body { background: url(images/body.jpg) 0px 0px repeat-x ;font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #333; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0; }

body h1	{ font-size: 18px; padding: 0; margin: 0; font-weight: normal; }
body h2	{ font-size: 12px; padding: 0; margin: 0; font-weight: normal; }
body h3	{ font-size: 10px; padding: 0; margin: 0; font-weight: normal; }

.body		{ background: #d4d4d4 url(images/pixel-body.jpg) left top repeat-x; }
.body-in	{ background: #e7e7e7 url(images/body-in.jpg) center top no-repeat; }


hr 				{ border-bottom: 1px dashed #c8c7c7; border-top: 0; border-left: 0; border-right: 0; width: 95%; color: #808080; height: 1px; margin: 0; text-align: left; margin-left: 10px;	 }
.clear			{ clear: both; font-size: 4px; }
.clear-gallery	{ clear: both; font-size: 4px; padding-bottom: 15px;  }
.whitecolor:	{ font-size: 11px; color: #FFFFFF; }


#main-home				{ background: #ffffff url(images/bg-home.jpg) 0px bottom repeat-x; width: 960px; min-height: 646px; _height: 646px;  margin: 0 auto 0 auto; padding: 0; }
	.top				{ background: #51bbe7; min-height: 47px; }
	.top-es				{ background: #51BBE7; color: #333; font-size: 13px; float: left; width: 160px; padding: 15px 0 0 30px; _padding: 15px 0 16px 30px;  margin: 0; }
	.top-contact		{ background: url(images/bg-contact.jpg) 0px 0px no-repeat; float: right; width: 170px; padding: 0; margin: 0; min-height: 47px; _height: 47px; }
	.top-contact h1		{ padding: 13px 0 0 47px; margin: 0; }
	.top-contact h1 a	{ color: #f85165; font-size: 14px; font-weight: bold; text-decoration: none; }
	
	.home-left			{ float: left; width: 303px; padding: 0; margin: 0; position: relative; }
		.home-picture-1	{ padding: 0; margin: 0; position: absolute; left: 11px; top: 10px; }
		.menu			{ padding: 165px 28px 15px 10px; margin: 0; zoom: 1;  }
		.menu ul					{ padding: 0 0 30px 0; margin: 0; list-style: none; border-bottom: 8px solid #ffd71d; }
		.menu ul li					{ padding: 0px 0 0px 15px; margin: 0; background: url(images/point.gif) 2px 12px no-repeat; }
		.menu ul li a				{ color: #1c456e; font-size: 13px; text-decoration: none; display: block; border-bottom: 1px dashed #02376d; padding: 8px 0 8px 0;  }
		.menu ulli a:hover			{ }
		
		.menu li ul					{ padding: 0 0 15px 0; margin: 0; list-style: none; border-bottom: 8px solid #ffd71d; }
		.menu li ul li				{ padding: 0px 0 0px 15px; margin: 0; background: url(images/point.gif) 2px 12px no-repeat; }
		.menu li ul li a			{ color: #1c456e; font-size: 13px; text-decoration: none; display: block; border-bottom: 1px dashed #02376d; padding: 8px 0 8px 0;  }
		.menu li ul li a:hover		{ }
		
		.gallery-home				{ padding: 0 30px 15px 25px; margin: 0; }
		.gallery-home h1			{ padding: 5px 0 10px 40px; margin: 0; background: url(images/face-child-1.jpg) 0px 0px no-repeat; }
		.gallery-home h1 a			{ color: #fb9900; font-size: 14px; font-weight: bold; text-decoration: none; }
		.gallery-home p				{ padding: 5px 0 5px 0; margin: 0; }
		.gallery-home p a			{ color: #4d4d4d; font-size: 12px; font-weight: normal; text-decoration: none; }
			.pict-container			{ padding: 10px 0 0 25px; }
			.see-all				{ padding: 15px 38px 0 0; text-align: right;  }			
			.see-all a				{ color: #d1608c; font-size: 11px; background: url(images/bullet-right.gif) 0px 4px no-repeat; padding-left: 15px; }
			
			.see-more				{ padding: 10px 0px 0 0; text-align: right;  }			
			.see-more a				{ color: #d1608c; font-size: 11px; background: url(images/bullet-right.gif) 0px 4px no-repeat; padding-left: 15px; }
			
			.see-more-pink			{ padding: 20px 0px 18px 100px; background: url(images/pink-cloud.jpg) 100px 0px no-repeat;  }			
			.see-more-pink a		{ color: #783750; font-size: 16px; padding-left: 15px; text-decoration: underline; }
			
			.see-more-pink-in		{ padding: 30px 0px 18px 50px; background: url(images/pink-cloud.jpg) 50px 10px no-repeat;  }			
			.see-more-pink-in a		{ color: #783750; font-size: 16px; padding-left: 15px; text-decoration: underline; }
		
	.home-center		{ float: left; width: 323px; padding: 0; margin: 0; position: relative; }
		.logo			{ padding: 0; margin: 0; position: absolute; left: 32px; top: 5px; }
		.home-text		{ padding: 320px 15px 0 15px; background: url(images/home-text.jpg) 0px bottom no-repeat; min-height: 173px; _height: 173px; line-height: 18px; text-align: justify; }
		.home-text p	{ padding: 0; margin: 0; }
		.text-home a	{ color: #02376d; font-size: 12px; text-decoration: none; display: block; padding: 30px 0 0 0; }
		
		.projects				{ padding: 20px 25px 35px 15px; margin: 0; }
		.projects h1			{ padding: 5px 0 20px 40px; margin: 0; background: url(images/face-child-2.jpg) 0px 0px no-repeat; }
		.projects h1 a			{ color: #fb9900; font-size: 14px; font-weight: bold; text-decoration: none; }
			.projimage			{ border: 1px solid #b2b2b2; width: 88px; float: left; margin: 0 10px 5px 0; }
			.projdescription	{ padding: 0 0 10px 0; font-size: 12px; text-align: justify; line-height: 16px; }
			.projdescription a	{ color: #4d4d4d; font-size: 12px; text-align: justify; line-height: 16px; text-decoration: none; }
	
	.home-right			{ float: left; width: 334px; padding: 0; margin: 0; position: relative; }
		.home-picture-2	{ padding: 0; margin: 0; position: absolute; left: -31px; top: 10px; }
		.support		{ padding: 260px 0 0 0; margin: 0; }
		.home-descritpion	{ padding: 0 0 0 20px; margin: 0; background: url(images/green-hand.jpg) 15px 0px no-repeat; min-height: 72px; _height: 72px; }
		.home-descritpion a	{ padding: 10px 10px 5px 75px;  color: #4d4d4d; font-size: 12px; font-weight: normal; text-decoration: none; display: block; }
		
		.nueva-vida			{ margin: 0 20px 15px 30px; padding: 20px 0 0 0; border-top: 1px dashed #e6e6e6; }
		.nueva-vida h1		{ padding: 5px 0 20px 35px; margin: 0; background: url(images/face-child-3.jpg) 0px 0px no-repeat; }
		.nueva-vida h1 a	{ color: #fb9900; font-size: 14px; font-weight: bold; text-decoration: none; }
		
		.nueva-vida p		{ padding: 0px 0px 20px 25px; margin: 0; background: url(images/point.gif) 3px 5px no-repeat; line-height: 16px; text-align: justify; }
		.nueva-vida p a	{ color: #4d4d4d; font-size: 12px; font-weight: normal; text-decoration: none; }
	
#footer					{ width: 940px; background: #b1e1f6; border-top: 1px dashed #9db0b9; margin: 0 auto 0 auto; padding: 10px 10px 10px 10px; text-align: left;  }
	.address			{ color: #4d4d4d; font-size: 11px; padding: 0px; text-align: center; }
	.address h1			{ padding: 0; margin: 0; }
	.address h2			{ padding: 0; margin: 0; }
	.address h3			{ padding: 0; margin: 0; }
	.address h4			{ padding: 0; margin: 0; }
	.address p			{ padding: 0; margin: 0; }
	.address a			{ color: #0071bc; font-size: 11px; }
	
#credits				{ width: 960px; margin: 0 auto 0 auto; padding: 8em 0 0 0; text-align: center; }
#credits a				{ color: #666666; font-size: 9px; font-weight: normal; text-decoration: none; }
#credits a:hover		{ text-decoration: underline; }

/*------------------------- CONTENT -----------------------*/

.side								{ float: left; width: 256px; _width: 256px; padding: 15px 0 30px 12px; }
	.logo-in						{ margin: 0; padding: 0; }
	
	.nav-menu						{ padding: 0 0 15px 0; margin: 0; zoom: 1;  }
	.nav-menu ul					{ padding: 10px 0 30px 0; margin: 0; list-style: none; border-top: 8px solid #ffd71d; border-bottom: 8px solid #ffd71d; }
	.nav-menu ul li					{ padding: 0px 0 0px 15px; margin: 0; background: url(images/point.gif) 2px 12px no-repeat; }
	.nav-menu ul li a				{ color: #1c456e; font-size: 13px; text-decoration: none; display: block; border-bottom: 2px dotted #809bb6; padding: 8px 0 8px 0;  }
	.nav-menu ulli a:hover			{ }
	
	.nav-menu li ul					{ padding: 0 0 15px 0; margin: 0; list-style: none; border-top: 0px solid #ffd71d; border-bottom: 0px solid #ffd71d; }
	.nav-menu li ul li				{ padding: 0px 0 0px 15px; margin: 0; background: url(images/black-point.gif) 2px 8px no-repeat; }
	.nav-menu li ul li a			{ color: #000000; font-size: 13px; text-decoration: none; display: block; border-bottom: 0px dashed #02376d; padding: 3px 0 3px 0;  }
	.nav-menu li ul li a:hover		{ }
	
	.compromete-corazon				{ margin: 10px 0 20px 0; padding: 5px 0 0 0; background: #fff url(images/shadow.gif) 0px bottom no-repeat; min-height: 100px; _height: 100px; }
		.compromete-img				{ padding: 0 0 5px 0; text-align: center; }
		
		
.content					{ float: right; width: 676px; _width: 676px; margin: 0; padding: 0 16px 0 0; background: url(images/border.gif) 17px 0px repeat-y; }
	.text-internals			{ background: #ffffff; color: #02376d; font-size: 13px; font-weight: normal; margin : 0; padding:  15px 0 15px 10px; }
	.dinamic-banner			{ margin: 0; padding: 0 0 15px 0; width: 676px; height: 140px; }
	
	.content-details		{ margin: 0; padding: 0 0 30px 40px; background: url(images/pink-pointer.gif) 14px bottom no-repeat; }
		.details			{ padding: 0px 10px 10px 0; margin: 0; font-size: 12px; line-height: 16px; text-align: justify; }
		.details a			{ color: #0C7BB0; font-size: 12px; }		
		
	.title				{ color: #053566; font-weight: normal; font-size: 16px; padding: 0 10px 5px 40px; margin: 0 0 1px 0; text-align: left; }
	.title a			{ color: #077493; font-weight: normal; font-size: 11px; text-decoration: none;  }
	
	.submenul3						{ padding: 0 0 0 0; margin: 0; }
	.submenul3 ul					{ padding: 0; margin: 0; list-style: none; }
	.submenul3 ul li				{ padding: 10px 5px 0 12px; margin: 0; width: 155px; background: url(images/bullet-submenu.gif) 0px 13px no-repeat; float: left; }
	.submenul3 ul li a				{ color: #1c456e; font-size: 12px; text-decoration: none;  }
	.submenul3 ulli a:hover			{ }
	
	.sub-title			{ color: #000000; font-weight: normal; font-size: 14px; padding: 0 5px 10px 40px; margin: 0; font-style: italic; }
	.sub-titulo-art		{ color: #000000; font-weight: normal; font-size: 14px; padding: 0 0 0.5em 0; margin: 0; }
		
	.regresar			{ padding: 15px 15px 0px 0; text-align: right; }
	.regresar a			{ color: #000000; font-weight: normal; font-size: 13px; text-decoration: none; padding-left: 5px; }
	
	.actual				{ color: #4d4d4d; font-size: 12px; font-weight: normal; text-decoration: none ; }
			
	#ruta				{ color: #4d4d4d; font-size: 12px; padding: 0px 0 20px 40px; margin: 0; text-align: left; }
	#ruta a				{ color: #4d4d4d; font-size: 12px; font-weight: normal; text-decoration: underline; }
	#ruta a:hover		{ text-decoration: none; }

/* *Files  */
.link-filetop							{ color: #043868; font-size: 14px; font-weight: normal; padding: 20px 0 10px 0px; margin: 0;  }
.file-mid								{ padding: 0; margin: 0;  }
.file-mid table							{  }
.file-mid table td 						{ padding: 3px 0; color: #000; font-size: 12px; }
.file-mid table td .download-file		{ color: #000; font-size: 12px; font-weight: normal; padding: 5px 10px 5px 15px; display: block; text-transform: uppercase; }
.file-mid table td a					{ color: #2e3192; font-size: 13px; font-weight: normal; text-decoration: underline; }
.file-mid table td a:hover				{ text-decoration: underline; }


/* *Gallery Photos */
.gallery					{ padding: 0; margin: 0; background: url(images/bg-gallery.jpg) 0px 0px repeat-y; }
.gallery h1					{ padding: 0px 0 10px 0; margin: 0; }
.gallery h1 a				{ color: #df0b0b; font-size: 16px; font-weight: normal; text-decoration: none; }
.gallery h2					{ padding: 3px; margin: 0; text-align: left; background: #ebebeb; }
.gallery h2 a				{ color: #bc0909; font-size: 12px; font-weight: normal; text-decoration: underline; }
.gallery-image				{ width: 146px; border: 1px solid #e2e2e2; }

.gallery-list				{ padding: 0px 10px; }
.container-gallery			{ float: left; width: 148px; }

.container-gallery-in		{ float: left; width: 138px; }
.container-gallery-in h2	{ padding: 3px 3px 5px 5px; margin: 0; text-align: left;  }
.container-gallery-in h2 a	{ color: #999999; font-size: 12px; font-weight: normal; font-style: italic; text-decoration: none; }
	
/* *Contact Form */

#contact					{ width: 560px; _width: 510px; padding: 0; }
#contact table				{ text-align: right;  }
#contact-form td			{ padding: 2px 0 4px 0px ; font-size: 12px; color: #808080;	}
#contact-form label			{ cursor: pointer; color: #5f5c52; font-size: 13px; font-weight: normal; }
#contact-form input,
#contact-form textarea		{ background: url(images/bg_input.jpg) 0px 0px repeat-x; border: 1px solid #dddddd; color: #5f5c52; font-size: 11px; font-weight: normal; width: 390px; padding: 5px 1px;  margin-left: 0px; }

#contact-form input.t		{ width: 390px; border: 1px solid #dddddd; background: url(images/bg_input.jpg) 0px 0px repeat-x; font-size: 11px; color: #5f5c52; padding: 2px 1px; margin-left: 0px; }
#contact-form input.ts		{ width: 390px; border: 1px solid #dddddd; background: url(images/bg_input.jpg) 0px 0px repeat-x; font-size: 11px; color: #5f5c52; padding: 2px 1px; margin-left: 0px; }
#contact-form input.tm		{ width: 390px; border: 1px solid #dddddd; background: url(images/bg_input.jpg) 0px 0px repeat-x; font-size: 11px; color: #5f5c52; padding: 2px 1px; margin-left: 0px; }
#contact-form input.s		{ background: url(images/enviar.jpg) 0px 0px no-repeat; border: 0; color: #FFF; cursor: pointer; font-size: 12px; font-weight: bold; padding: 0px 0; text-align: center; width: 88px; height: 36px; text-transform: uppercase; }

#contact-form input.tBAD	{ padding: 0; height: 18px; }
#contact-form input.tsBAD	{ padding: 0; height: 18px; }
#contact-form input.tmBAD	{ padding: 0; height: 18px; }

#contact-form td.msg-bad	{ height: 20px; color: #FF0000; font-size: 12px; background: #FFFFCC; border: 0px solid #FF0000; text-align: center; }
#contact-form td.msg-good	{ height: 20px; color: #441f06; font-size: 14px; }

#contact-form td.msg-good,
#contact-form td.msg-bad	{ text-align: center;  height: 24px; }

#contact-form td table#captcha-table td{ margin: 0; padding: 0; }


/*-------- pagination -------*/
#kpaginate td{ padding: 0 1px ; width: 2px ; }
#kpaginate a{ display: block; font-family: arial; font-size: 12px; padding: 2px 0; text-align: center; text-decoration: none; width: 20px; float: left; }
#kpaginate a.normal{ background: #fff; color: #1C456E; font-weight: bold; }
#kpaginate a.selected{ color: #fff; display: block; background: #53BDE7; font-weight: bold; }

#kpaginate a.back,
#kpaginate a.next,
#kpaginate a.backdis,
#kpaginate a.nextdis{ background: url(images/pagination.png) no-repeat; height: 14px; }
#kpaginate a.back{ background-position: 0 0; }
#kpaginate a.backdis{ background-position: 0 -24px; }
#kpaginate a.next{ background-position: -24px 0; }
#kpaginate a.nextdis{ background-position: -24px -24px; }

#kpaginate span.slash	{ float: left; padding: 2px 1px 0 0px; font-size: 13px; }
	
/* Floating Images */
.floatleft, .floatright			{ }
.floatleft						{ padding-right: 10px; }
.floatright						{ padding-left: 10px; }
.floatingimage					{ padding: 1px; border: 1px solid #999; }
.floatingimage img 				{ border: 4px solid #fff;	 }
.floatingimage img#CTRLInline,
.floatingimage img#CTRLOutlineI { border: 0; padding: 0px; }
.floatingdesc 					{ font-size: 0.9em; font-weight: normal; font-style: italic; color:#999; text-align: left; padding-top: 5px; min-height: 10px; }

div#gallery						{ clear: both; padding-top: 20px; border-bottom: 1px solid #cccccc; }
div#gallery .floatleft		 	{ padding: 0px 5px 10px 5px; margin: 0px 0px 10px 0px;  }
div#gallery .floatingimage		{ width: 128px; height: 90px; overflow: hidden; background: #fff;  }
div#gallery .floatingimage img	{ position: absolute; clip:rect(0px, 128px, 90px, 0px); border: none;  }
div#gallery .floatingdesc		{ width: 130px; min-height: 25px; overflow: hidden; }
div#gallery .ghead 				{ border-bottom: 0px solid #cccccc;  }

div#gallery .ghead h6			{ font-family: "Trebuchet MS"; font-size: 16px; color: #000; border: 0; }
div#gallery .gfoot 				{ visibility: hidden; }

/* end floating images */
	

	
 
