*{
	margin:0;
    padding:0;
}

img {
	border: 0;
}

html {
	font: 12px Helvetica, sans-serif;
}

body {
	margin: 1.5em auto 1.5em auto;
	width: 82em;
}

h1 {
	font-weight: bold;
	font-size: 1.8em;	
}

h2 {
	font-size: 1.3em;
	color: #0066cc;
	background-color: inherit;
}

h2.padded {
	padding-top: 1em;
}

h3 {
	font-size: 1.2em;
	margin-top: 1em;
}

p {
	color: #000;
	background-color: inherit;
	line-height: 1.3em;
	font-size: 1.1em;
	margin-top: 1em;
}

a {
	outline: none;
	text-decoration: none;
	color: #0066cc;
	background-color: inherit;
}

a:hover {
	text-decoration: underline;
}

span {
	font-weight: bold;
	color: #8c8c8c;
	background-color: inherit;
}

hr {
	width: 100%;	
}

input {
	width: 15em;
}

.hidden {
	display: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

#content .italic{
	font-style: italic;
}

.content-list {
	list-style: none;
	margin-bottom: 1.5em;
}

.content-list span {
	color: #000;
	background-color: #ccc;
	font-size: 1.2em;
	font-weight: normal;
	display: block;
	padding: 0.3em;
}

.content-list li {
	margin-top: 0.8em;
	margin-right: 1em;
	margin-left: 1em;
	line-height: 1.4em;
}

.content-list a {
	background: url(../img/triangles/local.gif) no-repeat;
	padding-left: 1.4em;
	padding-top: 0.1em;
	color: #000;
	background-color: inherit;
}

.content-list a:hover {
	color: #0066cc;
	background-color: inherit;
	text-decoration: none;
}

h1.summary {
	color: inherit;
	background-color: #ccc;
	padding: 0.4em 0 0.3em 0.5em;
	font-weight: normal;
	font-size: 1.4em;
	margin-bottom: 1em;
}

#back-fwd {
	float: right;
}

#back-fwd .hidden {
	display: none;
}
#back-fwd #previous {
	background: url(../img/buttons/left.gif) no-repeat 0 0;
	display: block;
	width: 20px;
	height: 27px;
	float: left;
}

#back-fwd #previous:hover {
	background-position: 0 -44px;
}

#back-fwd #next {
	background: url(../img/buttons/right.gif) no-repeat 0 0;
	display: block;
	width: 20px;
	height: 27px;
	float: left;
}

#back-fwd #next:hover {
	background-position: 0 -44px;
}

#back-fwd span {
	float: left;
	margin-right: 1.5em;
	margin-left: 1.5em;
	padding-top: 0.3em;
}

#message {
	font-size: 1.2em;
	color: #fff;
	background-color: inherit;
	text-align: center;
	padding: 0.3em;
}

/* @group header */

#upper-banners {
	overflow: hidden;
	border-bottom: 0px solid #8c8c8c;
	/*display: none;*/
}

#banner1 {
	width: 728px;
	margin-bottom: 0.5em;
	float: left;
}

#banner2 {
	width: 250px;
	margin-bottom: 0.5em;
	float: right;
}

#logo {
	float: left;
	margin-top: 1em;
	width: 590px;
	height: 90px;
	margin-right: 3.5em;
}

.print-logo{
	display: none;
}

#options{
	margin-top: 1em;
	margin-bottom: 1em;
	overflow: hidden;
	border-left: 1px solid #8c8c8c;
	padding: 0.5em 1em 0 1em;
}

.option {
	display: block;
	color: #666666;
	background-color: inherit;
	height: 1.2em;
	text-decoration: none;
	padding-left: 1.8em;
	padding-top: 0.1em;
	font-size: 1.2em;
	margin-right: 0.5em;
}

.option:hover {
	color: #000;
	background-color: inherit;
}

#rss {
	background: url(../img/buttons/rss.gif) no-repeat;
	font-weight: bold;
	width: 10em;
}

#advertising {
	background: url(../img/buttons/advert.gif) no-repeat 0 0;
	width: 7em;
}

#advertising:hover{
	background-position: 0 -37px;
}

