body {

	font:x-small Arial, Helvetica, sans-serif;

	background: #FFF url(i/bg.gif) repeat-x center top;

}

body,div,dl,dt,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {

	margin:0;

	padding:0;

}



table {

	border-collapse:collapse;

	border-spacing:0;

}

fieldset,img { 

	border:0;

}

address,caption,cite,code,dfn,th,var {

	font-style:normal;

	font-weight:normal;

}

caption,th {

	text-align:left;

}

h1,h2,h3,h4,h5,h6 {

	font-size:100%;

	font-weight:normal;

}

q:before,q:after {

	content:'';

}

abbr,acronym { border:0;

}

img {

	border:0;

}

ol,ul {

	list-style:none;

}

h1,h2,h3,h4,h5,h6 {

	font-size:1em;

	font-size:100%;

	font-weight:normal;

}

a { 

	outline:none;

}

/* estructura ------------------------- */

.hidden {display:none;}

.to-right {text-align:right;}

.to-left {text-align:left;}

.to-centre {text-align:center;}

.float-left {float:left;}

.float-right {float:right;}

.no-float {float:none !important;}

.clear {

	clear: both;

	margin-bottom: 20px;

}

/* clearfix --------------------------- */

.clearfix:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

}

.clearfix {

	display: inline-block;

}

/* Hides from IE-mac \*/

* html .clearfix {

	height: 1%;

}



/* SNEWS */

fieldset {

	border: 1px solid #ccc;

	padding: 10px 8px;

	margin: 0 0 8px 0;

	background: #F8F7F8;

	color: #000;

}

legend { font-size: 1.2em; padding: 0 4px 0 1px; }

input { padding: 3px; margin: 0; }

textarea {

	width: 98%;

	height: 30em;

	padding: 3px;

	margin: auto;

}

.comment {

	background: #F2F2F2;

	color: #808080;

	padding: 10px;

	margin: 0 0 10px 0;

}

.commentsbox {

	background: #F2F2F2;

	color: #808080;

	padding: 10px;

	margin: 20px 0 10px;

	border: 1px solid #CCC;

}

#hearder {

	margin: 20px auto auto;

	width: 980px;

}



#hearder #main_banner {

	height: 90px;

	width: 728px;

	float: right;

	border: 1px solid #D2D2D2;

	overflow: hidden;

}

#hearder .logo {

	float: left;

}

#hearder #main_menu {

	display: block;

	clear: both;

	padding-top: 25px;

	height: 30px;

}

#hearder #main_menu li{

	display: block;

	float: left;

	height: 30px;

	width: 102px;

	margin-right: 10px;

}

#hearder #main_menu li a {

	color: #FFF;

	background: url(i/pestanas.png) no-repeat 0px -30px;

	display: block;

	height: auto;

	width: auto;

	text-align: center;

	line-height: 30px;

	font-size: 1.25em;

	text-decoration: none;

	font-weight: bold;



}



#hearder #main_menu li a:hover , #hearder #main_menu li .active{

	background: url(i/pestanas.png) no-repeat 0px 0px;

}

#hearder #main_menu .info {

	float: right;

	margin: 0px;

	font-size: 1.05em;

	width: 240px;

	line-height: 1em;

	color: #999;

}

#hearder #main_menu .info a {

	display: inline;

	color: #333;

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	font-weight: normal;

	background: url(none);

}

#hearder #main_menu .info a:hover {

	background: url(none);

}

#hearder #main_menu .rss {

	float: right;

	margin: 0px;

	font-size: 1.05em;

	width: 86px;

	line-height: 1em;

	color: #999;

}









#sub_menu {

	background: url(i/fmenu.png) repeat-x;

	width: 100%;

	padding-top: 1px;

	height: 24px;

	padding-bottom: 7px;

	font-size: 1.3em;

}

#sub_menu ul {

	width: 980px;

	margin: auto;

}

#sub_menu ul li {

	display: inline;

	line-height: 24px;

	margin-right: 15px;

	border-right: 1px solid #FFF;

	padding-right: 15px;

}

#sub_menu ul li:last-child {

	border-right: none;

}

#sub_menu ul li a {

	color: #FFF;

	text-decoration: none;



}

#sub_menu ul li a:hover {

	color: #6B7F29;

	text-decoration: none;

}

#content {

	width: 980px;

	font-size: 1.2em;

	margin-top: auto;

	margin-right: auto;

	margin-left: auto;

	padding-bottom: 20px;

}

