/*
Web dise�ada y programada por Emenia
www.emenia.es
jbustamante@emenia.es
*/

/* 
	R E S E T (Por Eric Meyer)
*/
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {   margin: 0;padding: 0;border: 0; outline: 0; font-size: 100%;
                                                            vertical-align: top; background: transparent;}
	body 						{   line-height: 1;}
	ol, ul 						{   list-style: none;}
	blockquote, q 					{   quotes: none;}
	:focus 						{   outline: 0;}
	ins 						{   text-decoration: none;}
	del 						{   text-decoration: line-through;}
	table 						{   border-collapse: collapse;	border-spacing: 0; }

	a img                                           {   border:none }

/* 
	C L A S E S   P R E S E N T A C I O N A L E S
*/
	.aligncenter                            {   display:block; margin:0 auto }
	.alignleft 				{   float:left }
	.alignright                             {   float:right }
	.alert 					{   background:red; color:white }
	.wp-caption                             {   border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
	div, ul, li                             {   position:relative }
	br.clear 				{   clear:both; display:block; height:1px; margin:-1px 0 0 0 }
	.cuerpo-central                         {   width: 960px; margin: 0 auto; text-align: left; }
/*
	E S T I L O S    G E N E R A L E S
*/
	html, body 				{   margin: 0; padding: 0; text-align: center; width: 100%; }
	body					{   background: #f4f4f4; color: #333; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-size: 62.5%; line-height: 1.7em; text-align: center;}
	.buttons				{   border: 1px solid #333; background: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #272727; margin: 10px 0; }
	.buttons:hover                          {   background: #333; color: #FFF; }
	h1, h2, h3, h5, h5, h6                  {   font-weight:bold }
	a:link, a:visited                       {   color: #000; text-decoration: underline; }
	a:hover					{   color: #f4A774;}
	a:active				{   color: #000; text-decoration: underline; }
	input:focus,
	textarea:focus                          {   border-color: #74A7F4 !important;}
/*
	D I Vs P R I N C I P A L E S
*/	
	#cabecera						{   margin: 0 auto; width: 100%; height: 178px; }
	.home #cabecera, .error404 #cabecera			{   background: #202020 url(images/fondo_header_inicio.gif) repeat-x bottom left; }
	.page-template-trabajos-php #cabecera,
	.page-template-servicios-php #cabecera,
	.blog #cabecera, .single #cabecera,
	.search #cabecera, .archive #cabecera,
	.page-template-archives-php #cabecera,
	.page-template-contacto-php #cabecera 			{   background: #202020 url(images/fondo_header_trabajos.gif) no-repeat bottom center; }
	#contenedor,
	#contenedor-ppal					{   width: 100%; margin: 0 auto;}
	.page-template-trabajos-php #contenedor-ppal,
	.page-template-servicios-php #contenedor-ppal,		
	.page-template-contacto-php #contenedor-ppal		{   background: transparent url(images/fondo_contenedor-ppal_trabajos.jpg) repeat-y top center;}
	.blog #contenedor-ppal, .single #contenedor-ppal,
	.search #contenedor-ppal, .archive #contenedor-ppal,
	.page-template-archives-php #contenedor-ppal		{   background: transparent url(images/fondo_contenedor-ppal_blog.jpg) repeat-y top center;}
	.page-template-trabajos-php #contenedor,
	.page-template-servicios-php #contenedor,
	.blog #contenedor, .single #contenedor,
	.search #contenedor, .archive #contenedor,
	.page-template-archives-php #contenedor,
	.page-template-contacto-php #contenedor			{   background: transparent url(images/fondo_contenedor_trabajos.jpg) no-repeat top center;}
	.page-template-trabajos-php #contenido-central-ppal,
	.page-template-servicios-php #contenido-central-ppal,
	.page-template-contacto-php #contenido-central-ppal	{   background: transparent url(images/fondo_contenido-central-ppal_trabajos.jpg) repeat-y top left; }
	.blog #contenido-central-ppal,
	.single #contenido-central-ppal,
	.search #contenido-central-ppal,
	.archive #contenido-central-ppal,
	.page-template-archives-php #contenido-central-ppal	{   background: transparent url(images/fondo_contenido-central-ppal_blog.jpg) repeat-y top left;}
	.page-template-trabajos-php #contenido-central,
	.page-template-servicios-php #contenido-central,
	.blog #contenido-central, .single #contenido-central,
	.search #contenido-central,
	.archive #contenido-central,
	.page-template-archives-php #contenido-central,
	.page-template-contacto-php #contenido-central		{   background: transparent url(images/fondo_contenido-central_trabajos.jpg) no-repeat top left;}
	#footer                                                 {   background: #f4f4f4 url(images/fondo_footer.gif) repeat-x top left; }
	.home #footer						{   margin-top: 35px;}

/*
	C A B E C E R A
*/		
	.page-template-trabajos-php #contenido-cabecera,
	.page-template-servicios-php #contenido-cabecera,
	.page-template-contacto-php #contenido-cabecera                 {   background: #202020 url(images/fondo_contenido-cabecera_trabajos.jpg) no-repeat bottom left; width: 960px; height: 178px; }
	.blog #contenido-cabecera, 
	.single #contenido-cabecera,
	.search #contenido-cabecera,
	.archive #contenido-cabecera,
	.page-template-archives-php #contenido-cabecera                 {   background: #202020 url(images/fondo_contenido-cabecera_blog.jpg) no-repeat bottom left; width: 960px; height: 178px; }
	#cabecera #logo							{   float: left; background: url(images/logo.png) no-repeat top left; width: 353px; height: 76px; margin: 51px 0;}
	#cabecera #logo a						{   display: block; width: 326px; height: 93px; text-indent: -9000px; }
	#cabecera a.rss							{   position: absolute; top: 0; right: 0;}
	
	/* navegador */
	#cabecera ul							{   float: right; width: 375px; height: 19px; margin: 115px 0 100px;}
	#cabecera ul li							{   display: inline; font-size: 1em;}
	
	#cabecera ul li a						{   display: block; float: left; height:19px; margin:0; background: url(images/navegador.png); text-indent: -9000px; }
	
	/* inicio */
	#cabecera ul li.page-item-3 a:link,
	#cabecera ul li.page-item-3 a:visited,
	#cabecera ul li.page-item-3 a:active				{   width: 50px; background-position: 0 0;}
	#cabecera ul li.page-item-3 a:hover				{   background-position: 0 39px; }
	.home #cabecera ul li.current_page_item a			{   background-position: 0 19px; }
	
	/* servicios */
	#cabecera ul li.page-item-5 a:link,
	#cabecera ul li.page-item-5 a:visited,
	#cabecera ul li.page-item-5 a:active				{   width: 91px; background-position: -50px 0;}
	#cabecera ul li.page-item-5 a:hover				{   background-position: -50px 39px; }
	.page-id-5 #cabecera ul li.current_page_item a,
	.parent-pageid-5 #cabecera ul li.current_page_parent a          {   background-position: -50px 19px; }
	
	/* trabajos */
	#cabecera ul li.page-item-7 a:link,
	#cabecera ul li.page-item-7 a:visited,
	#cabecera ul li.page-item-7 a:active				{   width: 91px; background-position: -141px 0;}
	#cabecera ul li.page-item-7 a:hover				{   background-position: -141px 39px; }
	.page-id-7 #cabecera ul li.current_page_item a,
	.parent-pageid-7 #cabecera ul li.current_page_parent a          {   background-position: -141px 19px; }

	/* blog */
	#cabecera ul li.page-item-39 a:link,
	#cabecera ul li.page-item-39 a:visited,
	#cabecera ul li.page-item-39 a:active				{   width: 54px; background-position: -232px 0;}
	#cabecera ul li.page-item-39 a:hover				{   background-position: -232px 39px; }
	.blog #cabecera ul li.current_page_item a,
	.single #cabecera ul li.current_page_item a,
	.single #cabecera ul li.current_page_parent a,
	.search #cabecera ul li.current_page_parent a,
	.archive #cabecera ul li.current_page_parent a,
	.page-template-archives-php #cabecera ul li.page-item-39 a	{   background-position: -232px 19px; }

	/* contacto */
	#cabecera ul li.page-item-41 a:link,
	#cabecera ul li.page-item-41 a:visited,
	#cabecera ul li.page-item-41 a:active		{   width: 89px; background-position: -286px 0;}
	#cabecera ul li.page-item-41 a:hover		{   background-position: -286px 39px; }
	.page-id-41 #cabecera ul li.current_page_item a	{   background-position: -286px 19px; }

/*
	I N I C I O
*/
	.home #contenedor				{   background: transparent url(images/fondo_contenedor_inicio2.gif) no-repeat top center;
                                                            font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
                                                            font-weight: 300; }
	.home #contenido-central h2			{   float: left;background: transparent url(images/titulo_inicio2.png) no-repeat top left; width: 448px; height: 205px; text-indent: -9000px; margin: 35px 0 0;}
	.home #contenido-central #pics                  {   float: right; margin-top: -75px; width: 460px; height: 252px; overflow: hidden; }
	.home #contenido-central #pics img              {   background-color: transparent !important; }

	.home #servicios				{   float: left; width: 385px; background: transparent; text-align: left;  }
	.home #servicios h3				{   background: url(images/subtitulo_inicio1.png) no-repeat top left; width: 373px; height: 26px; margin-top: 27px; text-indent: -9000px;}
	.home #servicios p				{   padding: 5px 0 10px 5px; font-size: 14px; line-height: 1.4em;}

	.home #trabajos					{   float: left; width: 310px; margin-left: 30px; }
	.home #trabajos h3				{   background: url(images/subtitulo_inicio2.png) no-repeat top left; width: 283px; height: 26px; margin-top: 27px; text-indent: -9000px;}
	.home #trabajos ul				{   float: left; width: 150px; }
	.home #trabajos ul li				{   padding: 5px 0px 5px 24px; background: url(images/ok_inicio_trans.gif) no-repeat left center; margin-left: 10px; font-size: 1.3em;}
	
	.home #contactenos				{   float:right; width: 220px; margin-top: 27px;}
	.home #contactenos a				{   display: block; background: url(images/llamada_accion.png) no-repeat left center; text-indent: -9000px; width: 209px; height: 58px;}
	.home #contactenos p				{   padding: 10px 0 10px 5px; font-size: 14px; line-height: 1.4em;}
/*
	S E R V I C I O S
*/
	.page-template-servicios-php #main-servicios		{   float: left; width: 542px; text-align: left; }
	.page-template-servicios-php #main-servicios h2		{   background: transparent url(images/titulo_servicios.png) no-repeat top left; width: 533px; height: 50px; text-indent: -9000px; }
	.page-template-servicios-php #main-servicios p		{   font-size: 1.6em; line-height: 1.3em; margin: 1em 0 1.3em 1em; }
	.page-template-servicios-php #main-servicios dl		{   float: left; width: 250px; margin-bottom: 10px; }
	.page-template-servicios-php #main-servicios dl	dt	{   margin: 0 0 5px 20px; font-size: 1.8em; color: #F47474;}
	.page-template-servicios-php #main-servicios dl	dd	{   margin: 5px 0 15px 20px; font-size: 1.5em; }
	.page-template-servicios-php #main-servicios a img	{   margin: 0 0 25px 20px; }
	.page-template-servicios-php #sidebar-servicios		{   float: right; width: 394px; text-align: left; background: transparent url(images/titulo_servicios_pasoapaso.gif) no-repeat top left;
                                                                    margin-top: -50px;}
	.page-template-servicios-php #sidebar-servicios h3	{   text-indent: -9000px; }
	.page-template-servicios-php #sidebar-servicios dl	{   float: right; width: 326px; margin: 70px 0 20px 0; text-align: center;}
	#sidebar-servicios dl img.flecha_uno			{   position: absolute; left: 30px; top: 170px;}
	#sidebar-servicios dl img.flecha_dos			{   position: absolute; left: 30px; top: 290px;}
	#sidebar-servicios dl img.flecha_tres			{   position: absolute; left: 30px; top: 420px;}
	#sidebar-servicios dl img.flecha_cuatro			{   position: absolute; left: 30px; top: 540px;}
	.page-template-servicios-php #sidebar-servicios dt	{   background: url(images/fondo_pasoapaso_sup.gif) no-repeat top left; padding: 15px 8px 8px; font-size: 2em; font-weight: bold;
															line-height: 1.2em;}
	.page-template-servicios-php #sidebar-servicios dd	{   background: url(images/fondo_pasoapaso_inf.gif) no-repeat bottom left; padding: 0px 8px 15px 8px; margin-bottom: 12px; font-size: 1.2em;}
		
/*
	T R A B A J O S 
*/
	#galeria				{   float: left; width: 585px; text-align: left;}
	#galeria p.medalla			{   font-size: 1.2em; padding-left: 20px; background: url(images/medalla.gif) no-repeat center left; margin: 5px 0 15px 10px; width: 500px;}
	#galeria .galeria_columna1		{   float: left; width: 250px; margin: 10px 12px 10px 0;}
	#galeria .galeria_columna2		{   float: left; width: 250px; margin: 10px 0;}
	#galeria .galeria_columna1 h3		{   font-size: 2em; margin-bottom: 6px; }
	#galeria h4				{   font-size: 1.4em; border-bottom: #A7A78E solid 1px; color:#A7A78E; }
	#galeria .galeria_columna2 h4		{   margin-top: 23px;}
	#galeria .galeria_columna1 p 		{   margin: 8px 0; font-size: 1.2em;}
	#galeria .galeria_columna2 ul		{   margin-top: 5px;}
	#galeria .galeria_columna2 li		{   padding: 5px 0px 5px 24px; background: url(images/ok_trabajos.jpg) no-repeat left center; margin-left: 10px; font-size: 1.2em;}

	/* Titulo para cada trabajo sobre la galeria de webs*/
	.page-id-7 #galeria h2			{   background: transparent url(images/titulo_trabajos_deliaexplorers.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
	.page-id-9 #galeria h2			{   background: transparent url(images/titulo_trabajos_friendshop.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
	.page-id-11 #galeria h2			{   background: transparent url(images/titulo_trabajos_teresaldama.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
	.page-id-13 #galeria h2			{   background: transparent url(images/titulo_trabajos_touchup.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
	.page-id-15 #galeria h2			{   background: transparent url(images/titulo_trabajos_agronatur.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
	.page-id-17 #galeria h2			{   background: transparent url(images/titulo_trabajos_friendware.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
	.page-id-19 #galeria h2			{   background: transparent url(images/titulo_trabajos_soniaa.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
	.page-id-21 #galeria h2			{   background: transparent url(images/titulo_trabajos_swagat.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
	.page-id-23 #galeria h2			{   background: transparent url(images/titulo_trabajos_soda.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
	.page-id-25 #galeria h2			{   background: transparent url(images/titulo_trabajos_africasafari.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
	.page-id-28 #galeria h2			{   background: transparent url(images/titulo_trabajos_costadigital.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
	.page-id-30 #galeria h2                 {   background: transparent url(images/titulo_trabajos_masacomunicacion.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
	.page-id-32 #galeria h2			{   background: transparent url(images/titulo_trabajos_jimenez.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
	.page-id-34 #galeria h2                 {   background: transparent url(images/titulo_trabajos_blogs.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
	.page-id-36 #galeria h2			{   background: transparent url(images/titulo_trabajos_nkalamo.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
	.page-id-654 #galeria h2		{   background: transparent url(images/titulo_trabajos_4ever.png) no-repeat top left; width: 467px; height: 49px; text-indent: -9000px; }
			
	/* General para los thumbnails */				
	#thumbnails				{   float: right; width: 375px; clear: right; margin-top: -50px;}
	#thumbnails h2				{   background: transparent url(images/titulo_trabajos_mastrabajos.gif) no-repeat top left; width: 191px; height: 28px; text-indent: -9000px; }
	#thumbnails li				{   display: inline; width: 125px; float: left; text-align: center; }
	#thumbnails li a			{   width: 89px; height: 82px; text-indent: -9000px; display: block; margin: 20px auto 10px; }
	
	/* Thumbnail para cada trabajo, ver la pagina de cada uno */
	/*delia explorers*/
	#thumbnails li.aa a:link,
	#thumbnails li.aa a:visited		{   background: url(images/thumbnail_aa.jpg) no-repeat top left; }
	#thumbnails li.aa a:hover		{   background: url(images/thumbnail_aa.jpg) no-repeat bottom left; }
	.page-id-7 #thumbnails li.aa a		{   background: url(images/thumbnail_aa.jpg) no-repeat bottom left; }
	
	/*friendshop*/
	#thumbnails li.ab a:link,
	#thumbnails li.ab a:visited		{   background: url(images/thumbnail_ab.jpg) no-repeat top left; }
	#thumbnails li.ab a:hover               {   background: url(images/thumbnail_ab.jpg) no-repeat bottom left; }
	.page-id-9 #thumbnails li.ab a		{   background: url(images/thumbnail_ab.jpg) no-repeat bottom left; }
	
	/*teresaldama*/	
	#thumbnails li.ac a:link,
	#thumbnails li.ac a:visited		{   background: url(images/thumbnail_ac.jpg) no-repeat top left; }
	#thumbnails li.ac a:hover		{   background: url(images/thumbnail_ac.jpg) no-repeat bottom left; }
	.page-id-11 #thumbnails li.ac a		{   background: url(images/thumbnail_ac.jpg) no-repeat bottom left; }
	
	/*touchup*/
	#thumbnails li.ba a:link,
	#thumbnails li.ba a:visited		{   background: url(images/thumbnail_ba.jpg) no-repeat top left; }
	#thumbnails li.ba a:hover		{   background: url(images/thumbnail_ba.jpg) no-repeat bottom left; }
	.page-id-13 #thumbnails li.ba a		{   background: url(images/thumbnail_ba.jpg) no-repeat bottom left; }
	
	/*agronatur*/
	#thumbnails li.bb a:link,
	#thumbnails li.bb a:visited		{   background: url(images/thumbnail_bb.jpg) no-repeat top left; }
	#thumbnails li.bb a:hover		{   background: url(images/thumbnail_bb.jpg) no-repeat bottom left; }
	.page-id-15 #thumbnails li.bb a		{   background: url(images/thumbnail_bb.jpg) no-repeat bottom left; }
	
	/*friendware*/
	#thumbnails li.bc a:link,
	#thumbnails li.bc a:visited		{   background: url(images/thumbnail_bc.jpg) no-repeat top left; }
	#thumbnails li.bc a:hover		{   background: url(images/thumbnail_bc.jpg) no-repeat bottom left; }
	.page-id-17 #thumbnails li.bc a		{   background: url(images/thumbnail_bc.jpg) no-repeat bottom left; }
	
	/*sonialdama*/
	#thumbnails li.ca a:link,
	#thumbnails li.ca a:visited		{   background: url(images/thumbnail_ca.jpg) no-repeat top left; }
	#thumbnails li.ca a:hover		{   background: url(images/thumbnail_ca.jpg) no-repeat bottom left; }
	.page-id-19 #thumbnails li.ca a		{   background: url(images/thumbnail_ca.jpg) no-repeat bottom left; }
	
	/*swagat*/
	#thumbnails li.cb a:link,
	#thumbnails li.cb a:visited		{   background: url(images/thumbnail_cb.jpg) no-repeat top left; }
	#thumbnails li.cb a:hover		{   background: url(images/thumbnail_cb.jpg) no-repeat bottom left; }
	.page-id-21 #thumbnails li.cb a		{   background: url(images/thumbnail_cb.jpg) no-repeat bottom left; }
	
	/*soda*/
	#thumbnails li.cc a:link,
	#thumbnails li.cc a:visited		{   background: url(images/thumbnail_cc.jpg) no-repeat top left; }
	#thumbnails li.cc a:hover		{   background: url(images/thumbnail_cc.jpg) no-repeat bottom left; }
	.page-id-23 #thumbnails li.cc a		{   background: url(images/thumbnail_cc.jpg) no-repeat bottom left; }

	/*africasafari*/
	#thumbnails li.da a:link,
	#thumbnails li.da a:visited		{   background: url(images/thumbnail_da.jpg) no-repeat top left; }
	#thumbnails li.da a:hover		{   background: url(images/thumbnail_da.jpg) no-repeat bottom left; }
	.page-id-25 #thumbnails li.da a		{   background: url(images/thumbnail_da.jpg) no-repeat bottom left; }
	
	/*Costa Digital*/
	#thumbnails li.db a:link,
	#thumbnails li.db a:visited		{   background: url(images/thumbnail_db.jpg) no-repeat top left; }
	#thumbnails li.db a:hover		{   background: url(images/thumbnail_db.jpg) no-repeat bottom left; }
	.page-id-28 #thumbnails li.db a         {   background: url(images/thumbnail_db.jpg) no-repeat bottom left; }
	
	/*masacomunicacion*/
	#thumbnails li.dc a:link,
	#thumbnails li.dc a:visited		{   background: url(images/thumbnail_dc.jpg) no-repeat top left; }
	#thumbnails li.dc a:hover		{   background: url(images/thumbnail_dc.jpg) no-repeat bottom left; }
	.page-id-30 #thumbnails li.dc a		{   background: url(images/thumbnail_dc.jpg) no-repeat bottom left; }
	
	/*jimenez administradores*/
	#thumbnails li.ea a:link,
	#thumbnails li.ea a:visited		{   background: url(images/thumbnail_ea.jpg) no-repeat top left; }
	#thumbnails li.ea a:hover		{   background: url(images/thumbnail_ea.jpg) no-repeat bottom left; }
	.page-id-32 #thumbnails li.ea a		{   background: url(images/thumbnail_ea.jpg) no-repeat bottom left; }
	
	/*blogs*/
	#thumbnails li.eb a:link,
	#thumbnails li.eb a:visited             {   background: url(images/thumbnail_eb.jpg) no-repeat top left; }
	#thumbnails li.eb a:hover		{   background: url(images/thumbnail_eb.jpg) no-repeat bottom left; }
	.page-id-34 #thumbnails li.eb a         {   background: url(images/thumbnail_eb.jpg) no-repeat bottom left; }
	
	/*nkalamo*/
	#thumbnails li.ec a:link,
	#thumbnails li.ec a:visited		{   background: url(images/thumbnail_ec.jpg) no-repeat top left; }
	#thumbnails li.ec a:hover		{   background: url(images/thumbnail_ec.jpg) no-repeat bottom left; }
	.page-id-36 #thumbnails li.ec a         {   background: url(images/thumbnail_ec.jpg) no-repeat bottom left; }

	/*4ever*/
	#thumbnails li.fa a:link,
	#thumbnails li.fa a:visited		{   background: url(images/thumbnail_fa.jpg) no-repeat top left; }
	#thumbnails li.fa a:hover		{   background: url(images/thumbnail_fa.jpg) no-repeat bottom left; }
	.page-id-654 #thumbnails li.fa a	{   background: url(images/thumbnail_fa.jpg) no-repeat bottom left; }
	
			
/*
	B L O G
*/
	#main-blog				{   float: left; width: 580px; text-align: left;}
	#main-blog h2.titulo-blog		{   background: transparent url(images/titulo_blog.png) no-repeat top left; width: 143px; height: 49px; text-indent: -9000px; }
	#main-blog a.translate			{   line-height: 2em;}
	#main-blog h3.subtitulo-blog		{   background: transparent url(images/titulo_blog_subtitulo.png) no-repeat top left; width: 445px; height: 14px; text-indent: -9000px; margin-left: 10px;}
	#main-blog .post			{   margin: 20px 0 0 10px;}
	#main-blog .post h2			{   font-family: Arial, verdana, sans-serif; font-size: 2.9em; line-height: 1.1em; margin-bottom: 10px; letter-spacing: -0.4px;}
	.single #main-blog .post h3		{   font-family: Georgia, Times, "Times New Roman", serif; font-size: 2em; line-height: 1.1em; margin-bottom: 5px;}
	#main-blog .post h2 a:link,
	#main-blog .post h2 a:visited		{   text-decoration: none; color: #515245;}
	#main-blog .post h2 a:hover		{   text-decoration: underline; color: #333; }
	#main-blog .post h2 a:active		{   text-decoration: none; color: #515245;}
	.blog .post p, .single .post p,
	.search .post p				{   font-size: 1.3em; line-height: 1.5em; margin-bottom: 1.5em;}
	#main-blog .post p.postinfo		{   color: #f47474; font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.3em; text-align: center; padding-top: 5px; margin-bottom: 0;}
	#main-blog .post a:link,
	#main-blog .post a:visited		{   color: #f47474; }
	#main-blog .post a:hover		{   color: #333;}
	#main-blog p.autor			{   text-align: center; font-size: 1.3em; font-family: "Myriad Pro", Helvetica, Arial, sans-serif; padding: 5px 0; margin-bottom: 0;}
	div.wp-pagenavi				{   font-size: 14px; margin: 15px 0;}

	/* sidebar */

	#searchform				{   background: #e5e6e7 url(images/block_search_bg.jpg) no-repeat scroll right top; float: right; height: 28px; width: 252px; margin: -5px 0 20px;}
	#searchform form			{   border: medium none; display:inline; margin-bottom: 0 !important;}
	#searchform form p			{   padding: 0.4em 0 0.4em 1em;}
	#searchform form p label		{   background: transparent url(images/search.gif) no-repeat scroll 0 2px; display: block; float: left; height: 18px; width: 19px; }
	#searchform form input#s		{   float: left; width: 12em; border: 1px solid #bdc2c9; margin-left: 0.7em; font-size: 12px; font-family: Verdana, Arial, Helvetica, Sans-Serif;
                                                    vertical-align: top; outline: none; }
	#searchform form input#searchsubmit	{   float: left; background-color: #545454; width: 5em; padding-bottom: 3px; background-repeat: no-repeat;	background-position: top left; border: none;
                                                    color:white!important; font-weight: bold!important;	font-size: 11px!important; text-align: center; text-decoration: none!important; cursor: pointer;
                                                    display: block; line-height: 17px; height: 18px; font-family: 'Century Gothic', 'Apple Gothic', Futura, sans-serif;
                                                    -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-left: 5px;}
	#sidebar-blog				{   float: right; width: 252px; text-align: left; margin-top: -50px;}
	#sidebar-blog h3.categories		{   background: transparent url(images/titulo_sidebar_categorias.gif) no-repeat top left; width: 220px; height: 17px; text-indent: -9000px; margin-bottom: 10px;}
	#sidebar-blog h3.archives		{   background: transparent url(images/titulo_sidebar_archivo.gif) no-repeat top left; width: 187px; height: 16px; text-indent: -9000px; margin-bottom: 10px;}
	#sidebar-blog p				{   font-size: 1.2em; padding: 8px 8px 0 8px; }
	#sidebar-blog .bloque li		{   padding: 5px 0px 5px 24px; background: url(images/sidebar_punto.gif) no-repeat left center; font-size: 1.2em; margin-left: 5px;}
	#sidebar-blog .bloque			{   width: 252px; background: url(images/sidebar_caja_top.jpg) no-repeat top center; margin-bottom: 20px;}
	#sidebar-blog .bloque ul.principal	{   width: 252px; background: url(images/sidebar_caja_bottom.jpg) no-repeat bottom center; padding: 5px 0 10px;}
	#sidebar-blog h3.comentarios		{   background: transparent url(images/titulo_blog_comentarios.gif) no-repeat top left; width: 230px; height: 17px; text-indent: -9000px; margin-bottom: 10px;}
	#sidebar-blog div.comentarios li 	{   background: none; font-size: 12px; padding: 5px 18px; margin: 0;}
	#sidebar-blog div.comentarios li li	{   padding: 5px 10px; }
	#sidebar-blog div.comentarios li a	{   color: #F4A774;}
	#sidebar-blog div.comentarios li li a   {   color: #A7A78E;}
        #crp_related ul                         {   font-size: 12px;}
	#sidebar-blog h3.populares		{   background: transparent url(images/titulo_sidebar_populares.gif) no-repeat top left; width: 233px; height: 17px; text-indent: -9000px; margin-bottom: 10px;}
	/* comentarios */
	
	h3#comments				{   font-size: 1.5em; color: #72A5F2; margin-bottom: 10px;}
	ol.commentlist				{   list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; text-indent: 0;  }
	ol.commentlist li			{   border: 1px solid #A7A78E; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0 0 10px 10px; padding: 5px 7px 5px 7px;}
	ol.commentlist li .comment-author	{   padding: 0 170px 0 0;}
	li .comment-author img			{   border: 5px solid #d5d5d5; }
	cite					{   font-weight: bold; font-style: normal !important; font-size: 1.5em; font-family: Arial,Helvetica,Sans-Serif; color: #006BE5; }
	ol.commentlist li div.comment-meta a    {   text-decoration: none;}
	ol.commentlist li div.comment-meta	{   position: absolute; top: 0px; right: 5px; }
	ol.commentlist li p 			{   margin-bottom: 1em; font-size: 1.3em; line-height: 1.8em; padding: 10px 10px 0 50px;}
	ol.commentlist li.bypostauthor		{   background: #ECECEA none repeat scroll 0 0;  }

	/* formulario comentarios */

	#respond 						{   list-style: none; margin: 20px 0 20px 5px; }
	#respond h3						{   background: transparent url(images/titulo_blog_escribircomentario.png) no-repeat top left; width: 429px; height: 26px; text-indent: -9000px; }
	#respond form						{   margin: 10px 0;}
	#respond form p						{   font-size: 1.2em; margin-top: 5px;}
	#respond form label					{   display: block;}
	#respond form p input,
	#respond form p textarea                                {   border: 1px solid #BDC2C9;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
	p.codigos						{   font-size: 12px; width: 500px; float: left; margin-bottom: 10px;}
	
	/* search, Categorias y archivo */

	.search #main-blog .page                                {   display: none; }
	.search #main-blog .post                                {   margin: 10px 0 0 0;}
	.search #main-blog h4,
	.archive #main-blog h4,
	.page-template-archives-php #main-blog h4		{   font-size: 1.6em; margin: 25px 0 10px 10px; }
	.page-template-archives-php #main-blog ul li            {   padding-bottom: 15px;}
	.search #main-blog .post a,
	.archive #main-blog .post a,
	.page-template-archives-php #main-blog ul li a          {   font-size: 1.4em; margin-left: 15px; padding-left: 20px; background: url(images/punto_n.gif) no-repeat left center;}
	.page-template-archives-php #main-blog ul li a:link,
	.page-template-archives-php #main-blog ul li a:visited	{   color: #f47474; }
	.page-template-archives-php #main-blog ul li a:hover	{   color: #333;}

        /*
        feeds de codigoytrucos.com
        */
        div.feedburnerFeedBlock                                 {   width: 252px; background: url(images/sidebar_caja_top.jpg) no-repeat top center; margin-bottom: 20px;}
	div.feedburnerFeedBlock ul                      	{   width: 252px; background: url(images/sidebar_caja_bottom.jpg) no-repeat bottom center; padding: 5px 0 10px; font-size: 10px;}
        div.feedburnerFeedBlock                                 {   width: 252px; background: url(images/sidebar_caja_top.jpg) no-repeat top center; margin-bottom: 20px;}
	div.feedburnerFeedBlock ul li                           {   padding: 5px 5px 5px 24px; background: url(images/sidebar_punto.gif) no-repeat left center; font-size: 1.2em; margin-left: 5px;}
        p.fbsubscribelink,
        div#creditfooter                                        {   display: none;}
        #sidebar-blog h3.codigoytrucos                          {   background: transparent url(images/titulo_sidebar_codigoytrucos.gif) no-repeat top left; width: 228px; height: 16px; text-indent: -9000px;
                                                                    margin-bottom: 10px;}
/*
	C O N T A C T O
*/
	.page-template-contacto-php #main-contacto		{   float: left; width: 542px; text-align: left; }
	.page-template-contacto-php #main-contacto h2		{   background: transparent url(images/titulo_contacto.png) no-repeat top left; width: 515px; height: 48px; text-indent: -9000px; }
	.page-template-contacto-php #main-contacto p		{   font-size: 1.6em; line-height: 1.3em; margin: 1em 0 1.3em 1em; }
	.page-template-contacto-php #main-contacto ul 		{   margin-left: 15px;}
	.page-template-contacto-php #main-contacto ul li	{   font-size: 1.6em; padding-bottom: 15px; padding-left: 60px; line-height: 44px;}
	.page-template-contacto-php #main-contacto ul li.email	{   background:  url(images/monitor.png) no-repeat top left; height: 44px;}
	.page-template-contacto-php #main-contacto ul li.telefono{  background:  url(images/telefono.png) no-repeat top left; height: 44px;}
	
	/* formulario de contacto */
	.page-template-contacto-php #sidebar-contacto		{   float: right; width: 394px; text-align: left; margin-top: -30px; font-size: 1.6em;}
	.page-template-contacto-php #sidebar-contacto h3	{   background: transparent url(images/titulo_contacto_formulario.gif) no-repeat top left; width: 147px; height: 17px; text-indent: -9000px;
                                                                    margin-left: 15px; }
	.page-template-contacto-php form			{   margin: 20px 0 20px 25px;}
	.page-template-contacto-php form p			{   margin-bottom: 0px;}
	.page-template-contacto-php form p span			{   text-align: left; display: block; margin-bottom: 5px;}
	.page-template-contacto-php form p input,
	.page-template-contacto-php form p textarea		{   width: 95%; border: 1px solid #BDC2C9;-moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px 0; margin: 5px 0 10px;}
	.page-template-contacto-php label.error			{   color: #A9398B; text-align: left; display: block; float: none !important; padding-bottom: 20px; width:97% !important;}

/*
	P A G E  4 0 4
*/
	.error404 h2						{   background: transparent url(images/titulo_404.gif) no-repeat top left; width: 492px; height: 31px; text-indent: -9000px; margin: 10px 0 20px;}
	.error404 p						{   font-size: 1.5em; margin-bottom: 1.3em; line-height: 1.3em;}
	.error404 p.final					{   margin-bottom: 100px;}
	.error404 #footer p.copy                                {   font-size: 1em; }

/*
	F O O T E R
*/
	#contenido_footer		{   width: 960px; margin: 0 auto; color: #f4f4f4; font-size: 1.5em; background: #f4f4f4 url(images/fondo_footer.gif) repeat-x top left; text-align: left;}
	#footer .bloque_footer          {   float: left; width: 415px; }
        #footer .contacto               {   width: 197px;}
	.bloque_footer img 		{   float:left; width: 15px; margin-top: 2px;  }
	.bloque_footer ul		{   padding: 35px 0 0 35px; }
	.bloque_footer ul li            {   padding-bottom: 7px;}
	#footer .bloque_footer_facebook {   width: 195px; float: right; margin-top: 26px;}
	#footer	a:link, 
	#footer a:visited		{   color: #999; text-decoration: none; border-bottom: 1px dotted #999;}
	#footer a:hover			{   color: #f4A774; border-bottom: 1px dotted #f4A774;}
	#footer a:active		{   color: #f4f4f4; text-decoration: underline; }
	#footer p.copy			{   clear: both; color: #999; text-align: center; padding: 10px; font-size: 12px; line-height: 20px;}