#pdf {
	background: url(../img/buttons/pdf.gif) no-repeat 0 0;
	margin-top: 1em;
	width: 10em;
}

#pdf:hover{
	background-position: 0 -38px;
}

#group {
	background: url(../img/buttons/staff.gif) no-repeat 0 0;
	margin-top: 1em;
	width: 7em;
}

#group:hover{
	background-position: 0 -38px;
}

#contact {
	background: url(../img/buttons/contact.gif) no-repeat 0 0;
	margin-top: 1em;
	width: 10em;
}

#contact:hover{
	background-position: 0 -34px;
}

#legal {
	background: url(../img/buttons/legal.gif) no-repeat 0 0;
	margin-top: 1em;
	width: 7em;
}

#legal:hover{
	background-position: 0 -37px;
}

/* @end */

/* @group nav-menu */

.nav-menu { 
	list-style: none;
	margin-top: 0.5em;
	clear: both;
	overflow: hidden;
	width: 100%;
	color: #fff;
	background-color: #8c8c8c;
}

.nav-menu li {
	color: #fff;
	background-color: #8c8c8c;
	float: left;
}

.nav-menu li a {
	height: 1.8em;
	line-height: 1.8em;
	display: block;
	padding-left: 24px;
	padding-right: 24px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-color: inherit;
	font-size: 15px;
	font-weight: bold;
}

.nav-menu li a:hover {
	text-decoration: underline;
	color: #fff;	
	background-color: #808080;
}

.nav-menu .active {
	color: #000;	
	background-color: #808080;
}

.nav-menu .active:hover {
	color: #000;	
	background-color: #808080;
	text-decoration: none;
}

.hemero-strip{
	margin-bottom: 0.5em;
	overflow: hidden;
}

.strip{
	font: bold 12px Helvetica, sans-serif;
	margin-top: 0px;
	float: left;
	width: 15em;
	background-color: #0066cc;
	color: #fff;
	padding-left: 0em;
	overflow: hidden;
	padding-top: 0.6em;
	padding-bottom: 0.5em;
	text-align: center;
}

.text-strip{
	float: left;
	font: bold 12px Helvetica, sans-serif;
	margin-top: 0px;
	color:black;
	background-color: inherit;
	padding-left: 1.5em;
	overflow: hidden;
	padding-top: 0.6em;
	padding-bottom: 0.5em;
	text-align: left;
}

.hemero-strip .blue{
	color: #0066cc;
	background-color: inherit;
	text-decoration: underline;
	}
	
/* @end */

/* @group nav-bar */
.nav-bar {
	clear: left;
	border-bottom: 1px solid #8c8c8c;
	padding-top: 0.5em;
	padding-bottom: 2.2em;
}

.breadcrumb {
	float: left;
	margin-top: 0.4em;
}

.breadcrumb span {
	font-weight: normal;
}

.breadcrumb .breadend {
	background: url(../img/triangles/breadcrumb.gif) no-repeat 0 4px;
	padding-left: 0.6em;
	font-size: 1.1em;
	font-weight: bold;
}
.breadcrumb .breadend:nth-child(4){
	position: absolute;
    white-space: nowrap;
    overflow: hidden;
    width: 25%;
    text-overflow: ellipsis;
}
.breadcrumb a {
	font-size: 1.1em;
	font-weight: bold;
	color: #8c8c8c;
	background-color: inherit;
	text-decoration: underline;
	background: url(../img/triangles/breadcrumb.gif) no-repeat 0 4px;
	padding-left: 0.6em;
}

.search {
	float: right;
}

.search input {
	float: left;
}
.searchbtn {
	background: url(../img/buttons/search-button-bg.gif) repeat-x 0 -32px;
	height: 22px;
	width: 67px;
	float: left;
	margin-left: 0.5em;
	color: #fff;
	background-color: inherit;
	text-align: center;
	line-height: 22px;
}



/* @end */

/* @group main */

/* @group form */

#formsend label {
	display: block;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

#formsend {
	margin: 1.5em auto auto;
	padding: 0 2em 1.5em 2em;
	background-color: #f8f8f8;
	color: inherit;
	border: 1px solid #ccc;
	overflow: hidden;
}