#content #nav {

	border-bottom: 1px solid #CCC;

	padding-top: 20px;

	padding-bottom: 15px;

	margin-bottom: 20px;

}

#content #nav .breadcrumb {

	background: url(i/miga.png) no-repeat left center;

	padding-left: 12px;

	float: left;

	margin-top: 7px;

}

#content a   {

	color: #333;

	text-decoration: underline;

}

#content a:hover , #content .substory h3 a:hover{

	color: #6F2C60;

	text-decoration: underline;

}

#content h2 a , #content .substory h3 a, #content .story1 #slider ul li a h2{

	text-decoration: none;

	color: #6B7F29;

}



#search {

	float: right;

}

#search #keywords {

	font-size: 1.2em;

	padding: 5px;

	background: #FFF;

	border: 1px solid #CCC;

	color: #666;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}

#search .searchbutton {

	padding: 4px;

	font-size: 1.2em;

	border: 1px none #FFF;

	background: #6f2c60;

	color: #FFF;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	margin-left: 5px;

	cursor: pointer;

}

#search .searchbutton:hover {

	background: #6B7F29;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#search #keywords:focus {

	color: #000;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	background: #F0F7DD;

}



h2 {

	font-size: 2.6em;

	line-height: 0.8em;

	margin-bottom: 0.2em;

	color: #333;

	font-family: 'Yanone Kaffeesatz', arial, serif;

	font-weight: bold;

}



h3 {

	color: #333;

	font: 300 normal 1.8em/1.2em 'Yanone Kaffeesatz', arial, serif;

}

#content .substory h3 {

	font-size: 1.7em;

	clear: both;

	font-weight: 600;

}

#content .comunes ul li {

	border-bottom: 1px dotted #CCC;

	padding-bottom: 4px;

	padding-top: 4px;

	height: 45px;

	overflow: hidden;

}



#content .comunes ul li a {

	text-decoration: none;

	color: #999;

}

#content .comunes ul li a img {

	float: left;

	margin-right: 15px;

}



#content .comunes h3 {

	color: #999;

	margin-top: 20px;

}



#content .substory p {

	margin-bottom: 25px;

	border-bottom: 1px solid #DADADA;

	padding-bottom: 15px;

}

#content .story1 {

	border-bottom: 1px solid #CCC;

	padding-bottom: 15px;

}

#content h2 a, #content h3 a, #content h2 a:hover, #content h3 a:hover {

	text-decoration: none;

}

#content .substory {

	float: left;

	width: 310px;

	margin-right: 13px;

	border-right: 1px solid #CCC;

	margin-top: 20px;

	padding-right: 13px;

}

#content .substory img {

	padding: 0px;

	margin: 5px 0px;

}

#content .substory .categoria {

	text-transform: uppercase;

	font-size: 0.75em;

	text-decoration: none;

	color: #6B7F29;

}

#content .comunes {

	float: right;

	width: 300px;

	margin-top: 20px;

}

/* Easy Slider */



	#slider ul, #slider li{

		margin:0;

		padding:0;

		list-style:none;

		}

	#slider, #slider li{

	/* 

			define width and height of container element and list item (slide)

			list items must be the same size as the slider area

		*/ 

		width:980px;

	height:190px;

	overflow:hidden;

		}

#content .story1 #slider ul li a img {

	float: left;

	margin-right: 15px;

}



	span#prevBtn{}

	span#nextBtn{}					



/* // Easy Slider */

#content .story_expand {

	float: left;

	width: 630px;

	margin-top: 20px;

	border-right: 1px solid #DADADA;

	padding-right: 25px;

}

#content .story_expand h3 {

	margin-bottom: 20px;

}

#content .story_expand img {

	float: left;

	padding: 5px;

	margin: 0px 20px 12px 0px;

	border: 1px solid #dadada;

	background: #E8E8E8;

}

#content .story_expand p {

	margin-bottom: 20px;

	line-height: 1.35em;

	font-size: 1.1em;

}

#content .story_expand #share {

	float: right;

	padding: 6px;

	border-top: 1px solid #DADADA;

	border-bottom: 1px solid #DADADA;

	margin-left: 15px;

}

.etiquetas {

	background: url(i/tag.gif) no-repeat left center;

	font-size: 1.1em;

	display: block;

	padding: 5px 5px 5px 25px;

	margin-bottom: 15px;

	border-bottom: 4px solid #DADADA;

	clear: both;

}

