	*									{margin:0; padding:0;}
	body								{background:#fafafa url(../imagenes/bgindexech.jpg) top center no-repeat; font:1em Arial, Helvetica, sans-serif; color:#666; margin-top:71px;}
	#container							{background:#fff; width:825px; margin:0 auto;}		
	a 									{outline:none;}
	img 								{border:none;}
	img.logo							{position:absolute; top:0;}
	p,ul								{margin-bottom:1em; line-height:1.4em;}
	h2									{font:italic 1.4em "Times New Roman", Times, serif; color:#594256; padding-bottom:1em; background:url(../imagenes/h2_bg.gif) repeat-x;}
	h3									{font:italic .85em "Times New Roman", Times, serif; color:#666; margin-bottom:1em;}
	hr									{background:url(../imagenes/h2_bg.gif) bottom repeat-x; border:0; color:#dbddd4; height:1px; margin:0 0 1em 0;}
	.clear								{clear:both;}
	.indent	                            {position:relative; left:60px;}
	#home_header1						{width:825px; background:#F6F5F1 url(../imagenes/img_indexa03.jpg) no-repeat; background-position:3px 0; position:relative;}	
	#home_header1 p,					
	#home_header2 p,				
	#home_header3 p						{font-size:.75em;}		
	#home_promos						{background:url(../imagenes/inicio_pie.gif) bottom no-repeat; padding-top:298px;}	
	#home_header2						{width:825px; background:#F6F5F1 url(../imagenes/img_ech.jpg) no-repeat; background-position:3px 0; position:relative;}	
	#home_header1 p,					
	#home_header2 p,				
	#home_header3 p						{font-size:.75em;}		
	#home_promosb						{padding-top:128px;}
	#home_izqpromo						{float:left; width:150px; padding:17px 20px 70px 60px; border-right:solid 1px #ccc7b9; margin-bottom:3px; background:url(../imagenes/index_bgabajo.jpg) bottom left no-repeat;}
	#home_rightpromo					{float:left; width:730px; padding:17px 0px 0px 20px; margin-bottom:3px;}
	#home_rightpromo img				{border:solid 0px #c5c2b6; margin-right:6px;}
	#home_rightpromo a					{color: #43552b }
		

	#topnav								{background:url(../imagenes/nav_bgech.jpg) no-repeat; height:32px; text-align:center;}
	#topnav ul							{list-style-type:none; font-size:.7em; margin-left:60px;}
	#topnav li							{float:left;}
	#topnav a							{float:left; padding:6px 11px 8px 11px; color:#000000; text-decoration:none; border-right:#6e855a solid 1px; margin-top:4px; font-weight:bold;}
	#topnav a:hover						{background:#999999;}
	#topnav a.current					{background:#fafafa;}
	#topnav a.end						{border-left:#6e855a solid 1px;}

	#home_footer						{clear:both; position:relative; color:#a1aa95; font-size:.9em;}
	#home_footer a						{color:#a1aa95;}
	#home_footer_text					{position:absolute; top:10px; left:276px;}	
	#secondary_footer					{clear:both; position:relative; color:#a1aa95; font-size:.9em; height:8px; background:url(../imagenes/segundo_footer.gif) bottom;}
	#secondary_footer a					{color:#a1aa95;}
	#secondary_footer_text				{position:absolute; top:18px; left:276px;}
	p.footerwidth						{width:550px;}
	
	.contenedorfoto {
   float:left;
   width:130px;
   height:120px;
   margin:3px;
   padding:2px;
   background-color:#f6f7f1;
   border-right: #a5a7aa solid 1px;
   border-bottom: #a5a7aa solid 1px;
   text-align:center;
}
.contenedorfoto a {text-decoration: none;}
.contenedorfoto span {color:#400f30; font-family: Trebuchet MS; font-size: 11pt;
}
.thumbnail{position: relative; z-index: 0;}
.thumbnail:hover{background-color: transparent; z-index: 50;}
.thumbnail span{ /*CSS for enlarged image*/ position: absolute; background-color: #f6f7f1; padding: 5px; left: -1000px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none;}  
.thumbnail span img{ /*CSS for enlarged image*/ border-width: 0; padding: 12px;}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/ visibility: visible; top: 0; left: 60px; /*position where enlarged image should offset horizontally */}
