body {
	margin:0;
	padding:0;
	background:url(../images/body_background.gif) repeat-y center;
}

a{
	text-decoration:none;
}

object, object embed{
	margin:0;
	padding:0;
}
a img{
	border:none;
}

#contenedora{
	width:770px;
	background:#FFF;
	margin:0 auto;
	padding:0;
}

/*---cabecera---*/
#cabecera{
	height:107px;
	position:relative;
	background:url(../images/cabecera_background.gif) top left;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

  #cabecera h1{
  	margin:0;
	padding:0;
	line-height:0;
	background:url(../images/h1_background.gif) no-repeat top left;
	position:absolute;
	top:17px;
	left:0;
	width:285px;
	height:84px;
  }
		  #cabecera h1 a{
		  		width:285px;
				height:84px;
				display:block;
		  }
		  #cabecera h1 a strong{
		  	display:none;
		  }
		  .fecha{	  	
  		  		position:absolute;
				top:82px;
				height:23px;
				z-index:10;
				margin:0;
				padding:0;
				font-size:10px;
				color:#FFF;
				line-height:23px;
				padding-left:5px;
				font-weight:bold;
		  	} 
  .nav{
  	position:absolute;
	top:3px;
	left:6px;
	margin:0;
	padding:0;
	color:#708090;
	font-size:9px;
	/*font-weight:bold;*/
	text-transform: uppercase;
	letter-spacing:-1px;
	
  }
  .nav a{
  		color:#506998;
		text-decoration:none;
  }
   .nav a:hover{
  		color:#ff5900;
  }
    #cabecera #menu{
  		height:23px;
		width:770px;
		background:url(../images/menu_background.gif) repeat-x top left;
		position:absolute;
		bottom:0;
		overflow: hidden;
		z-index:1;
		text-align:right;
  }
  
    	#menu ul{
			height:23px;
			float:right;
  			position:absolute;
			right:0px;
			top:0;
			margin:0;
			padding:0;
			line-height:23px;	
			list-style:none;
  		}
		
  		#menu ul li{
  			float:left;
			line-height:23px;		
			height:23px;
			margin:0;
			padding:0;
  		}
		
		#menu ul li h2{
			/*padding:0 4px;*/
			padding: 0 2px;
			font-size: 10px;
			text-transform: uppercase;
			line-height:23px;
			margin:0;
			border-left: 1px solid #708090;
		}
		#menu ul li h2 a{
			display:block;
			padding:0 2px;
			text-align:center;
			color:#FFF;
			text-decoration:none;
		}
		#menu ul li h2 a:hover{
			color:#FF5900;
			background:#FFF;
		}
	#cabecera #banner1{
		position:absolute;
		top:10px;
		right:10px;
	}
	
	
	#cabecera #submenu{
		position:absolute;
		bottom:0;
		right:0;
		width:770px;
		
	}
		#submenu ul{
			/*height:24px;*/
			/*float:right;*/
  			position:absolute;
			right:0px;
			top:0;
			margin:0;
			padding:0 10px 0 28px;
			line-height:15px;	
			list-style:none;
			text-align:right;
			background:url(../images/submenu_ul_background.gif) no-repeat left top;
			overflow: visible;
  		}
		 #submenu ul li{
  			float:left;
			line-height:18px;		
			/*height:24px;*/
			margin:0;
			padding:0;
  		}		
		#submenu ul li h3{
			padding:0 2px;
			font-size: 10px;
			/*text-transform: uppercase;*/
			line-height:15px;
			margin:0;
		}
		#submenu ul li h3 a{
			display:block;
			padding:0 2px;
			text-align:center;
			color:#FFF;
			text-decoration:none;
			font-size: 10px;
			white-space: nowrap;
		}
		#submenu ul li h3 a:hover{
			color:#FF5900;
			background:#FFF;
		}
  
/*------genericas para bloques----------*/
	.categoria{
			font-size:10px;
			margin:-40px 50px 0 0;
			font-weight:bold;
			text-align:right;
	}

	h4{
		font-size:13px;
		font-weight:bold;
		font-style:italic;
		margin:10px 50px 0 12px;
		padding:0;
		line-height:15px;
	}
	
	p.thumb-resumen{
		float:left;
		margin:6px;
	}
	
	.ver-mas{
		margin:5px 10px 0 0;
		padding:3px;
		text-align:right;

		
	}
		.ver-mas a{
			font-size:10px;
			font-weight:bold;
			padding:3px;
			background:#abb8d2;
			color:#FFF;
			border:1px solid #FFF;
		}
		.ver-mas a:hover{
			background:#FF5900;
		}
div.resumen, p.resumen{
			margin:5px 10px 5px 5px;
			padding:0;
			line-height:12px;
			font-size:11px;
			margin-left:12px;
			text-align:justify;
	}
	
	ul.acciones{
		list-style:none;
		float:right;
		margin:5px 0 0 0;
		padding:0;

	}
		ul.acciones li{
			float:left;
			/*width:25px;*/
		}
		ul.acciones a{
			padding:0 3px;
			display:block;
			vertical-align:middle;
			line-height:1.2;
		}
	
	div.galeria{
		text-align:center;
		padding:0;
		margin:5px 0 0 0;
	}
	
	div.galeria img{
		padding:2px;
	}
			
	p.volver{
		margin:5px;
		padding:3px;
		/*clear:both;*/
		
	}
		p.volver a{
			font-size:10px;
			font-weight:bold;
			padding:6px;
			background:#abb8d2;
			color:#FFF;
			border:1px solid #FFF;
		}
		p.volver a:hover{
			background:#FF5900;
		}

/*----------creditos----------*/

div#creditos{
	font-family:Verdana, Tahoma, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#708090;
	margin:10px;
	text-align:center;
	clear:both;
	padding:3px;
	background-color:#ebeff7;
	border:1px solid #abb8d2;
}
	div#creditos a{
		color:#506998;
	}
	div#creditos a:hover{
		color:#FF5900;
	}


			
/*--------genericas-------*/
.clear{
	clear:both;
	line-height:0;
	height:0;
	margin:0;
	padding:0;
}




.center{
	text-align:center !important;
}
.remark{
	background-color:#F0E68C;
}
div#b21 object, div#b22 object {
	margin: 0 0 10px 0;
}
p.alert {
	background: #ff0000;
	color: #fff;
	padding: 10px;
	margin-right: 10px;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