#content #listatado-tags li {

	width: 150px;

	float: left;

	height: 165px;

	margin: 6px 6px 10px 0px;

	overflow: hidden;

	background: url(none);

	padding: 0px;

	border-style: none;

}

#content .story_expand ul {

	margin-bottom: 20px;



}



#content .story_expand ul li {

	margin-bottom: 4px;

	background: url(i/miga.png) no-repeat left 4px;

	padding-left: 15px;

	border-bottom: 1px dotted #CCC;

	padding-bottom: 4px;

}



#content #listatado-tags li a {

	text-decoration: none;

	color: #6B7F29;

	display: block;

	padding-bottom: 6px;



}





#footer {

	background: #E9E9E9;

	border-top: 3px solid #DADADA;

	padding: 10px;

	color: #333;

	font-size: 1.2em;

}

#footer a {

	color: #333;

	text-decoration: underline;

}

#footer a:hover {

	color: #333;

	text-decoration: none;

}





#footer #subfooter {

	margin: auto;

	width: 980px;

	padding-top: 20px;

}

#footer #subfooter ul {

	float: left;

	margin-right: 20px;

	margin-bottom: 25px;

	height: 100px;

	border-right: 3px dotted #DADADA;

	padding-right: 20px;

}

#footer #subfooter p {

	color: #818181;

	font-size: 0.9em;

}

#footer #subfooter p a {

	color: #818181;

}



#footer #subfooter ul li a strong , #footer #subfooter strong{

	color: #7a7a7a;

	font-size: 1.2em;

	font-weight: normal;

}

#footer #subfooter #social {

	float: right;

	margin: 0px;

	padding: 0px;

	height: auto;

	border-style: none;

}

#footer #subfooter #social li {

	display: inline;

}





#footer #subfooter ul li a {

	text-decoration: none;

}

#footer #subfooter ul li a:hover {

	text-decoration: none;

	color: #6F2C60;

}









#footer #subfooter ul li {

	padding: 2px 0px;



}

#content .story_expand #video_rel {

	float: left;

	padding: 45px 5px;

	margin: 0px 20px 12px 0px;

	border: 1px solid #dadada;

	background: #E8E8E8;

	

}



#content .story_expand #video_rel a .fotograma {

	float: none;

	margin: 0px;

	padding: 0px;

}



#content .story_expand #video_rel div{

	overflow: hidden;

	margin-top: -40px;

	margin-bottom: -40px;

}

#content .story_expand #video_rel div img{

	margin-top: -40px;

	margin-bottom: -40px;

 }

#content .story_expand #listatado-tags li a img {

	margin: 0px;

	padding: 0px;

	float: none;

	border-style: none;

}

#content .comunes .nube a {

	text-decoration: none;

	color: #666;

}

#content .comunes .nube a:hover {

	text-decoration: none;

	color: #000;

}



#content .comunes .nube {

	margin-top: 8px;

	padding-top: 8px;

	padding-bottom: 8px;

	margin-bottom: 8px;

	border-top: 1px dotted #CCC;

	border-bottom: 1px dotted #CCC;

}

.fecha dt {
	font-size: 25px;
	float: left;
	color: #D1E09E;
	background: #6B7F29;
	display: block;
	width: 50px;
	line-height: 50px;
	text-align: center;
	margin: 30px 0px 0px;
	padding: 0px;
	height: 50px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	text-shadow: 2px 1px 3px #000;
	
}
#content .story_expand .hemeroteca_date p .anoh {
	font-size: 1.4em;
	line-height: 1px;
	margin-top: 7px;
	margin-right: 14px;
}
#content .story_expand .hemeroteca_date p .mesoff {
	font-size: 1.5em;
	color: #999;
	margin-top: 7px;
	margin-left: 7px;
}
#content .story_expand .hemeroteca_date .lisheme {
	line-height: 2.5em;
}


#content .story_expand .hemeroteca_date p .mesh {
	font-size: 1.5em;
	margin-left: 7px;
	margin-top: 7px;
}

.fecha dd   {
	float: left;
	display: block;
	margin: 30px 0px 0px 15px;
	width: 543px;
	clear: right;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	
}
#content .story_expand .fecha dd p a {
	font-size: 1.35em;
	color: #6B7F29;
}
#content .story_expand .fecha dd p {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}
