/*
Theme Name: AbeCOM 081125
Theme URI: http://abelcastosa.com/
Description: New light theme for abelcastosa.com
Version: 0.081125
Author: Abel Castosa
*/


*{
	margin:0;
	padding:0;
}

a{
	text-decoration:none;
	color:#ff005a;
}

	a:hover{
		border-bottom:2px solid #ff005a;
	}

body{
	background:#fff;
	color:#333;
	font:10pt verdana;
}




#menu{
	position:fixed;
	width:100%;
	z-index:1000000;
	bottom:0;
	left:0;
	padding:18px 15px;
	background:url(img/menu.jpg) repeat-x;
}

	#menu #titulo{
		float:left;
		margin-top:3px;
	}
	
		#menu #titulo a{
			color:#000;
			background:url(img/menu_titulo.jpg) no-repeat;
			padding:25px 100px;
		}
	
	#menu h1 a{
		color:#ff005a;
		margin:0;
		font-weight:bold;
	}
	
	#menu #enlaces{
		position:absolute;
		margin:-20px 0 0 95px;
	}
	
	#menu a{
		font:8pt arial;
		text-transform:uppercase;
		margin-right:15px;
		color:#555;
	}
	
		#menu a:hover{
			color:#ff005a;
			border-bottom:2px solid #ff005a;
		}

#twitter{
	z-index:1000;
	width:100%;
	overflow:hidden;
	position:fixed;
	bottom:50px;
	left:0;
	background:#000;
	color:#ccc;
}		

	#twitter #twitter_div{
		width:960px;
		margin:20px auto 15px auto;
	}
	
		#twitter #twitter_div ul{
			font:7pt verdana;
			text-transform:uppercase;
			line-height:1.5em;
		}
		
			#twitter #twitter_div ul li{
				list-style:none;
				border-bottom:1px solid #333;
				padding-bottom:2px;
				margin-bottom:5px;
			}
			
				#twitter #twitter_div ul .tweet{
					width:850px;
					float:left;
					margin-left:5px;
				}

				#twitter #twitter_div ul .twitter-link{
					color:#ff005a;
					font:8pt verdana;
				}

					#twitter #twitter_div ul .twitter-link:hover{
						border:none;
						color:#fff;
					}
				
				#twitter #twitter_div ul .twitter-timestamp{
					float:right;
					width:100px;
					text-align:right;
					margin:-1.5em 5px 0 0;
					color:#999;
				}
				
				#twitter #twitter_div ul .twitter-user{
					color:#fff;
				}
				#twitter #twitter_div ul .twitter-user:hover{
					border:none;
					color:#ff005a;
				}

#archivo{
	text-align:center;
	padding-top:20px;
	z-index:1000;
}
	#archivo strong a{
		font:bold 13pt sans-serif;
		color:#ff005a;
	}

	
	#archivo a{
		text-transform:uppercase;
		font:bold 10pt sans-serif;
		padding:0 4px;
		color:#fff;
	}
		
		#archivo a:hover{
			color:#ff005a;
		}
		
	#archivo .vacio{
		text-transform:uppercase;
		font:bold 10pt sans-serif;
		padding:0 4px;
		color:#111;
	}


#flickr{
	width:960px;
	margin:10px auto 10px auto;
	border-top:2px solid #ddd;
	padding:7px 0 7px 0;
}

	#flickr img{
		border:1px solid #aaa;
		padding:2px;
		background:#fff;
		margin:8px 7px 8px 8px;
		width:60px;
		height:60px;
		vertical-align:middle;
	}
	
		#flickr img:hover{
			border:1px solid #ff005a;
			width:75px;
			height:75px;
			margin:0;
		}
		
	#flickr #mas{
		width:80px;
		color:#bbb;
		margin:22px 0 0 880px;
		position:absolute;
		text-align:right;
		font:bold 9pt verdana;
	}
	
		#flickr #mas a{
			text-decoration:none;
			color:#999;
		}
		
		#flickr #mas a:hover{
			color:#ff005a;
			border:none;
		}
		
		
		
#avisoOUT{
	width: 960px;
	margin: 1em auto;
	background: #fff6bf;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	padding: 10px;
	line-height: 1.5em;
}




