@font-face {
	font-family:'AvenirNextLTPro-Regular';
	src: url('tipos/AvenirNextLTPro-Regular_latin+latin-ext_gdi.eot');
	src: url('tipos/AvenirNextLTPro-Regular_latin+latin-ext_gdi.eot?#iefix') format('embedded-opentype'),
		url('tipos/AvenirNextLTPro-Regular_latin+latin-ext_gdi.woff') format('woff'),
		url('tipos/AvenirNextLTPro-Regular_latin+latin-ext_gdi.ttf') format('truetype'),
		url('tipos/AvenirNextLTPro-Regular_latin+latin-ext_gdi.otf') format('opentype'),
		url('tipos/AvenirNextLTPro-Regular_latin+latin-ext_gdi.svg#AvenirNextLTPro-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0-10FFFF;
}
@font-face {
	font-family:'AvenirNextLTPro-Medium';
	src: url('tipos/AvenirNextLTPro-Medium_latin+latin-ext_gdi.eot');
	src: url('tipos/AvenirNextLTPro-Medium_latin+latin-ext_gdi.eot?#iefix') format('embedded-opentype'),
		url('tipos/AvenirNextLTPro-Medium_latin+latin-ext_gdi.woff') format('woff'),
		url('tipos/AvenirNextLTPro-Medium_latin+latin-ext_gdi.ttf') format('truetype'),
		url('tipos/AvenirNextLTPro-Medium_latin+latin-ext_gdi.otf') format('opentype'),
		url('tipos/AvenirNextLTPro-Medium_latin+latin-ext_gdi.svg#AvenirNextLTPro-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0-10FFFF;
}
@font-face {
	font-family:'AvenirNextLTPro-Bold';
	src: url('tipos/AvenirNextLTPro-Bold_latin+latin-ext_gdi.eot');
	src: url('tipos/AvenirNextLTPro-Bold_latin+latin-ext_gdi.eot?#iefix') format('embedded-opentype'),
		url('tipos/AvenirNextLTPro-Bold_latin+latin-ext_gdi.woff') format('woff'),
		url('tipos/AvenirNextLTPro-Bold_latin+latin-ext_gdi.ttf') format('truetype'),
		url('tipos/AvenirNextLTPro-Bold_latin+latin-ext_gdi.otf') format('opentype'),
		url('tipos/AvenirNextLTPro-Bold_latin+latin-ext_gdi.svg#AvenirNextLTPro-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0-10FFFF;
}
* {
    margin: 0;
    padding: 0;
}
html,body { 	
	background: #fff;
	background-size: 100%;
	-moz-background-size: 100%;   
	-o-background-size: 100%;    
	-webkit-background-size: 100%;    
	-khtml-background-size: 100%;	
	font-family: "AvenirNextLTPro-Regular", sans-serif;
	font-size: 12pt;
	color: #808080;
	line-height: 1;
	text-align:center;
}
a{
	color: #808080;
}
hr{
	width: 5.8em;
	height: 0.2em;
	border: 0;
	background: #808080;
	margin: 0 auto;
}
header{
	max-width: 64em;
	height: 7.3125em;
	margin: 0 auto;
	color:#808080;
	min-width: 280px;
	background: transparent;
}
nav{
	margin: 0 auto;
	padding:2.55em 3em 1.8em 3.3em;
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
	float: right;
}
header p{
	display: inline-block;
	margin-bottom: 0;
}
header p#logo{
	font-family: "AvenirNextLTPro-Regular", sans-serif;
	font-size: 3em;
	margin-left: -5.4em; 
	max-width: 100%;
	padding-top: 0.85em;
	text-align: left;
}
header p#lg{
	font-family: "AvenirNextLTPro-Regular", sans-serif;
	font-size: 1em;
	max-width: 100%;
	padding-top: 0.85em;
}
nav ul#botonera{
	list-style: none;
	max-width: 100%;
}
nav ul#botonera a{
	color:#808080;
}
nav ul#botonera li{	
	display: inline-block;
	margin-top: -0.875em;
	padding: 3.65em 1.15em 1em 1.15em;  
	font-size: 0.7em;
	font-family: "AvenirNextLTPro-Medium", sans-serif;
	height: 1.5em;
	vertical-align:top;
}
nav ul#botonera > li:hover > a, ul#botonera > a:hover{
    color: #111;
}
nav ul#botonera li.active > a{
	color: #111;
}
section#slider, section#contacto{	
	margin: 0 auto;
	max-width: 64em;
	min-width: 280px;
}
section#brr{
	margin: 0 auto;
	max-width: 64em;
	min-width: 280px;
	height: 55px;
	background: #000;
}
footer {
	margin: 0 auto;
	max-width: 64em;
	min-width: 280px;
	height: 4.5em; 
	background: #fff;
}
footer ul#foot{
	list-style: none;
	max-width: 64em;
	height: 4.5em; 
}
footer ul#foot li{
	float: left;	
	height: 4.5em;
	vertical-align: middle;
}
footer p#pfoot{
	margin:2.8em 4em auto 4.6em;
	color:#808080;
	font-size:0.65em;
	text-align:left;
	letter-spacing:0.01em;
}
footer a.curv:hover{
	color: #111;
	text-decoration: underline;
}
footer .conten {
	position: relative;
	margin-top: 1.6em;
}
footer ul#sociales{
	list-style: none;
	width: 8em;
	height: 18px; 
	float: right;
	margin-top: 0;
}
footer ul#sociales li{
	float: left;
	height: 18px; 
	padding: 0 0.5em;
}
footer .mini{
	z-index: 1001;
	text-decoration: none;
}
footer .mini img {
	border: 0;
}
footer .mini span {
	position: absolute;
	text-decoration: none;
	visibility: hidden;
	border: 0;
	top:0;
	left:0;
}
footer .mini:hover span {
	visibility: visible;	
	overflow:visible;
	z-index: 1002;
}
section#dire{	
	margin: 1em auto 2.5em auto;
	max-width: 64em;
	min-width: 280px;
	text-align: center;
}
p#dir{
	margin-bottom: 0.3em;
	font-size: 1.6em;
}
section#fotos{
	display: table;
	margin: 0 auto;
	max-width: 64em;
	min-width: 280px;
	text-align: center;
}
section#fotosm, section#fotosf, section#fotosb, section#fotosa{
	max-width: 862px;
	margin: 0 auto;
	text-align: center;
}
section#fotos ul, section#fotosm ul{
	display: table-row;
}
section#fotos ul li{
	display: table-cell;
	padding: 0 1.5em;
	vertical-align: top;
}
section#fotosm ul li{
	display: table-cell;
	padding: 0;
	vertical-align: top;
}
section#contacto{	
	height: 520px;
	margin-bottom: 0.9em;
	/* background: url(../img/contacto.jpg) no-repeat; opacity:0.2;*/
}
article#texcontac{
	font-family: "AvenirNextLTPro-Medium", sans-serif;
	text-align: left;
	margin: -26em -7.5em 0 auto;	
	line-height: 2;
	width: 50%;
	/* font-size: 0.8em; */
}
span.spcon{
	vertical-align: top;
}
