/* Menu */

#menu {
	width: 1250px;
	height: 47px;
	margin: 0;
	background: #424242;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
	margin-left: 250px;
}

#menu li {
	display: inline;
	text-align: center;
}

#menu a {
	display: block;
	float: left;
	height: 32px;
	margin-right: 20px;
	padding: 15px 20px 0px 20px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #FF8000;
}

#menu a:hover, #menu .active a {
	background: #424242;
	color: #FF8000;
}

#splash {
	width: 940px;
	height: 255px;
	margin: 0 auto;
}

/* Footer */

#footer {
	margin: 0 auto;
	padding: 20px 0px;
	color: #686767;
}

#footer p {
	margin: 0;
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	color: #FF8000;
}

#footer a {
	text-decoration: underline;
	color: white;
}

#footer a {
	color:white;
}

.centrado{
	margin:10px auto;
	display:block;
    }

.contenedor{
    position: relative;
    display: inline-block;
    text-align: center;
}

.texto-encima{
    position: absolute;
    top: 10px;
    left: 10px;
}
.centra{
    position: absolute;
    top: 68%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.imgWrapper4 {
    font-size: 0;
    text-align: center;
}
.imgWrapper4 .imgResponsiva {
    display: inline-block;
    font-size: inherit;
}
.imgWrapper4 .imgResponsiva {width: 25%; max-width: 345px;}

.imgResponsiva img {
    height: auto;
    width: 100%;
}

.wrapper {
 margin: 47px auto;
 max-width:580px;
}

#formulariocontacto {
 text-shadow:0 1px 0 #000000;
 border:4px solid #5f5f5f;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 margin:40px;
 padding:10px;
 background:#6C6767;

}

#ff label {
 cursor:pointer;
 margin:4px 0;
 color:#ed7700;
 display:block;
 font-weight:800;

}

input, textarea{
 display:block;
 width:90%;
 border-radius:4px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 background-color:#f4f4f4;
 color:#000;
 border:4px solid #5f5f5f;
 padding:10px;
 margin-bottom:15px;
}

.sendButton {
 cursor:pointer;
 -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
 -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
 box-shadow:inset 0px 1px 0px 0px #fce2c1;
 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
 background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
 background-color:#ffc477;
 -webkit-border-radius:16px;
 -moz-border-radius:16px;
 border-radius:16px;
 border:1px solid #eeb44f;
 color:#ffffff;
 font-family:Arial;
 font-size:14px;
 width:25%;
 font-weight:bold;
 text-shadow:1px 1px 0px #cc9f52;
}
.sendButton:hover {
 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
 background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
 background-color:#fb9e25;
}