/* Left & Right alignment */
.left  {float:left}
.right  {float:right}
.wrapper  {width:100%;overflow:hidden}
.relative {position:relative}
/* Global properties ======================================================== */
body {background:url(../images/bg.jpg) center bottom #ffffff no-repeat;border:0;font:14px Arial, Helvetica, sans-serif;color:#4d4d4d;line-height:25px;min-width:950px;overflow:hidden}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:0 10000% 0 0;overflow:hidden;padding:0}
.css3 {border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);position:relative}
.page_spinner {position:absolute;background:#000;z-index:99;width:100%;height:100%;top:0;left:0}
.page_spinner div {position:absolute;background:url(../images/ajax-loader.gif) 50% 50% no-repeat;width:100%;height:100%;top:0;left:0}
.left_block {float:left;width:220px;background:#fff}
/* Global Structure ============================================================= */
.main {margin:0 auto;	width:950px}
/* ============================= main layout ====================== */
a {color:#000000;text-decoration:none;outline:none}
a:hover {}
strong {color:#6b6b6b}
h1 {float:left}
h2 {font-size:40px;color:#4d4d4d;line-height:1.2em;padding:0px 0 18px 0;letter-spacing:-1px}
h2.letter_spacing {letter-spacing:-2px}
h3 {font-size:24px;line-height:1.2em;color:#4d4d4d;padding:11px 0 12px 0;letter-spacing:-1px}
h4 {font-size:10px;line-height:1.2em;color:#4d4d4d;padding:1px 0 3px 0;letter-spacing:-1px}
img {-moz-border-radius: 5px;-webkit-border-radius: 5px}
/* ============================= header ====================== */
header {height:30px;background:#fff;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:0 0 5px rgba(0, 0, 0, .5);-moz-box-shadow:0 0 5px rgba(0, 0, 0, .5);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .5);padding:18px 40px;margin:5px}
#logo {display:block;text-indent:-9999px;background:url(../images/logo.jpg) 0 0 no-repeat;width:307px;height:34px}
.menu {float:right;padding:0px 0 0 0}
#menu  {}
#menu > li  {position:relative;margin-left:23px;float:left}
#menu > li > a {font-size:20px;color:#4d4d4d;line-height:1.2em;overflow:hidden;letter-spacing:-1px}
#menu > li > a:hover, #menu > .active > a, #menu > .sfHover > a {color:#000000}
/* ============================= content ====================== */
#content {padding-bottom:0px;width: 99%}
#content > ul {position:relative;height:100%}
#content > ul > li {position:relative;bottom:0;margin:5px;width: 100%}
.boxintro {background:#fff;padding:5px 5px;position:relative;min-height:420px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:0 0 5px rgba(0, 0, 0, .5);-moz-box-shadow:0 0 5px rgba(0, 0, 0, .5);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .5); margin-right:135px;margin-left:135px}
.box {background:#fff;padding:10px 60px;position:relative;min-height:420px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:0 0 5px rgba(0, 0, 0, .5);-moz-box-shadow:0 0 5px rgba(0, 0, 0, .5);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .5)}
#page_More .box {min-height:0}
.pad_left1 {padding-left:60px}
.pad_left0 {padding-left:5px}
.pad_center {align:center}
.pad_bot1 {padding-bottom:15px}
.marg_right1 {margin-right:30px}
#page_Donations .pad_bot1 {padding-bottom:10px}
.sign {float:right;margin-top:-33px}
.promos {overflow:hidden;padding-top:15px}
.promos li {float:left;margin-right:15px}
.promos a {position:relative;display:block}
.promos span {position:absolute;top:0;left:0;background:url(../images/border1.gif) 0 0 no-repeat;width:100%;height:100%}
.promos .last {margin-right:0}
.news {}
.news li {padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #f2f2f2}
.news .last {border-bottom:0;margin-bottom:10px}
.news a {font-size:12px}
.button1 {display:inline-block;font-size:12px;color:#fff;font-weight:bold;line-height:36px;padding:0 20px;background-color:#6b6b6b}
.link2 {text-decoration:underline}
.list1 {}
.list1 li {padding-bottom:5px}
.list1 a {color:#4d4d4d;text-decoration:underline;padding-left:12px;background:url(../images/marker_1.gif) 0 5px no-repeat}
figure {padding-top:3px}
.table {padding-top:3px}
table {border-collapse:collapse;border:0}
table td {border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;padding-top:2px;padding-bottom:2px;vertical-align:middle;min-height:25px}
.google_map {padding-top:0;margin-top:3px;margin-bottom:22px;width:220px;height:180px;background:#fff}
/* ============================= columns ====================== */
.col1, .col2, .col3 {float:left}
.col1 {width:540px}
.col2 {width:270px}
.col3 {width:82px}
#page_Mission .col1 {width:380px}
table .col1 {width:45px;text-align:center}
table .col2 {width:358px;padding-left:28px;padding-right:28px}
table .col3 {width:79px;text-align:center;border-right:0}
/* ============================= footer ====================== */
footerCon  {
	height: auto;
	color: #808080;
	padding: 2px 0 0 0;
	text-align: center
}
footer a {color:#6ab2b1}
footer a:hover {}

footer {
                position: fixed;
                bottom: 0;
                width: 100%;
                height: 76px;
                background-color: transparent;	
}

#divContenedor{
	margin: 0 auto;
	width: 100%;
	margin-top: 0px;
}
	#divInfo{
		text-align: center;
		padding-bottom: 40px;
	}
	.clsImagen{
		background: #000;
		border: solid 1px #222;
		box-shadow: 0px 0px 10px #222;
		border-radius: 2px;
		width: 170px;
		height: 340px;
		position: relative;
		overflow: hidden;
		display: inline-block;
		margin: 5px;
	}
	.clsImagen img{
		border-radius: 2px;
	}
	.clsImagen .clsDescripcion{
		background: #000;
		position: absolute;
		width: 172px;
		height: 340px;
		/* colocamos la capa abajo del contenedor (para que no se vea) */
		top: 250px;
		/* inicialmente la descripcion va a estar rotada 90 grados*/
		-webkit-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
				-o-transform: rotate(90deg);
					transform: rotate(90deg);
		/* definimos las transiciones */
		-webkit-transition: all 1s ease-in;
			-moz-transition: all 1s ease-in;
				-o-transition: all 1s ease-in;
					transition: all 1s ease-in;
		/* la opacidad inicial sera cero */
		opacity: 0;
		border-radius: 2px;
	}
		.clsImagen .clsDescripcion *{
			padding: 5px;
		}
	.clsImagen:hover .clsDescripcion{
		/* rotamos la descripcion a cero grados */
		-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
				-o-transform: rotate(0deg);
					transform: rotate(0deg);
		/* colocamos su opacidad en 70% */
		opacity: .7;
		/* subimos la capa completamente */
		top: 0;
	}
	
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}	

.expstickybar{
position:fixed;
color: white;
padding: 5px;
right:0; /*horizontally center bar in window*/
left:0; /*horizontally center bar in window*/
visibility:hidden;
background: #e43a3d;
z-index: 10000;
width:auto; /*set width of bar to width of entire window*/
font-weight:bold;
}

.expstickybar a{
color: white;
}
