/* 	Maquetado por Emiliano Mateu - colo.mateu@gmail.com	Fecha: 11/08/2008.	Modificado: 13/08/2008.*//* Basicos */*{
margin: 0;
padding: 0;
}

body, html{
width: 100%;
cursor: default;
font-family: "Tahoma", "Arial", sans-serif;
/*font-family: "Times", serif;
*/background: url('../images/bg_body.jpg') repeat-x left top;
}

html{
background: url('../images/bg_html.jpg') repeat-x left bottom;
}

hr{
display: none;
}

label{
cursor: pointer;
}

a{
cursor: pointer;
}

a:active{
outline: 0 !important;
}

a img{
border: none;
}

abbr, acronym{
cursor: help;
 border: none;
}

/* Genericas */#header p,.skip{
position: absolute;
top: -999px;
}

.fLeft{
width: 49%;
float: left;
}

.fRight{
width: 49%;
float: right;
}

.clear{
clear: both;
}

/* Estructura */#container{
width: 860px;
margin: 0 auto 0 auto;
}

#header{
height: 145px;
background: url('../images/bg_header.jpg') no-repeat left top;
}

	#header .logo{
	height: 145px;
	background: url('../images/logo.jpg') no-repeat 40px 30px;
	}

	h1{
	font-size: 1.9em;
	font-weight: normal;
	padding: 60px 0 0 150px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	}

		h1 a{
		color: #8A0B0B;
		text-decoration: none;
		}

	#content{
background: url('../images/bg_content.jpg') no-repeat left top;
}

	#bg{
background: url('../images/bg_content2.jpg') no-repeat left 192px;
 padding: 175px 0 0 0;
}

	#sidebar{
float: left;
width: 213px;
padding: 0 4px 0 41px;
}

	#nav ul{
	list-style: none;
	}

		#nav ul li{
		height: 27px;
		padding: 0 0 2px 0;
		background: url('../images/bg_nav_li.jpg') no-repeat left bottom;
		}

#nav ul #b7{
background: none;
}

							#nav ul li a{
			display: block;
			height: 27px;
			color: #fff;
			font-size: 0.5em;
			text-indent: -9999px;
			}

			#nav ul #b1 a{
background: url('../images/b1.png') no-repeat left top;
}

			#nav ul #b2 a{
background: url('../images/b2.png') no-repeat left top;
}

			#nav ul #b3 a{
background: url('../images/b3.png') no-repeat left top;
}

			#nav ul #b4 a{
background: url('../images/b4.png') no-repeat left top;
}

			#nav ul #b5 a{
background: url('../images/b5.png') no-repeat left top;
}

			#nav ul #b6 a{
background: url('../images/b6.png') no-repeat left top;
}

			#nav ul #b7 a{
background: url('../images/b7.png') no-repeat left top;
}

							#nav ul li a:hover,				#nav ul li a:focus{
				background-position: left bottom !important;
				}

	#nav p{
	height: 130px;
	padding: 85px 0 0 0;
	background: url('../images/b_donate.jpg') no-repeat left bottom;
	}

		#nav p a{
		display: block;
		height: 90px;
		color: #fff;
		font-size: 0.5em;
		text-indent: -9999px;
		}

#info{
float: right;
width: 545px;
padding: 27px 35px 1px 17px;
background: url('../images/end_dashed.jpg') no-repeat center bottom;
}

#s5 #info{
background: none;
}

	#info h2{
	color: #fff;
	font-size: 0.5em;
	text-indent: -9999px;
	height: 50px;
	}

	#s1 #info h2{
background: url('../images/t_mission.jpg') no-repeat left top;
}

	#s2 #info h2{
background: url('../images/t_program.jpg') no-repeat left top;
}

	#s3 #info h2{
background: url('../images/t_coverage.jpg') no-repeat left top;
}

	#s4 #info h2{
background: url('../images/t_register.jpg') no-repeat left top;
}

	#s5 #info h2{
background: url('../images/t_events.jpg') no-repeat left top;
}

	#s6 #info h2{
background: url('../images/t_contact.jpg') no-repeat left top;
}

	#s7 #info h2{
background: url('../images/t_donations.jpg') no-repeat left top;
}

	#s8 #info h2{
background: url('../images/t_privacy.jpg') no-repeat left top;
}

	#s9 #info h2{