#formsend input, #formsend textarea {
	border: 1px solid #ccc;
	width: 100%;
}

#formsend a {
	color: #fff;
	background-color: inherit;
	background: url(../img/buttons/search-button-bg.gif) repeat-x 0 -32px;
	height: 22px;
	width: 67px;
	float: right;
	margin-top: 1em;
	margin-right: -2px;
	text-align: center;
	line-height: 22px;
}

#form-year-month {
	margin: 1.5em auto auto;
	padding: 0 2em 1.5em 2em;
	background-color: #f8f8f8;
	color: inherit;
	border: 1px solid #ccc;
	overflow: hidden;
}

#form-year-month label {
	display: block;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

#anios {
	border: 1px inset #ccc;
	width: 30%;
}

#meses {
	border: 1px inset #ccc;
	width: 30%;
}


#form-year-month .ejemplar-link {
	display: block;
	color: #fff;
	background-color: inherit;
	background: url(../img/buttons/search-button-bg.gif) repeat-x 0 -32px;
	height: 22px;
	width: 130px;
	margin-top: 1em;
	margin-right: -2px;
	text-align: center;
	line-height: 22px;
}

.error{
	overflow: hidden;
	margin: auto;
	font: 14px/18px "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	color: white;
	background: #ff6666;
	text-align: left;
	padding: 0.2em 2em 0;
}

.error p{
	margin: 0;
	color: white;
	background-color: inherit;
}


/* @end */

#main {
	
}

.subject {
	color: #000;
	background-color: inherit;
	font-weight: normal;
	display: block;
}



.section-local {
	background: url(../img/triangles/local.gif) no-repeat;	
}

.section-grafica {
	background: url(../img/triangles/grafica.gif) no-repeat;		
}

.section-opinion {
	background: url(../img/triangles/opinion.gif) no-repeat;	
}

.section-agenda {
	background: url(../img/triangles/agenda.gif) no-repeat;	
}

.section-sociedad {
	background: url(../img/triangles/sociedad.gif) no-repeat;	
}

.section-laentrevista {
	background: url(../img/triangles/entrevista.gif) no-repeat;	
}

.section-otros, .section-ediciondepapel {
	background: url(../img/triangles/otros.gif) no-repeat;	
}

.section-deportes {
	background: url(../img/triangles/deportes.gif) no-repeat;	
}

.section-reportajes {
	background: url(../img/triangles/reportajes.gif) no-repeat;	
}

.section-audio {
	background: url(../img/triangles/multimedia.gif) no-repeat;	
}

.section-video {
	background: url(../img/triangles/multimedia.gif) no-repeat;	
}

/* @group column-left */

#column-left {
	width: 27em;
	margin-bottom: 1em;
	padding-right: 1.5em;
	float: left;
}

.first-news {
	padding-bottom: 1em;
	margin-top: 1em;
}

.first-news .section {
	margin-left: 0.7em;
	margin-top: 0.6em;
}

.first-news img {
	width: 26.9em;
}

.first-news span, .first-news p  {
	padding-left: 1em;
	padding-right: 1em;
	margin-top: 0.5em;
}

.first-news h2 {
	padding-left: 0.7em;
	padding-right: 0.7em;
	margin-top: 0.5em;
}

#first-homepage {
	border: 1px solid #ccc;
	background-color: #f8f8f8;
	color: inherit;
}

#first-section {
	border: 1px solid #8c8c8c;
}

/* @end */

/* @group column-center */
#column-center {
	margin-bottom: 1em;
	border-right: 1px solid #8c8c8c;
	border-left: 1px solid #8c8c8c;
	width: 27em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	float: left;
}

.news-homepage {
	margin-top: 1.3em;
	margin-bottom: 1em;
	border-bottom: 1px solid #8c8c8c;
	padding-bottom: 1em;
	overflow: hidden;
}

.news-homepage * {
	margin-top: 0.5em;
}

/* @end */

#column-left .section, #column-center .section, #column-right .section {
	padding-left: 1.1em;
	display: block;
	margin-bottom: 0.5em;
	line-height: 1.1em;
}

/* @group column-right */
#column-right {
	width: 22.03em;
	float: right;
	margin-bottom: 1em;
}

