/* ------------------------------
Etiquetas HTML comunes
------------------------------ */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	background-image:url(../images/bg/top.jpg);
	background-repeat:repeat-x;
}
h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
	font-weight: normal;
}
img{
	border:0px;
}

/* ------------------------------
Estilos comunes
------------------------------ */
.clear-left{ clear:left;}
.clear-right{ clear:right;}
.clear-both{ clear:both;}

/* ------------------------------
Estilos
------------------------------ */
#full_container{
	background-image:url(../images/bg/footer.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
#container{
	width:958px;
	margin:0 auto;
}

/* Topbar */
	#container .topbar{
		height:192px;
		background-image:url(../images/bg/topbar.jpg);
		background-repeat:no-repeat;
	}
	
/* Main */
	#container .main{
		display:block;
	}
		
		/* Column left */
		#container .main #column_left{
			float:left;
			width:654px;
		}
			#container .main #column_left .buttons{
				text-align:right;
				margin:7px 36px 0 0;
				color:#a7a7a7;
			}
			#container .main #column_left .buttons a{ padding-left:10px;}
			
			#container .main #column_left .migas{ font-size:16px;}
			
			#container .main #column_left .post{
				display:block;
				padding:0 8px 20px 8px;
				border-bottom-width: 1px;
				border-bottom-style: solid;
				border-bottom-color: #b0b0b0;
				margin:39px 0;
			}
			#container .main #column_left #post-int{
				border:none;
			}			
			#container .main #column_left .post h4{ color:#8e8e8e;}
			#container .main #column_left .post h1{ color:#fd7100;}
			#container .main #column_left .post h1 a,a_link
			{
			    color:#fd7100;
			    text-decoration: none;
			}
			#container .main #column_left .post h1 a:hover 
			{
			    text-decoration: underline;
			}
			#container .main #column_left .post span{
				display:block;
				padding: 15px 10px;
			}
			#container .main #column_left .post span p{ padding:5px 0;}
				#container .main #column_left .post span .img-int{
					float:right;
					padding:20px 0 20px 20px;
				}
				#container .main #column_left .post span .tags{
					color:#2d83d5;
					padding-left:22px;
					background-image:url(../images/bullets/tags.jpg);
					background-repeat:no-repeat;
					background-position:0 5px;
				}
			
			#container .main #column_left .select{
				text-align:right;
				margin:35px 20px;
			}
			
			#container .main #column_left .pagination{
				margin:0 20px 150px 20px;
			}
			#container .main #column_left .pagination a{
				text-decoration:none;
				color:#000;
			}
				#container .main #column_left .pagination .pages{
					text-align:center;
					float:left;
					margin-right:10px;
				}
				#container .main #column_left .pagination .pages b{
					font-size:18px;
				}
			
		
		/* Column right */
		#container .main #column_right{
			float:right;
			width:304px;
			background-image:url(../images/bg/column_right.jpg);
			background-repeat:no-repeat;
			background-position:left top;
		}
			#container .main #column_right .search{
				width:242px;
				height:41px;
				background-image:url(../images/bg/search.jpg);
				background-repeat:no-repeat;
				position:relative;
				margin:0 0 40px 21px;
			}
			#container .main #column_right .search input{
				background-color: transparent;
				border:none;
				position:absolute;
				left:54px;
				top:9px;
				width:173px;
			}
			
			#container .main #column_right .navigation{
				width:226px;
				margin:0 0 28px 35px;
			}
			#container .main #column_right .navigation ul{
				list-style:none;
				margin:0;
				padding:0;
				border-bottom-width: 1px;
				border-bottom-style: dotted;
				border-bottom-color: #8f8f8f;				
			}
			#container .main #column_right .navigation li{}
			#container .main #column_right .navigation li a{
				text-decoration:none;
				color:#fd7100;
				font-weight:bold;
				border-top-width: 1px;
				border-top-style: dotted;
				border-top-color: #8f8f8f;
				display:block;
				padding:9px 0 9px 22px;
				background-image:url(../images/bullets/flecha.gif);
				background-repeat:no-repeat;
				background-position:0 9px;
			}
			#container .main #column_right .navigation li a:hover{ text-decoration:underline;}
			#container .main #column_right .navigation li a span{ 
				font-weight:normal;
				color:#a2a2a2;
			}
				#container .main #column_right .navigation .level{ padding-bottom:15px;}
				#container .main #column_right .navigation .level a{
					background-image:none;
					border:none;
					font-weight:normal;
					padding:0 0 0 25px;
				}
				#container .main #column_right .navigation .level a:hover{
					text-decoration:none;
					color:#a2a2a2;
				}
				
			#container .main #column_right .tags{
				margin:0 0 0 33px;
				width:229px;
			}
			#container .main #column_right .tags p{
				border: 1px solid #d1d1d1;
				padding:10px;
				margin:0;
			}
			#container .main #column_right .tags p a{ text-decoration:none; color:#575757;}
			#container .main #column_right .tags p a:hover{ text-decoration:underline;}
				#container .main #column_right .tags p .size1{ font-size:30px;}
				#container .main #column_right .tags p .size2{ font-size:25px;} 
				#container .main #column_right .tags p .size3{ font-size:20px;} 
				#container .main #column_right .tags p .size4{ font-size:15px;} 
				#container .main #column_right .tags p .size5{ font-size:10px;} 
				#container .main #column_right .tags p .size6{ font-size:8px;} 


			#container .main #column_right .banners{
				margin:50px 0 0 60px;
			}
			#container .main #column_right .banners img
			{
			    margin-bottom: 10px;
			}

/* footer */
	#container .footer{
		display:block;
		color:#FFF;
		padding:30px 0 40px 10px;
		position:relative;
	}
		#container .footer .logo{
			position:absolute;
			right:0;
			bottom:0;
			margin-bottom:4px;
		}
	#container .footer h3{
		text-decoration:underline;
		color:#fd7100;
		font-weight:bold;
		font-size:11px;
		height:10px;
		margin-bottom: 4px;
	}
	#container .footer h4{ height:30px; padding:3px 0;}
	#container .footer h4 span{ color:#fd7100;}
	#container .footer ul{
		list-style:none;
		margin:0;
		padding:0;
	}
		#container .footer .comp{ float: left; margin-right:35px;}
	#container .footer li{ padding:2px 0;}
	#container .footer ul a{ color:#FFF; text-decoration:none;}
	#container .footer ul a:hover{ text-decoration:underline;}
		#container .footer .left, #container .footer .center, #container .footer .right{ height:146px;} 
		#container .footer .left{
			width:245px;
			float:left;
		}
		#container .footer .center{
			width:220px;
			float:left;
			border-right-width: 1px;
			border-left-width: 1px;
			border-right-style: solid;
			border-left-style: solid;
			border-right-color: #949494;
			border-left-color: #949494;
			padding:0 0 0 25px;
		}
		#container .footer .right{
			float:left;
			padding-left:23px;
		}
