html, body, div, h1, h2, h3, h4, h5, p, span, 
a, input, textarea, ul, li, table, hr, button{
	padding:0;
	margin:0;
	list-style-type:none;
	border:none;
	text-decoration:none;
	border-collapse:collapse;
	outline:none;
}
html{
	
	min-height:100%;
	background-color:#211915;
}
body{
	font-family: 'Ropa Sans', sans-serif;
	color:#fff;
	position:relative;
}
.supercontenedor{
	width:100%;
	margin:0 auto;
	padding-bottom:176px;
	
}
.contenedor_cabecera{
	width:100%;
	height:162px;
	position:fixed;
	top:0;
	left:0;
	background-color:#211915;
}
#home{
	overflow:hidden;
}
#contacto{
	padding-top: 127px;
	padding-bottom: 264px;
	overflow:hidden;
}
#servicios, #empresa{
	padding-top: 127px;
	padding-bottom: 70px;
	overflow:hidden;
}
.cabecera{
	height:162px;
	text-align:center;
}
.cabecera #logo{
	margin:48px auto 15px auto;
}
.cabecera hr{
	height:2px;
	background-color:#ababb0;
	margin-bottom:11px;
}
.cabecera .menu-idiomas{
	height: 14px;
	width: 166px;
	margin: 0 auto;
	display:none;
}
.cabecera .menu-idiomas li{
	float:left;
	margin-left:17px;
}
.cabecera .menu-idiomas li:first-child{
	margin-left:0;
}
.cabecera .menu-idiomas li a{
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
}
.cabecera .menu-idiomas li a:hover{
	text-decoration:underline;
}
.contenido{
	width:586px;
	margin:0 auto;
	padding-top:176px;
}
h1{
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	text-transform:uppercase;
	font-size:19px;
	color:#e0b1cf;
	padding-left:28px;
	margin-bottom:36px;
}
h2{
	font-weight:normal;
	color:#e0b1cf;
	font-size:17px;
	text-transform:uppercase;
	text-align:center;
}
ul.listado{
}
ul.listado li{
	font-size:14px;
	color:#fff;
	overflow:hidden;
	margin-bottom:22px;
}
ul.listado li span.square{
	display:block;
	width:11px;
	height:11px;
	background-color:#e0b1cf;
	margin:0px 17px 20px 0px;
	float:left;
}
.gris{
	color:#767374;
}
.map1{
	margin:90px auto;
}
.map2{
	margin:90px auto;
}
ul.contacto{
	margin-bottom:16px;
}
ul.contacto li{
	text-transform:uppercase;
	color:#767374;
	font-size:15px;
	text-align:center;
}
#contacto p{
	text-align:center;
	padding-top:15px;
}
#contacto p a{
	font-size:14px;
	color:#fff;
}
#contacto p a:hover{
	text-decoration:underline;
}
ul.photo{
	width:586px;
	margin:0 auto;
	padding-top:40px;
}
ul.photo li{
	float:left;
	width:130px;
	height:130px;
	margin-right:22px;
	margin-bottom:22px;
	overflow:hidden;
}
ul.photo li:nth-child(4n+4){
	margin-right:0;
}
ul.photo li a{
	display:block;
}
ul.photo li a img{
	min-height:130px;
	min-width:130px;
	height:130px;
}
ul.photo li:hover{
	outline:2px solid #b20f17;
}
ul.photo li a:hover img{
}
.contenedor_pie{
	height:176px;
	width:100%;
	position:fixed;
	left:0;
	bottom:0;
	background-color:#211915;
}
.contenedor_pie .pie{
	width:1280px;
	margin:0 auto;
	padding-top:19px;
}
.contenedor_pie .pie .menu{
	height: 39px;
	width: 370px;
	margin: 0 auto;
}
.contenedor_pie .pie .menu li{
	float:left;
	height:29px;
	border-left:1px solid #e0b1cf;
	padding-left:13px;
	margin-left:12px;
	padding-top:10px
}
.contenedor_pie .pie .menu li:first-child{
	border:none;
	padding-left:0;
	margin-left:0;
}
.contenedor_pie .pie .menu li a{
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:2px;
}
.contenedor_pie .pie .menu li a:hover{
	text-decoration:underline;
}
.contenedor_pie .pie .menu li a:focus{
	outline:none;
}
.contenedor_pie .pie .logo_pie{
	text-align:right;
}
.aviso{
	background:#fff;
	padding:0px 15px 0px 15px;
}
.aviso h1{
	padding-left:0px;
	font-weight:400;
	font-size: 35px;
	padding: 10px 0px 10px 0px;
	margin:0;
}
.aviso p{
	color:#211915;
	padding: 6px 0px 6px 0px;
	line-height: 19px;
	text-align: justify;
}