background: url('../images/t_terms.jpg') no-repeat left top;
}

		#info p{
	color: #454545;
	font-size: 0.7em;
	padding: 0 30px 10px 0;
	}

	#info .prev-next{
	color: #fff;
	padding: 0 0 2px 2px;
	}

		#info .prev-next a{
		color: #992B2B;
		}

			#info .events{
	list-style: none;
	padding: 0 20px 5px 0;
	}

		#info .events li{
		height: 115px;
		margin: 0 0 0 0;
		padding: 15px 0 0 0;
		border-bottom: 1px solid #E1EEF6;
 		}

			#info .events li img{
			float: left;
			width: 143px;
			height: 93px;
			border: 4px solid #C6D1DB;
			}

			#info .events li div{
			float: right;
			width: 360px;
			}

			#info .events li h3{
			color: #992B2B;
			font-size: 0.85em;
			}

			#info .events li p{
			padding: 0;
			font-size: 0.75em;
			}

			#info .events li .more{
			font-size: 0.7em;
			padding: 20px 0 0 0;
			}

				#info .events li .more a{
				color: #992B2B;
				}

					#info .deco{
	padding: 20px 80px 20px 60px;
	background: url('../images/bg_deco.jpg') no-repeat left top;
	}

		#info .deco table{
		width: 100%;
		color: #454545;
		font-size: 0.7em;
		}

			#info .deco table strong{
			color: #992B2B;
			text-transform: uppercase;
			}

			#info .google_map{
	width: 511px;
	margin: 0 0 15px 0;
	padding: 8px 8px 4px 8px;
	background: #C6D1DB;
	}

	#info .image{
	border: 8px solid #C6D1DB;
	margin: 0 0 15px 0;
	}

	#s2 .image{
width: 511px;
 height: 268px;
 background: url('../images/program_img.jpg') no-repeat left top;
}

	#info .our_program{
	width: 210px;
	height: 130px;
	padding: 22px 0 0 330px;
	background: url('../images/bg_program.jpg') no-repeat left bottom;
	}

		#info .our_program a{
		display: block;
		width: 195px;
		height: 85px;
		color: #fff;
		font-size: 0.5em;
		text-indent: -9999px;
		}

			/* contact table */	#info .contact{
	width: 320px;
	font-size: 0.7em;
	margin: 0 0 40px 85px;
	}

		#info .contact td{
		padding: 3px 0 3px 0;
		}

		#info .contact .hr{
		height: 20px;
		background: url('../images/table_hr.jpg') no-repeat right center;
		}

				#info .contact td strong{
		display: block;
		color: #992B2B;
		text-align: right;
		text-transform: uppercase;
		padding: 0 10px 0 0;
		}
			
			#info .contact td p{
			padding: 3px 0 3px 0;
			font-size: 1em;
			color:#000000;
			}

		/* register form */	#info .register{
	font-size: 0.75em;
	padding: 15px 0 50px 0;
	}

		#info .register table td{
		padding: 9px 0 9px 0;
		}

		#info .register table td label{
		cursor: default;
		display: block;
		text-align: right;
		padding: 0 10px 0 80px;
		}

		#info .register table td input{
		padding: 1px 3px 1px 3px;
		background: #F1FAFF;
		border: 1px solid #629BCC;
		}

		#info .register table td select{
		width: 170px;
		background: #F1FAFF;
		border: 1px solid #629BCC;
				}

			#info .register table td select option{
			padding: 1px 3px 1px 3px;
			}

					#info .register #email,		#info .register #cemail{
		width: 140px;
		}

		#info .register #zip,		#info .register #zip2{
		width: 40px;
		}

		#info .register .back{
		text-align: right;
		padding: 20px 0 0 0;
		}

		#info .register .next{
		text-align: left;
		padding: 20px 0 0 10px;
		}

			#info .register .back input,			#info .register .next input{
			padding: 0 5px 0 5px;
			background: #D4D0C8;
			border: 2px outset #ccc;
			}

.end{
clear: both;
padding: 30px 0 0 0;
}

#footer{
width: 810px;
height: 177px;
color: #C1C1C1;
margin: 0 auto 0 auto;
background: url('../images/bg_footer.jpg') no-repeat left top;
}

	#footer .links{
	width: 190px;
	float: left;
	padding: 0 0 0 40px;
	}

		#footer .links a{
		color: #155A9F;
		font-size: 0.7em;
		text-decoration: none;
		}

			#footer .links a:hover,			#footer .links a:focus{
			text-decoration: underline;
			}

			#footer .data{
	width: 550px;
	float: right;
	margin: -8px 0 0 0;
	font-size: 0.7em;
	}

/* Sección "Activa" del Menú */#s1 #b1 a,#s2 #b2 a,#s3 #b3 a,#s4 #b4 a,#s5 #b5 a,#s6 #b6 a,#s7 #b7 a{
background-position: left bottom !important;
}


		#footer .data a{

		color: #83ACC2;

		text-decoration: none;

		}


			#footer .data a:hover,
			#footer .data a:focus{

			text-decoration: underline;

			}