#buscar{
	margin:10px auto;
	width:960px;
	text-align:center;
}
	
	#buscar input{
		width:900px;
		border:1px solid #ddd;
		padding:2px 2px 2px 20px;
		font:bold 8pt verdana;
		color:#aaa;
		text-transform:uppercase;
		background:url(img/buscar.gif) no-repeat 1px 1px;
	}

	
	
#contenido{
	width:960px;
	margin:25px auto 0 auto;
}

	#contenido .elemento{
		margin-bottom:50px;
	}
	
	
		#contenido .elemento .linea{
			border-bottom:1px solid #888;
			padding-bottom:3px;
			margin-bottom:15px;
		}
		
			#contenido .elemento .linea .izquierda{
				font:7pt verdana;
				position:absolute;
				color:#777;
				margin:5px 0 0 8px;
				text-transform:uppercase;
			}
			
			#contenido .elemento .linea h3{
				position:absolute;
				margin:0 0 0 115px;
				padding:0 5px;
				color:#ff005a;
			}
			
			
			#contenido .elemento .linea .derecha{
				position:absolute;
				font:7pt verdana;
				color:#fff;
				text-transform:uppercase;
				margin:5px 0 0 838px;
				padding-top:1px;
				text-align:right;
				background:#666;
				width:120px;
				border:1px solid #777;
				border-bottom:none;
			}
			
				#contenido .elemento .linea .derecha:hover{
					/*border-bottom:2px solid #ff005a;*/
					background:#ff005a;
				}

				#contenido .elemento .linea .derecha a{
					padding:0 5px;
					color:#fff;
				}

				#contenido .elemento .linea .derecha a:hover{
					border:none;
					color:#fff;
				}
			
		#contenido .elemento .info{
			position:absolute;
			color:#999;
			font:bold 9pt verdana;
			margin-left:10px;
			width:110px;
			line-height:2em;
		}
		
			#contenido .elemento .info .etiquetas{
				margin-bottom:10px;
				line-height:1.5em;
				color:#777;
			}
			
			#contenido .elemento .info .etiquetas .no,#contenido .elemento .info .etiquetas .ok{
				padding-left:15px;
				margin-left:5px;			
			}
			
			#contenido .elemento .info .etiquetas .no{
				background:url(img/01.png) no-repeat 0 1px;
			}

			#contenido .elemento .info .etiquetas .ok{
				background:url(img/02.png) no-repeat 0 1px;
			}
			
			
			#contenido .elemento .info .etiquetas a{
				font:bold 8pt verdana;
				text-transform:lowercase;
				margin-left:10px;
				line-height:1.5em;
			}
		
			

		#contenido .elemento .interior{
			width:700px;
			margin:0 auto;
			min-height:220px;
		}
		
			#contenido .elemento .interior h2{
				font:23pt arial;
				line-height:0.9em;
				color:#fff;
				margin-bottom:.75em;
				padding-top:5px;
			}
			
			#contenido .elemento .interior .texto{
				font:10pt verdana;
				line-height:1.5em;
				width:670px;
			}

			#contenido .elemento .interior .archivo{
				width:700px;
				text-align:left;
			}

				#contenido .elemento .interior .archivo strong{
					font:bold 12pt verdana;
				}

				#contenido .elemento .interior .archivo ul{
					margin:0 0 30px 35px;
					line-height:1.5em;
					list-style:square;
				}


			#contenido .elemento .interior .etiquetas{
				width:700px;
				line-height:3em;
				text-align:center;
			}
			
				#contenido .elemento .interior .etiquetas a{
					margin-right:10px;
				}
				
				#contenido .elemento .interior .texto h3{
					margin-bottom:5px;
					color:#ff005a;
				}
				
				#contenido .elemento .interior .texto p{
					margin-bottom:1.5em;
				}
				
				#contenido .elemento .interior .texto code, #contenido .minientrada code{
					color:#fff;
					margin:5px 25px;
				}
				
				#contenido .elemento .interior .texto .relacionadas{
					margin:0 50px;
					padding:10px 30px 1px 30px;
					border-top:2px solid #ff005a;
					background:#FFF5FF;
				}


				#contenido .elemento .interior .texto .nota{
					padding:10px 30px 10px 30px;
					border-top:2px solid #ff005a;
					background:#FFF5FF;
					margin-bottom:1.5em;
				}
					#contenido .elemento .interior .texto .nota h4{
						font:bold 12pt verdana;
						color:#ff005a;
					}
					
					#contenido .elemento .interior .texto .nota strong{
						color:#ff005a;
					}
					

				#contenido .elemento .interior .texto .relacionadas ul{
					margin-top:.5em;
				}

				#contenido .elemento .interior .texto .relacionadas ul li{
					margin-bottom:0;
				}
				
				#contenido .elemento .interior .texto .cita{
					font:19pt georgia;
					line-height:1.5em;
					margin:0 70px;
				}
				
					#contenido .elemento .interior .texto .cita .autor{
						text-align:right;
						font:11pt verdana;
					}

				#contenido .elemento .interior .texto ul,#contenido .elemento .interior .texto ol{
					margin:-5px 0 1.5em 55px;
				}
					#contenido .elemento .interior .texto li{
						margin-bottom:1em;
					}
					
					#contenido .elemento .interior .texto ul li{
						list-style:square;
					}
					
				#contenido .elemento .interior .texto .img-marco img, #contenido .elemento .interior .texto .img-marco a img{
					padding:4px;
					border:1px solid #555;
					margin:5px 5px 10px 5px;
				}
					#contenido .elemento .interior .texto .img-marco img:hover, #contenido .elemento .interior .texto .img-marco a:hover img{
						border:1px solid #ff005a;
					}
				
				
				#contenido .elemento .interior .texto .img-marco-leyenda{
					padding:4px;
					background:#fff;
					border:1px solid #000;
					margin:5px 5px 10px 5px;
					font:bold 8pt verdana;
					text-transform:uppercase;
				}
				
					#contenido .elemento .interior .texto .img-marco-leyenda a img{
						border:none;
					}
						#contenido .elemento .interior .texto .img-marco-leyenda a:hover img{
							color:#fff;
						}
				
					#contenido .elemento .interior .texto .img-marco-leyenda img{
						margin-bottom:5px;
					}

					#contenido .elemento .interior .texto .img-marco-leyenda a{
						color:#ff005a;
					}	

				

				#contenido .elemento .interior .texto .img-sinmarco img, #contenido .elemento .interior .texto .img-sinmarco a img{
					margin:5px;
				}
					
					#contenido .elemento .interior .texto .img-marco a,#contenido .elemento .interior .texto .img-sinmarco a{
						border:none;
						color:#fff;
					}
					
	#contenido .elemento .publipost{
		float:right;
		width:105px;
		font:8pt tahoma;
		color:#444;
		line-height:1.5em;
		text-align:center;
		margin-right:15px;
		/*padding:0 10px 10px 10px;
		border:1px solid #bbb;*/
	}



	#contenido .elemento .publipost a img, #contenido .elemento .publipost a:hover{
		color:#fff;
		border:none;
		background:#fff;
		margin:0 0 10px -10px;
	}

	 #contenido .elemento .publipost a:hover{
		margin:0;
	}

		#contenido .elemento .publipost .texto{
			line-height:2em;
		}
		#contenido .elemento .publipost .texto a{
			font-weight:bold;
			padding-bottom:50px;
		}
			#contenido .elemento .publipost .texto a:hover{
				color:#ff005a;
				text-decoration:underline;
			}

	#contenido .publigrande{
		margin-bottom:50px;
		border-top: 2px solid #ff005a;
		border-bottom: 2px solid #ff005a;
		padding: 10px 0;
	}
	
		#contenido .publigrande strong{
			font: bold 14pt arial;
			letter-spacing: -1px;
			color: #333;
		}
		
		#contenido .publigrande a{
			font: bold 12pt arial;
			margin: 0 1em;
		}
	
				
	#contenido .minientrada{
		padding:15px 30px;
		margin: 0 30px 70px 30px;
		border-top:2px solid #ff005a;
		border-bottom:2px solid #ff005a;
		font:10pt tahoma;
		line-height:1.5em;
	}

		#contenido .minientrada p{
			margin-bottom:1.5em;
		}
	
		#contenido .minientrada .mininfo{
			text-align:right;
			font:7pt verdana;
			text-transform:uppercase;
			color:#ff005a;
		}

	
	
	
	#contenido #comentarios{
	
	}
	
		#contenido #comentarios .comentarios{
			margin-bottom:50px;
		}
	
		#contenido #comentarios h2{
			font:16pt verdana;
			border-bottom:3px solid #bbb;
			padding:0 5px;
			color:#ff005a;
		}
		
		#contenido #comentarios .comentario{
			padding:25px 0;
			border-bottom:1px solid #ff005a;
		}
		
			#contenido #comentarios .comentario .autor{
				width:200px;
				float:left;
				text-align:right;
				margin-right:10px;
				font:7pt verdana;
			}

				#contenido #comentarios .comentario .autor .nombre{
					font:bold 12pt verdana;
				}
					
					#contenido #comentarios .comentario .autor .nombre a:hover{
						color:#ff005a;
						border:none;
					}

			#contenido #comentarios .comentario .gravatar{
				width:50px;
				float:left;
				text-align:center;
				border:1px solid #555;
				margin-right:10px;
				padding:10px 0;
				color:#000;
			}
				
				#contenido #comentarios .comentario .gravatar img{
					border:1px solid #000;
					margin-bottom:10px;
				}
	
				#contenido #comentarios .comentario .gravatar a{
					color:#ff005a;
					font:14pt verdana;
				}
				
					#contenido #comentarios .comentario .gravatar a:hover{
						color:#ff005a;
						border:none;
					}
				
				
			#contenido #comentarios .comentario .texto{
				width:670px;
				float:left;
				font:10pt verdana;
				line-height:1.5em;
			}

				#contenido #comentarios .comentario .texto p{
					margin-bottom:1.5em;
				}
			
				#contenido #comentarios .comentario .texto .respondea{
					color:#ff005a;
					font:bold 11pt verdana;
				}
					
					#contenido #comentarios .comentario .texto .respondea:hover{
						border-bottom:2px solid #fff;
					}
			
		#contenido #comentarios form{
			margin:15px 100px;
			line-height:1.5em;
		}
		
			#contenido #comentarios label{
				font:12pt verdana;
				color:#444;
			}
				#contenido #comentarios label small{
					color:#bbb;
					font:8pt verdana;
				}

			#contenido #comentarios form input{
				border:none;
				border-bottom:1px solid #555;
				font:12pt verdana;
				width:700px;
				padding:2px 10px;
				background:#fff;
				color:#444;
				margin:5px 0 0 15px;
			}
			
				#contenido #comentarios form input:focus{
					border:none;
					border-bottom:1px solid #ff005a;
				}
				
				#contenido #comentarios form .submit{
					border:1px solid #555;
				}
			
			#contenido #comentarios form textarea{
				width:700px;
				border:1px solid #555;
				background:#fff;
				color:#666;
				font:12pt verdana;
				line-height:1.5em;
				margin:5px 15px;
				padding:5px 10px;
			}
			
				#contenido #comentarios form textarea:focus{
					border:1px solid #ff005a;
					color:#000;
				}

			#contenido #comentarios form input:focus{
				border:none;
				border-bottom:1px solid #ff005a;
			}
			

	.paginas {
		margin-bottom:10px;
		text-align:right;
		font:10pt verdana;
}

		.paginas a {
			padding: 2px 5px 2px 5px;
			margin-right: 2px;
			border: 1px solid #ccc;
			text-decoration: none; 
			color: #ff005a;
		}
		
		.paginas a:hover, .paginas a:active {
			padding: 2px 5px 2px 5px;
			margin-right: 2px;
			border: 1px solid #000;
			background:#ff005a;
			color:#fff;
		}
		
		.paginas span.current {
			padding: 2px 5px 2px 5px;
			margin-right: 2px;
			font-weight: bold;
			color: #fff;
			border:1px solid #000;
			background:#ff005a;
		}
		
		.paginas span.disabled {
			padding: 2px 5px 2px 5px;
			margin-right: 2px;
			color: #bbb;
		}		
	
#pie{
	/*border-top:1px solid #ff005a;*/
	padding-top:5px;
	width:960px;
	margin:0 auto 60px auto;
}

