@charset "utf-8";
/* CSS Document */
#header {
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items:center;
	align-content: space-between;
	width: 100%;
	max-height: 150px;
	margin: 0px auto 0px auto;
	padding: 0px 20px 0px 20px;
	float:center;
	position:fixed;
	background-color: rgb(15,15,15,1);
	scroll-behavior: smooth;
	z-index: 3;
}

#inicio_publicidad {
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-items:center;
	align-content: space-between;
	width: 100%;
	max-height: 300px;
	margin: 0px auto 0px auto;
	padding: 0px 20px 0px 20px;
	float:center;
	position:fixed;
	background-color: rgb(0,0,0,0.98);
	scroll-behavior: smooth;
	z-index: 3;
}

#id_vacio {
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-items:center;
	align-content: space-between;
	width: 100%;
	height: 600px;
	margin: 0px auto 0px auto;
	padding: 0px 20px 0px 20px;
	float:center;
	position:relative;
	background-color: rgb(0,0,0,0.0);
	scroll-behavior: smooth;
	z-index: 2;
}

#portafolio {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
  align-content: center;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 250px;
	color: rgb(250,250,250,1);
	font-family: 'Roboto', sans-serif;
	font-size: 1.4em;
	letter-spacing: 2px;
	position:relative;
	margin: 0px auto 0px auto;
	float: center;
	padding: 250px auto 0px auto;
	opacity: 1;
	text-align: center;
	scroll-behavior: smooth;
	background-color: rgb(0,50,250,1);
}
#contenedor {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
  align-content: top;
	align-items: center;
	justify-content: top;
	max-width: 100%;
	height: auto;
	background-color: transparent;
	position:relative;
	margin: 0px auto 0px auto;
	float: center;
	padding: 0px;
	opacity: 1;
	-webkit-z-index: 1;
	-moz-z-index: 1;
	-ms-z-index: 1;
	-o-z-index: 1;
	scroll-behavior: smooth;
}


#info {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
  align-content: center;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: auto;
	background-color: rgb(15,15,15,0);
	position:relative;
	margin: 0px auto 0px auto;
	float: center;
	padding: 0px;
	opacity: 1;
	-webkit-z-index: 1;
	-moz-z-index: 1;
	-ms-z-index: 1;
	-o-z-index: 1;
	scroll-behavior: smooth;
}

#servicios {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: space-between;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: 150px;
	background-color: rgb(0,0,0,0.9);
	color: rgb(250, 250, 250, 0.9);
	font-family: 'Open Sans', sans-serif;
	font-size: 1.8em;
	letter-spacing: 0.2em;
	position:relative;
	margin: 0px auto 0px auto;
	float: center;
	padding: 0px;
	opacity: 1;
	-webkit-z-index: 2;
	-moz-z-index: 2;
	-ms-z-index: 2;
	-o-z-index: 2;
	scroll-behavior: smooth;
}

#diseno {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
  align-content: center;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: 150px;
	background-color: rgb(255,0,50,0.8);
	color: rgb(250, 250, 250, 0.85);
	font-family: 'Open Sans', sans-serif;
	font-size: 1.6em;
	letter-spacing: 0.2em;
	position:relative;
	margin: 0px auto 0px auto;
	float: center;
	padding: 50px auto 50px auto;
	opacity: 1;
	-webkit-z-index: 1;
	-moz-z-index: 1;
	-ms-z-index: 1;
	-o-z-index: 1;
	scroll-behavior: smooth;
}

#publicidad {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
  align-content: center;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: 150px;
	background-color: rgb(0,100,200,0.8);
	color: rgb(250, 250, 250, 0.85);
	font-family: 'Open Sans', sans-serif;
	font-size: 1.6em;
	letter-spacing: 0.2em;
	position:relative;
	margin: 0px auto 0px auto;
	float: center;
	padding: 50px auto 50px auto;
	opacity: 1;
	-webkit-z-index: 1;
	-moz-z-index: 1;
	-ms-z-index: 1;
	-o-z-index: 1;
	scroll-behavior: smooth;
}

#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(15,15,15,1);
	scroll-behavior: smooth;
	opacity:1;
	-webkit-z-index: 1;
	-moz-z-index: 1;
	-ms-z-index: 1;
	-o-z-index: 1;
}

#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;
}

#galeria_dibujos {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: space-between;
	align-items: stretch;
	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;
}

#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;
}
#contact {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-content: center;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	height: auto;
	background-color: transparent;
	font-family: 'Open Sans', sans-serif;
	position: relative;
	margin: 0px;
	float: center;
	opacity: 1;
	bottom: 0px;
	padding: 0px auto 0px auto;
	color:rgb(250,250,250,0.6)
}

#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;
}

#servicios {
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-content: space-between;
	align-items: center;
	width: 100%;
	height: auto;
	margin: 0px auto 0px auto;
	float:center;
	position:relative;
	background-color:none;
	opacity:1;
	z-index:1;
}
#contenedor_green {
	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:#663;
	opacity:1;
	z-index:1;
}
#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);
}

#info_payment {
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-content: space-between;
	align-items: center;
	max-width: 100%;
	min-height: 450px;
	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_02.jpg");
	background-position:top;
	background-repeat: no-repeat;
	background-size:cover;
	background-attachment: fixed;
}
#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_vacio {
	display:flex;
	flex-direction: column;
	justify-content: none;
	align-content: none;
	align-items: none;
	width: 100%;
	min-height: 600px;
	margin: 0px auto 0px auto;
	padding: 0px;
	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;
}
#contenedor_formulario {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
  align-content: center;
	align-items: center;
	justify-content: center;
	max-width: 650px;
	height: auto;
	background-color: rgb(0,0,0, 0.3);
	position:relative;
	margin: 20px auto 20px auto;
	padding: 20px;
	float: center;
}
#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;
	max-width: 950px;
	height:auto;
	padding: 0px;
	margin: 0px auto 0px auto;
	position:relative;
	float:center;
}
#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;
}
