body {

background-color:#000;
color: #fff;

}


header {
  height: 40px;
  float: left;
  margin-top: 45px;
  padding: 15px;
  width: 237px;
}


.titulo {
	font-size: 20pt;

}


h1, h2 {
font-family: 'Oxygen', sans-serif;
font-family: 'Oxygen', sans-serif;
padding-left:10px;
padding-right: 10px;
width:267px;
box-sizing: border-box;
}

h2 {
padding: 15px;
display: inline;

}


.titulo_pagina {
	width: 370px;
}

.contenedor {
	width:1152px;
	
	/*height:864px; */
	margin: auto;
	margin: 0 auto;
	border-style: solid;
	border-width: 1px;
	border-color: #9C9C9C;
}



.banner_contenedor {
	width: 100%;
	height: 675px;
	display: inline-block;
	border-top-style: solid;
	border-bottom-style: solid;
    border-width: 1px;
    border-color: #fff;


}


.pie_pagina {
color: #9C9C9C;
padding-top: 44px;
padding-bottom: 25px;
padding-left: 10px;
font-family: 'Oxygen', sans-serif;
font-size: 14px;
}

.pie_pagina a:link, a:hover, a:visited {
	text-decoration: none;
	color:#ccc;
}



footer {
	width:100%;
	max-width:1152px;
	margin: auto;
	font-family: 'Oxygen', sans-serif;
	color: #9C9C9C;
	padding-left: 19px;


}



footer a:link, a:hover, a:visited {
	text-decoration: none;
	color:#ccc;
}


#about_lefttex {
  font-family: 'Raleway', sans-serif;
  width: 60%;
  height: 615px;
  color: #D5D5D5;
  text-align: justify;
  padding: 10px;
  font-size: 12pt;
  float: right;
}

#about_lefttex2 {
  font-family: 'Raleway', sans-serif;
  width: 54%;
  height: 300px;
  color: #D5D5D5;
  text-align: justify;
  padding: 10px;
  font-size: 12pt;
  float: right;
}


#about_lefttex_der{
  font-family: 'Raleway', sans-serif;
  
  max-width:640px;
  box-sizing: border-box;
  color: #D5D5D5;
  text-align: justify;
  padding: 10px;
  font-size: 14px;
  float: left;
  margin-top: 10px;
}




.pie_foto_about {

	font-style:italic; 
	text-align:left; 
	color: #FF0000;
	float: right;
}

#about_lefttex, #about_lefttex_der p {
	margin: 10px;
}

#about_lefttex, #about_lefttex_der h2 {
	font-family: 'Oxygen', sans-serif;
	padding-left: 10px;
	color: #FF0000;
}



.foto_about img { 
width: 100%;
max-width: 425px;
height: auto;
margin-right:30px;
margin-left: 42px;
margin-top: 20px;



}


.derecha {
	float:right;
	padding: 20px;


}


.izquierda{	
float: left;


}

/* social icons //
/* Botones social2*/
#m-soc2{width:154px;height:50px;margin:12px 0 0 10px;padding:0}
#m-soc2 li{list-style:none;float:left;border:none;margin:7px;padding:0}
#m-soc2 li a{background:url(../imagenes/logos_social.png) no-repeat 0 0;display:block;position:relative;width:33px;height:33px;overflow:visible;margin:0;padding:0}
#m-soc2 li a.twitter{background-position:0 0}
#m-soc2 li a.facebook{background-position:-33px 0}
#m-soc2 li a.google{background-position:-66px 0}
#m-soc2 li a.rss{background-position:-99px 0}
#m-soc2 li a.twitter:hover{background-position:0 -33px}
#m-soc2 li a.facebook:hover{background-position:-33px -33px}
#m-soc2 li a.google:hover{background-position:-66px -33px}
#m-soc2 li a.rss:hover{background-position:-99px -33px}
#m-soc2 li a span{background:#555;position:absolute;top:-10px;left:-10px;width:auto;height:auto;opacity:0;text-align:left;color:#fff;filter:alpha(opacity=0);white-space:nowrap;border-radius:3px;font-size:12px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;padding:3px}
#m-soc2 li a:hover{text-decoration:none}

#m-soc2 li a:hover span{opacity:.7;filter:alpha(opacity=70);top:-23px}



.nailthumb-container {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	border:solid;
	border-color:#fff;
	border-width: 1px;
}


.nailthumb-container2 {
	border: none;
}

.miniaturas_pub {
	margin: 60px;
	width: 100%;
	max-width: 950px;
	background-color:#fff;
}


#imagen_der {
	width: 33%;
	max-width: 205px;
	
	height: 628px;
	float: left;
	margin-top: 21px;
	padding: 0px;
	margin-right: 23px;

}



#imagen_der_contacto {
	
	height: 628px;
	float: left;
	margin-top: 21px;
	padding: 0px;
	margin-right: 23px;


}

#imagen_der  h1 {
	font-family: 'Oxygen', sans-serif;
	margin-left: 17px;
	margin-top:10px;
	font-size:30px;
}

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

	

	.contenedor {
	width:980px;
	height:880px;
	margin: auto;
	margin-top: 40px;
	border-style: solid;
	border-width: 1px;
	border-color: #9C9C9C;
	}


#about_lefttex, #about_lefttex_der p {
	font-size:11pt;
	margin: 10px;
}


header {
  height: 40px;
  float: left;
  margin-top: 30px;
  padding: 15px;
  width: 237px;
}



}


*/
#contacto_zona {
	width: 100%;
	display: inline-block;
	background-color: #1fb6fc;
	background-image: url(../imagenes/sobre.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	color:#fff;
}

#info_contacto {
	font-family: 'Orbitron', sans-serif; 
	width: 500px;
	float: left;
	margin-top: 20px;

}


#info_contacto   a:link {
	color: #fff;
	list-style-type: none;
    margin: 0;
    padding: 0;
    text-transform: none;
    text-decoration: none;

}


#info_contacto  ul li span {
	margin-right: 10px;
	line-height: 25px;



}

.texto_contacto {
text-shadow: 2px 2px #008600;
font-family: 'Orbitron', sans-serif; 
color:#C8F1C8;

}

#forma_contacto {
	width: 330px;
	display: inline-block;
	margin-top: 20px;
}

input, textarea {
	font-family: 'Roboto', sans-serif;
	width: 300px;
	padding: 7px;
	color: #676565;
	margin-bottom: 7px;
	border:none;

}


textarea {
	font-family: 'Roboto', sans-serif;
	width: 300px;
	height: 150px;
	padding: 7px;
	color: #676565;
	margin-bottom: 7px;
	border:none;
	resize:none;

}



#boton_enviar {
font-family: 'Roboto', sans-serif;
color:#fff;
font-size: 20px;
background-color:#F8333D;
padding:5px;
width: 150px;
}




input[type="submit"] {

font-family: 'Roboto', sans-serif;
color:#fff;
font-size: 20px;
background-color:#ff0000;
padding:5px;
width: 150px;
border-radius: 5px;
}


input[type="submit"]:hover {

font-family: 'Roboto', sans-serif;
color:#fff;
font-size: 20px;
background-color:#990000;
padding:5px;
width: 150px;
border-radius: 5px;
cursor: pointer;
}


.caption_text {
  font-family: 'Petit Formal Script', cursive;
  font-size: 35px;
  padding: 10px;

  width: 770px;
  height:60px;
  color: #fff;
  background-color:rgba(0, 0, 0, 0.5);
  position: absolute;
  margin-left: 400px;
  margin-top: 550px;




 }