.content-video-news .date{
	display: block;
	margin-bottom: 0.2em;
	font-weight: normal;
	font-style: normal;
	color: black;
	background-color: inherit;
}	

#deportes { 
	margin-top: 1em;
	border: 1px solid #8c8c8c;
	overflow: hidden;
}

#deportes .section{
	background-color: #bfb867;
	color: #fff;
	display: block;
	padding: 0.4em;
}

#deportes .author {
	float: left;
	margin-top: 1em;
	margin-left: 1em;
}

#deportes h2 {
	font-size: 1.6em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#deportes h2 a {
	color: #666;
	background-color: inherit;
}

#deportes img {
	float: left;
	width: 263px;
	margin-top: 0.5em;
}

.block-homepage {
	width: 10em;
	overflow: hidden;
	height: 22em;
	padding-top: 0.2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.block-homepage img{
	width: 10em;
	margin-bottom: 0.2em;
}

.block-homepage h2 {
	font-size: 1.1em;
	line-height: 1.1em;
	padding: 0.3em 0.5em 0.6em 0.5em;
}

.block-homepage h2 a{
	color: #fff;
	background-color: inherit;
}

.block-homepage .section{
	color: #fff;
	background-color: inherit;
	display: block;
	padding: 0.4em;
}

.block-homepage .subject{
	font-weight: normal;
	color: #000;
	background-color: inherit;
	font-size: 0.9em;
	margin: 0 0.6em 0 0.6em;
	display: block;
}

.news-block-local {
	background-color: #418bca;
	color: #000;
}

.news-block-grafica {
	background-color: #ff7308;
	color: #000;	
}

.news-block-opinion {
	background-color: #ff0084;
	color: #000;
}

.news-block-agenda {
	background-color: #85cd00;
	color: #000;	
}

.news-block-sociedad {
	background-color: #ffbf00;
	color: #000;	
}

.news-block-otros {
	background-color: #52a4b2;
	color: #000;	
}

.news-block-deportes {
	background-color: #bfb867;
	color: #000;	
}

.news-block-laentrevista {
	background-color: #bf0000;
	color: #000;	
}

.news-block-reportajes {
	background-color: #aa7add;
	color: #000;
}

.block-section {
	width: 10em;
	height: 18em;
	margin-top: 1em;
	margin-bottom: 1em;
	border: 1px solid #8c8c8c;
}

.block-section:hover {
	background-color: #f2f2f2;
	color: inherit;
}

.block-section img{
	width: 10em;
	margin-bottom: 0.2em;
}

.block-section h2 {
	margin-top: 0.5em;
	font-size: 1.1em;
	line-height: 1.1em;
	padding: 0.3em 0.5em 0.6em 0.5em;
}

.block-section .subject{
	font-weight: normal;
	color: #0066cc;
	background-color: inherit;
	font-size: 0.9em;
	margin: 0 0.6em 0 0.6em;
	display: block;
}

#block-section-large {
	border: 1px solid #8c8c8c;
	overflow: hidden;
	clear: both;
	margin-bottom: 1em;
	width: 21.8em;
}

#block-section-large:hover {
	background-color: #f2f2f2;
	color: inherit;
}

#block-section-large img {
	float: left;
	width: 263px;
	margin-bottom: 1em;
}

#block-section-large .subject {
	color: #0066cc;
	background-color: inherit;
	margin: 0.5em 0.5em 0.5em 0;
	display: block;
}

#block-section-large h2 {
	font-size: 1.3em;
	margin-top: 0.5em;
	margin-right: 0.5em;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
}

#general-links {
	float: left;
	margin-bottom: 1em;
	padding-top: 0.5em;
	padding-bottom: 1em;
	border-top: 1px solid #8c8c8c;
	border-bottom: 1px solid #8c8c8c;
}

.general-link {
	width: 130px;
	height: 45px;
	margin-top: 0.5em;
	color: #000;
	background-color: inherit;
	font-size: 1.2em;
	line-height: 3em;
}

.general-link:hover {
	text-decoration: none;
}

#archive-link {
	background: url(../img/buttons/hemeroteca.gif) no-repeat 0 0;
	float: left;
	text-indent: 3em;
}

#archive-link:hover {
	background-position: 0 -96px;
}

