@charset "utf-8";
/* CSS Document */

*{
	padding:0;
	margin:0;
}

body{
	font-family:Arial, Tahoma, sans-serif;
	background:#FFF;
	background-size:100% auto;
}

.wrapper{
	width:100%;
	position:relative;
}

.center{
	width:1000px;
	position:relative;
	margin:0 auto;
	height:100%;	
}

.clearfix:after { 
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}

a{
	text-decoration:none;
}

img{
	border:none;
}

#header{
	height:140px;
}

#header #logo{
	height:179px;
	position:absolute;
	bottom:-60px;
	left:130px;
	z-index:3;
}

#footer{
	height:25px;
	background:#656565;
	text-align:center;
	color:#FFF;
	line-height:25px;
	font-size:12px;
	font-style:italic;
}

#header #social{
	position:absolute;
	left:5px;
	float:left;
	bottom:15px;
}

#header #social a{
	width:28px;
	height:28px;
	display:block;
	float:left;
}

#header #social a.fb{
	background:url(images/fb.jpg) top center no-repeat;
}

#header #social a.tw{
	background:url(images/tw.jpg) top center no-repeat;
	margin-left:12px;
}

#body{
	width:1000px;
	margin:0 auto;
}

#info{
	font-size:13px;
	color:#000;
	text-align:center;
	width:1000px;
	margin:0 auto;	
	font-style:italic;
}

#info a{
	color:inherit;	
}

#info img{
	margin-bottom:5px;
}

#menu{
	position:absolute;
	left:360px;
	bottom:0;
}

#menu a{
	display:block;
	float:left;
	font-size:12px;
	padding:0 15px;
	margin-right:5px;
	text-align:center;
	height:28px;
	line-height:28px;
	font-style:italic;
	color:#000;
}

#menu a.act{
	color:#389653;
	border-bottom:#eb1c24 solid 3px;
}

#menu a:hover{
	color:#389653;
}

#aporta{
	position:absolute;
	right:0;
	width:116px;
	height:116px;
	display:block;
	background:url(images/aporta.png) center no-repeat;
	bottom:-35px;	
	z-index:3;
}

#qsomos{
	width:1000px;
	height:592px;
	background:url(images/qs.jpg) top center no-repeat;
	position:relative;
}

#texto_qs{
	width:350px;
	height:100%;
	position:absolute;
	top:0;
	right:30px;
	font-style:italic;	
}

#texto_qs h3{
	font-weight:normal;
	font-size:19px;
	text-transform:uppercase;
	padding-bottom:10px;
	text-align:center;
	border-bottom:thin solid #000;
	margin-bottom:10px;	
}

#texto_qs p,#texto_qh p{
	font-size:15px;
	text-align:justify;
}

#qhacemos{
	width:1000px;
	height:592px;
	background:url(images/qh.jpg) top center no-repeat;
	position:relative;
}

#texto_qh{
	width:350px;
	height:100%;
	position:absolute;
	top:0;
	right:30px;
	font-style:italic;
	color:#FFF;	
}

#texto_qh h3{
	font-weight:normal;
	font-size:19px;
	text-transform:uppercase;
	padding-bottom:10px;
	text-align:center;
	border-bottom:thin solid #FFF;
	margin-bottom:10px;	
}

#mapa{
	float:left;
	width:600px;
	height:600px;
	background:#F00;
	margin-bottom:20px;
}

#info2{
	width:300px;
	float:left;
}

#info2 table{
	font-size:13px;
	color:#000;
	margin:0 auto;
	line-height:20px;
	font-style:italic;
}

#info2 tr{
	height:70px;
}

#info2 a{
	color:inherit;	
}

#info2 img{
	margin-right:5px;
	float:left;
}

#imagenes{
	width:1000px;
	height:600px;
	position:relative;
	display:table;
}

#imagenes img{
	display:none;
}

#imagenes img:first-child{
	display:block;
}

#imagenes img.v{
	height:595px;
}

#imagenes img.h{
	width:1000px;
}

#imagenes table{
	height:600px;
	width:1000px;
	text-align:center;
}

#imagenes #prev{
	width:28px;
	height:56px;
	display:block;
	position:absolute;
	top:50%;
	left:5px;
	margin-top:-28px;
	background:url(images/prev.png);
	z-index:2;
}

#imagenes #next{
	width:28px;
	height:56px;
	display:block;
	position:absolute;
	top:50%;
	right:5px;
	margin-top:-28px;
	background:url(images/next.png);
	z-index:2;
}

#albumes{
	width:1000px;
	margin-top:15px;
}

.album{
	width:180px;
	margin:5px 10px;
	display:block;
	text-align:center;
	color:#f06239;
	text-transform:uppercase;
	float:left;
}

.album.act_gal{
	font-weight:bold;
}

.album div{
	background-repeat:no-repeat;
	background-position:center;
	width:180px;
	height:180px;
	margin-bottom:10px;
}

.album div.h2{
	background-size:auto 100%;	
}

.album div.v2{
	background-size:100% auto;	
}

#aportar{
	width:860px;
	margin:0 auto;
	background:#FFF;
	padding:10px 0;
	font-size:13px;
	font-style:italic;
}

#aportar .cent{
	width:600px;
	padding:0 130px;
	float:left;
}

#aportar .verde{
	padding-top:10px;
	padding-bottom:10px;
	background:#389653;
	color:#FFF;
	font-size:16px;
	margin:5px 0;
}

#aportar input[type="radio"]{
	background-color:#7aa184;	
}

#aportar input[type="text"]{
	border:none;
	border-bottom:thin solid;
	outline:none;
}

#datos_personales input,#datos_cuenta input,#datos_cuenta select{
	width:200px;
}

#aportar input[type="submit"]{
	height:35px;
	width:100px;
	color:#FFF;
	border:none;
	background:#ec1c25;
	font-size:14px;
	font-style:italic;
	float:right;
	margin:10px 0 0 0;
	cursor:pointer;
}