#audio-link {
	background: url(../img/buttons/audio.gif) no-repeat 0 0;
	float: left;
	text-indent: 3.5em;
	margin-left: 0.3em;
}

#audio-link:hover {
	background-position: 0 -96px;
}

#gallery-link {
	background: url(../img/buttons/galeria.gif) no-repeat 0 0;
	float: left;
	clear: left;
	text-indent: 3.5em;
}

#gallery-link:hover {
	background-position: 0 -96px;
}

#video-link {
	background: url(../img/buttons/video.gif) no-repeat 0 0;
	float: left;
	text-indent: 3em;
	margin-left: 0.3em;
}

#video-link:hover {
	background-position: 0 -96px;
}

#newsletter {
	clear: both;
	width: 20.5em;
	background-color: #0066cc;
	color: #fff;
	padding: 0.8em;
	margin-bottom: 1em;
	overflow: hidden;
}

#newsletter * {
	margin-top: 0.5em;
}

#newsletter span {
	color: #fff;
	background-color: inherit;
	font-size: 1.4em;
}

#newsletter p {
	color: #fff;
	font-weight: bold;
	background-color: inherit;
}

#newsletter input {
	float: left;
}

#newsletter a {
	background: url(../img/buttons/newsletter.gif) 0 -7px;
	display: block;
	margin-left: 1em;
	width: 20px;
	float: left;
	height: 25px;
}

#newsletter a:hover {
	background-position: 0 -48px;
}

#newsletter #error-newsletter {
	font-size: 0.8em;
	font-weight: normal;
	padding: 0.2em;
	text-align: center;
}

#banner3 {
	width: 250px;
	margin: 0 auto 1em auto;
}
/* @end */

.heading {
	margin-top: 1em;
	margin-bottom: 1em;
}

.heading hr {
	clear: both;
	height: 4px;
	border: 0px;
}

.heading a, .heading span {
	float: right;
	color: #000;
	background-color: inherit;
	font-size: 1.3em;
	margin-top: 1.5em;
	margin-left: 0.4em;
	font-weight: normal;
}

.rule-general {
	background-color: #8c8c8c;
	color: inherit;
}

.rule-local {
	background-color: #418bca;
	color: inherit;
}

.rule-grafica {
	background-color: #ff7308;
	color: inherit;
}

.rule-opinion {
	background-color: #ff0084;
	color: inherit;
}

.rule-agenda {
	background-color: #85cd00;
	color: inherit;
}

.rule-sociedad {
	background-color: #ffbf00;
	color: inherit;
}

.rule-laentrevista {
	background-color: #bf0000;
	color: inherit;
}

.rule-otros, .rule-ediciondepapel {
	background-color: #52a4b2;
	color: inherit;
}

.rule-deportes {
	background-color: #bfb867;
	color: inherit;
}

.rule-reportajes {
	background-color: #aa7add;
	color: inherit;
}

.rule-video {
	background-color: #008753;
	color: inherit;
}

.rule-audio {
	background-color: #008753;
	color: inherit;
}


.heading h1 {
	margin-top: 0.1em;
	font-size: 4em;
	float: left;
	line-height: 0.8em;
	height: 0.8em;
}

/* @group content */
#content {
	float: left;
	width: 58em;
	margin-bottom: 2em;
}

#content ul {
	margin-bottom: 1.5em;
}

#content ul li {
	margin-top: 0.5em;
	margin-right: 2em;
	margin-left: 2em;
	line-height: 1.4em;
}

#content ul a {
	font-weight: bold;	
}

#content span {
	margin-top: 0.5em;
	display: block;
	font-weight: normal;
	font-size: 1.1em;
}

#content .subject {
	color: #0066cc;
	background-color: inherit;
}

#content .subtitle {
	margin-top: 0.3em;
	font-size: 1.2em;
}


#content h1 {
	color: #0066cc;
	background-color: inherit;
	margin-top: 0.2em;
}

#content .h1-opinion {
	color: #0066cc;
	background-color: inherit;
	margin-top: 1.5em;
}

#content hr {
	margin-top: 1em;
}

#content .hr-opinion {
	clear:left;
	margin-top: 0em;
	border: 1px solid #ff0084;
}


#content .author{
	float: left;
}

#content .author-opinion{
	margin-top: 0.5em;
	font-weight: bold;
	font-size: 1.8em;
	color:  black;
	background-color: inherit;
	border: 0px solid red;
	float: left;
}

#content .date {
	float: right;
}

#content p{
	font: normal 14px/18px Helvetica, sans-serif;
}

#content p.abstract {
	font-weight: bold;	
	padding-top: 2em; 
}

#content p.abstract-opinion {
	font-weight: bold;	
	padding-top: 1em; 
}


#content p.answer {
	color: #8c8c8c;
	background-color: inherit;
}

#content p.foot-video {
	width: 24em;
	margin-top: 0em;
	margin-left: auto;
	margin-right: auto;
	color: #8c8c8c;
	background-color: inherit; 
	text-align: left;
}


#content .opinion-image {
	float: left;
	margin: 0em 0px 0em 1em;
	padding-right: 1em;
}

#content img {
	float: right;
	clear: right;
	margin: 1.5em 0 1.5em 1.5em;
}


#content .news-homepage .date {
	float: none;
}

#content #tools {
	margin-bottom: 1.5em;
	margin-top: 1em;
	display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

#content #tools a {
	float: right;
	line-height: 1.8em;
	padding-right: 1.8em;
	height: 22px;
	margin-right: 1.5em;
	margin-bottom: 0.2em;
}

#content #tools #send {
	background: url(../img/buttons/sendtofriend.gif) no-repeat right 0;
	border-left: 1px solid #8c8c8c;
}

#content #tools #facebook {
	background: url(../img/buttons/glossy-facebook.gif) no-repeat right 2px;
	border-left: 1px solid #8c8c8c;
}

#content #tools #send:hover {
	background-position: right -49px;
}

#content #tools #getpdf {
	background: url(../img/buttons/pdf-notice.gif) no-repeat right 0;
	border-left: 1px solid #8c8c8c;
}

#content #tools #getpdf:hover {
	background-position: right -53px;
}

#content #tools #print {
	background: url(../img/buttons/print.gif) no-repeat right 0;
}

#content #tools #print:hover {
	background-position: right -51px;
}

#content #tools hr {
	clear: right;
}

#content .photo-gallery {
	float: left;
	margin-right: 2em;
}

#content .photo-gallery img{
	float: left;
	display: block;
	margin-right: 1em;	
	margin-left: 0;
	border: 2px solid #ff7308;
	
}

#content .photo-gallery .photo-metadata {
	margin-top: 0.2em;
	font-weight: bold;
	float: left;
}

#content .videobox{
	overflow: hidden;
}

#content object{
	display: block;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
	background-color: #fff;
	color: inherit;
}

#content #comments {
	clear: left;
	padding-top: 2em;
}

#content #comments hr {
	clear: both;
	margin-bottom: 1em;
}

#content #comments h2 {
	float: left;
	font-size: 1.5em;
	line-height: 2.2em;
}

#content #comments h3 {
	margin-top: 0.5em;
}

#content #comments #send-comment {
	color: #8c8c8c;
	background-color: inherit;
	float: right;
	line-height: 3.4em;
}

#content #comments #send-comment:hover {
	color: #0066cc;
	background-color: inherit;
	text-decoration: none;
}

#content #comments p {
	color: #8c8c8c;
	background-color: inherit;
}

#content #comments .author {
	color: #000;
	background-color: inherit;	
	margin-right: 1em;
}
#content #comments .date {
	float: none;
	padding-top: 0.5em;
}
#content #comments .comment {
	padding-top: 1em;
}
#content #comments #formsend {
	margin-top: 2.5em;
	clear: both;
	width: 54em;
}
#content #comments #formsend p {
	font-size: 1.8em;
}
/* @end */
/* @end */
/* @group footer */
#footer {
	margin-top: 1em;
	text-align: center;
}

#footer p {
	color: #666;
	background-color: inherit;
}

#footer a {
	color: #666;
	background-color: inherit;
	text-decoration: underline;
}
/* @end */
span.sum{
	cursor: pointer;
}
span.sum:hover{
	text-decoration: underline;
}