*{
	margin: 0;
	padding: 0;
	border: none;
}

body{
	font: 12px sans-serif, Arial;
	color: inherit;	
	background-color: #e6e6e6;
}

#wrap{
	overflow:hidden;
	width: 1000px;
	margin: 0 auto;
	color: inherit;
	background-color: white;
}

.row{
	overflow: hidden;
}

a{
	outline: none;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

ul, li{
	list-style: none;	
}

.hidden{
	display: none;
}

.invisible{
	visibility: hidden;
}
hr{
	color: inherit;
	background-color: #d6d6d6;
	height: 2px;
	margin-top: 0.5em;
}

.bold-text{
	font-weight: bold;
}

/* @group header-banner */
#header-banner{
	width: 1000px;
	height: 100px;
	margin: 1em auto 0 auto;
}

#header-banner .banner-left{
	float: left;
	margin-left: 1em;
	width: 61em;
	}

#header-banner .banner-right{
	float: left;
	margin-left: 0.5em;
	width: 20em;
	}

/* @end */

/* @group header */
#header{
	height: 110px;	
}

#header h1{
	display: none;
}

#header a.link-logo{
	overflow: hidden;
}
#header img{
	float: left;
	margin-left: 1.2em;
	margin-top: 1em;
	display: block;
}

#header .info{
	font: 14px Sans-serif, Arial;
	width: 30em;
	float: right;
	color: #8c8c8c;
	background-color: inherit;
	border-left: 2px solid #8c8c8c;
	padding: 0.5em 0 0 0.5em;
	margin: 1em 1.5em 0 0;
}

#header .info .left-data{
	float: left;
	overflow: hidden;
} 

#date{
	padding-top: 0.2em;
}

#header .info .row-static{
	float: right;
	width: 15.3em;
	overflow: hidden;
}

#header .info .row-static a{
	float: left;
	width: 5.5em;
	color: #8c8c8c;
	background-color: inherit;
	text-align: right;
	margin-bottom: 0.5em;
	padding: 0.2em 2em 0.2em 0;
	font-weight: bold;
}

#header .info .row-static a:hover{
	color: black;
	background-color: inherit;
}

#header .info .row-static a.publi{
	background: url(../img/icon-publicidad.gif) no-repeat right 2px;
}

#header .info .row-static a.publi:hover{
	background: url(../img/icon-publicidad.gif) no-repeat right -20px;
}


#header .info .row-static a.contact{
	background: url(../img/icon-contacto.gif) no-repeat right 3px;
}

#header .info .row-static a.contact:hover{
	background: url(../img/icon-contacto.gif) no-repeat right -20px;
}

#header .info .row-static a.who{
	background: url(../img/icon-quienes_somos.gif) no-repeat right 2px;
}

#header .info .row-static a.who:hover{
	background: url(../img/icon-quienes_somos.gif) no-repeat right -18px;
}

#header .info .row-static a.hemero{
	padding: 0.2em 0em 0.2em 0.9em;
}

/*#header .info a.rss{ 
	display: block;
	width: 1.7em;
	color: #8c8c8c;
	background-color: inherit;
	margin-top: 3em;
	margin-bottom: 0.5em;
	padding: 0.2em 2em 0.2em 0;
	font-weight: bold;
	background: url(../img/icon-rss.gif) no-repeat right 2px;
}

#header .info a.rss:hover{ 
	color: black;
	background-color: inherit;
}*/

#header .info a.rss{  
	display: block;
	width: 1.7em;
	color: #8c8c8c;
	background-color: inherit;
	margin-top: 1.5em;   
	padding: 0.2em 2em 0.2em 0; 
	font-weight: bold;
	background: url(../img/icon-rss.gif) no-repeat right 2px;
}

#header .info a.rss:hover{ 
	color: black;
	background-color: inherit;
}

#header .info .segueix{
	margin-top: 0.5em; 
	overflow: hidden; 
}

#header .info .segueix .segfbk{ 
	float: left;  
	margin-left: 0.7em;
	width: 3.7em;
	background: url(../img/icon/rd_portada_facebook.png) no-repeat right top;
	text-decoration: none;  
}

#header .info .segueix .segtwt{ 
	float: left;  
	width: 5.2em;
	background: url(../img/icon/rd_portada_twitter.png) no-repeat right top; 
	text-decoration: none;  
}

#header .info form#find{
	display: block;
	margin-left: 1.4em;
	width: 195px;
	overflow: hidden;
	clear: both;
	font-size: 11px;
	padding: 0;
	background: url(../img/box-search.gif) no-repeat right 3px;
}

#header .info form#find input{
	background-color: transparent;
	color: inherit;
	float:left;
	width: 145px;
	margin-left: 0.8em;
	margin-top: 5px;
}

#header .info form#find a{
	display: block;
	height: 1.5em;
	margin-top: 5px;
	padding: 0;
	width: 3em;
	text-decoration: none;
}

#header .info form#find a label{
	display: none;
	visibility: hidden;
}

#header form a:hover{
	/*text-decoration: none;*/
}

/* @end */

/* @group nav */
ul#nav{
	padding: 0;
	margin-left: 1.2em;
	margin-top: 0.5em;
	color: inherit;
	height: 2em;
	margin-right: 1em;
	background-color: white;
}

#nav li{
	height: 1.9em;
	line-height: 2em;
	float: left;
	position: relative;
	color: inherit;
	background-color: #878787;
	border-right: 1px solid #fff;
}

#nav li a{
	color:white;
	background-color: inherit;
	text-decoration: none;
	display: block;
	height: inherit;
	padding: 0 1.25em;
}

#nav li a.active{
	color: #fff;
	background-color: #666666;
}

#nav li a:hover{
	color: #fff;
	background-color: #98141b;
	border-bottom: 2px solid #990000;
}

#nav li:hover{
	color: #fff;
	background-color: #98141b;
}


#nav li.portada{
	border-bottom: 2px solid #666666;
}

#nav li.reus{
	border-bottom: 2px solid #3f4c6b;
}

#nav li.camp{
	border-bottom: 2px solid #66ae00;
}

#nav li.economia{
	border-bottom: 2px solid #ee7d1c;
}

#nav li.opinio{
	border-bottom: 2px solid #28b5c0;
}

#nav li.esports{
	border-bottom: 2px solid #e20c19;
}

#nav li.tendencies{
	border-bottom: 2px solid #6d996e;
}

#nav li.agenda{
	border-bottom: 2px solid #e42782;
}

#nav li.enquestes{
	border-bottom: 2px solid #cf9810;
}

#nav li.multimedia{
	border-bottom: 2px solid #990000;
}

 #nav li.multimedia a{
	border-bottom: 2px solid #990000;
}

#nav li.digues{
	border-bottom: 2px solid #1e5fa6;
}


#nav li li{
	display: block;
	float: none;
	height: auto;
	line-height: 1.5em;
	color: #fff;
	background-color: #98141b;
	margin:0;
	width:7.7em;
	overflow: visible;
	border-top: 1px solid white;
}

#nav li li a{
	display: block;
	background: none;
	color: white;
	background-color: #98141b;
	height: auto;
	text-align: center;
	padding: 0.2em 1.8em 0.1em;
	border-bottom: 2px solid #990000;
}


#nav li li a:hover{
	color: #fff;
	background-color:#c56d6d;
	border-bottom: 2px solid #c56d6d;
}

#nav li ul {
	display: none;
	position: absolute;
	color:#fff;
	background-color: #98141b;
	top: auto;
	left: auto;
	z-index: 1000;
}

#nav li:hover ul, #nav li.over ul {
	display: block;	
}
/* @end */

.bread-crumb{
	font: 11px Sans-serif, Arial;
	color: #878787;
	background-color: inherit;
	padding: 0.5em 1em;
	border-bottom: 1px solid #d6d6d6;
	overflow: hidden;
	margin: 0.5em 1.8em 0 1.4em;
}

.bread-crumb a{
	color: #878787;
	background-color: inherit;
	font-weight: bold;
}

/* @group cover-video */

#block_1 .videobox{
	display: block;
	height: 370px;
	clear: both;
	overflow: hidden;
	margin-bottom: 2em;
}

#block_3 .videobox{
	margin-bottom: 1em;
}


#cover{
	color: #000;
	background-color: inherit;
	margin-left: 1em;
	margin-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#video, #ivideo{
	color: #000;
	background-color: #e6e6e6;
	padding: 0.5em;
}

#cover #video object{
	display: block;
	margin: 0.5em auto;
	position: relative;
	z-index: 0;
}

#cover #ivideo iframe{
	display: block;
	margin: 0.5em auto;
	position: relative;
	z-index: 0;
}

#cover #video .date, #cover #ivideo .date{
	font: 11px sans-serif, Arial;
	color: #878787;
	background-color: inherit;
	line-height: 1.5em;
}


#cover #video p, #cover #ivideo p{
	font: 12px sans-serif, Arial;
	line-height: 1.3em;
	color: #666;
	background-color: inherit;
}

#cover #send_video{ 
	width: 330px;
	margin-left: 1em;
	overflow: hidden;
}

#cover #send_video a{
	font: 20px/25px sans-serif, Arial;
	display: block;
	background: url(../img/box-anunci.gif) no-repeat center top;
	color: white;
	background-color: inherit;
	padding: 1.3em 1em 1.5em 1.5em;
}

#cover #send_video a:hover{
	background-position: center -102px;
	text-decoration: none;
}

#cover #send_video a span{
	display: none;
}

/* @end */

#cover{
	margin-top: 1em;
	margin-left: 1em;
	overflow: hidden;
}

#block_1{
	float: left;
	width: 610px;
	overflow: hidden;
	margin-left: 0.5em;
	padding-right: 0.5em;
	border-right: 1px solid #d6d6d6;
}

#block_1 .static-text{
	font: 14px sans-serif, Arial;
	color: #666666;
	background-color: inherit;
	margin-left: 0.5em;
}

#block_2{
	float: left;
	width: 300px;
	margin-left: 0.5em;
	padding-right: 0.5em;
	border-right: 1px solid #d6d6d6;
	overflow: visible;
}

#block_3{
	float: left;
	width: 350px;
	overflow: hidden;
	min-height: 40em;
}

#block_section, #static{
	float: left;
	width: 610px;
	overflow: hidden;
	margin-left: 0.5em;
	padding-right: 0.5em;
	border-right: 1px solid #d6d6d6;
}

#block_section .result-search{
	font-weight: bold;
	margin-bottom: 1em;
	margin-left: 0.5em;
}

#msgerror, #error-newsletter{
	color: inherit;
	background-color: #f2f2f2;
	clear:both;
	margin: 1em auto 0;
	text-align: center;
}

#error-newsletter{
	width: 28em;
	margin-top: 0;
	margin-bottom: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	}

#block_3 .message-error, #block_1 .message-error{
	clear: both;
	margin: 1em auto 0;
	color: #bf0000;
	background-color: #f2f2f2;
	text-align: center;
}

#block_3 .banner{
	display: block;
	margin-top: 1em;
	margin-left: 2.45em;
	overflow: hidden;
}

/*#block_3 .banner-meteo{ 
	display: block;
	width: 300px;
	height: 100px;
	margin-top: 1em;
	margin-left: 2.45em;
	overflow: hidden;
	border: 1px solid #cccccc; 
}*/ 

#block_2 .banner{
	clear: both;
	display: block;
	margin-top: 1em;
	overflow: hidden;
}

#block_2 p.gencat{
	display: block;
	background: url(../img/gencat.jpg) no-repeat left 0.5em;
	padding-left: 4em;
	padding-top: 0.5em;
}


#extra .banner{
	width: 300px;
	display: block;
	margin-top: 2em;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

#extra .banner-large{
	width: 728px;
	display: block;
	margin-top: 2em;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}




#cover #block_1{
	width: 300px;
}

/* @group cover-poll */

#poll{
	clear: both;
	overflow: hidden;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #d6d6d6;
}

#poll #poll-top{
	background: url(../img/box-survey-top.gif) no-repeat center top;
	height: 0.5em;
	margin-top: 1em;
}

#poll .question{
	font-weight: bold;
	margin-bottom: 1em;
}

#poll #formpoll{
	display: block;
	padding: 1em;
	background: url(../img/box-survey-middle.gif) repeat-y center top;
}

#poll #formpoll form{
	display: block;
	overflow: visible;
}

#poll .row, #poll .row a.results, #poll-results a.results{
	display: block;
	font: 12px sans-serif, Arial;
	color: #3f3f3f;
	background-color: inherit;
	line-height: 1.3em;
	margin: 1em 0.5em 0;
}

#poll-results a.results{
	margin-top: 0;
	}

#poll .row a.results{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#poll .row a.results:hover, #poll-results a.results:hover{
	color:  #98141b;
	background-color: inherit;
	}

#poll #poll-bottom{
	display: block;
	background: url(../img/box-survey-base.gif) no-repeat center bottom;
	height: 0.5em;
}

#poll .row .option{
	margin-right: 1em;
}

#poll .row .result{
	margin-left: 0.5em;
}


/* @end */



/* @group cover-real-state */
#cover #real-state{
	border-bottom: 1px solid #58575d;
	overflow: hidden;
}

#cover #real-state h2{
	margin-bottom: 0.5em;
}

#cover #real-state .real-state-news
{
	float: left;
	width: 149px;
	margin-bottom: -995px;
	padding-bottom: 1000px;
}
#cover #real-state .first
{
	border-right: 1px solid #eaeaea;
}
#cover #real-state .real-state-news img
{
	float: none;
	display: block;
	margin-top: 0;
	width: 140px;
}
#cover #real-state .news .real-state-news h3,
#cover #real-state .news .first h3
{
	line-height: 1em;
	padding: 0;
	margin: 0;
}
#cover #real-state .real-state-news h3 a
{
	font: Bold 11px Arial, Sans-serif;
	color: #58575d;
	background-color: inherit;
	padding: 0;
	margin: 0;
}
#cover #real-state .real-state-news h3 a:hover{
	color: #00528a;
	background-color: inherit;
}


/* @end */

/* @group cover-news */

#cover .news{
	margin-bottom: 0.5em;
}

#cover #block_3 .news{
	margin-left: 0.5em;
	margin-right: 0.5em;
	}

.news-opinion{
	clear: both;
	padding-top: 1em;
	border-top: 1px solid #d6d6d6;
}

.no-border{
	border-top: 0px;
}

#cover .news h2{
	clear: both;
	background-color: #e6e6e6;
	color: #3f3f3f;
	font: 14px/2em sans-serif, Arial;
	padding-left: 0.5em;
	margin-bottom: 0.5em;
}

#cover .news .title-reus{
	border-left: 2px solid #3f4c6b;
}

#cover .news .title-camp{
	border-left: 2px solid #66ae00;
}

#cover .news .title-economia{
	border-left: 2px solid #ee7d1c;
}

#cover .news .title-esports{
	border-left: 2px solid #e20c19;
}

#cover .news .title-tendencies{
	border-left: 2px solid #6d996e;
}

#cover .news .title-fotos{
	border-left: 2px solid #990000
}

#cover .news .title-agenda{
	border-left: 2px solid #e42782;
}

#cover .news .title-enquestes{
	border-left: 2px solid #cf9810;
}

#cover .news .title-opinio{
	border-left: 2px solid #28b5c0;
}

#cover .news .title-digues{
	border-left: 2px solid #1e5fa6;
}




#cover .news .date{
	color: #8c8c8c;
	background-color: inherit;
	font: 11px sans-serif, Arial;
	line-height: 1.5em;
	margin-left: 0.5em;
}

#cover .news .author-cover{
	color: black;
	background-color: inherit;
	font: bold 11px/1.5em sans-serif, Arial;
	margin-left: 0.5em;
}

#cover .news h3, #cover .news-opinion h3{
	font: bold 14px/1.2em sans-serif, Arial;	
	margin-left: 0;
}

#cover .news h3, #cover .news-section h3{
	margin-left: 0.3em;
	}

#cover .news h3 a{	
	margin-left: 0em;
	color:  #3f3f3f;
	background-color: inherit;
}

#cover .news-opinion h3 a, #cover .no-border h3 a{
	margin: 0;	
	}


#cover .news h3 a:hover{ 	
	color:  #98141b;
	background-color: inherit;
}

#cover .first h3{
	font-size: 18px;
	line-height: 1em;	
}

#cover .news img{
	float: left;	
	width: 100px;
	margin: 0.5em 0.7em 1em;
}

#cover .first img{
	width: 130px;
	float: right;
	margin-right: 0.5em;
}

#cover .news p{
	font: 12px sans-serif, Arial;
	color: #3f3f3f;
	background-color: inherit;
	line-height: 1.3em;
	margin: 0 1em 1em 0.4em;
}

#cover .first p{
	margin-top: 0.5em;
}

#cover .news .first{
	border-top: none;
}

#cover .news .subnews img{
	margin-right: 1em;
}

#cover .news-section h3, #cover .news-section h3 a{
	font: bold 16px/1.2em sans-serif, Arial;	
}

#cover .news-section{
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #d6d6d6;
}

#cover .news-section img{
	float: left;	
	width: 150px;
	margin: 0.5em 1em 1em;
}
/* @end */

/* @group newsletter */
#newsletter{
	margin-left: 1em;
	width: 330px;
	height: 65px;
	background: url(../img/box-newsletter.gif) no-repeat center top;
}

#newsletter label{
	color: #3f3f3f;
	font: bold 14px sans-serif, Arial;
	background-color: inherit;
	margin-top: 1em;
	margin-left: 1.5em;
	display: block;
}

#newsletter input{
	background: transparent;
	width: 220px;
	float: left;
	height: 18px;
	margin: 5px 0 0 21px;
	color: #8c8c8c;
}

#newsletter .fielderror{
	color: #bf0000;
	background-color: inherit;
}

#newsletter a, #contact-form a, #block_1 a.return, a.pollbtn{
	float: left;
	width: 5em;
	color: #fff;
	background-color: #3f3f3f;
	text-align: center;
	border: 1px solid #3f3f3f;
	padding: 3px 0 2px;
	margin: 0.4em 0 0 1em;
}

#news .comment-form a{
	float: right;
	width: 5em;
	color: #fff;
	background-color: #3f3f3f;
	text-align: center;
	border: 1px solid #3f3f3f;
	margin: 2em 2.5em 2em 2em;
	padding: 3px 0 2px;
}


#contact-form a, #block_1 a.return{
	float: right;
	margin-left: 0;
	margin-right: 2.5em;

	}
	
a.pollbtn{
	display: block;
	float: none;
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
	/*padding: 0;*/
	
}

#newsletter a:hover, #contact-form a:hover, #block_1 a.return:hover, #news .comment-form a:hover, a.pollbtn:hover{
	color: #3f3f3f;
	background-color: #fff;
	border: 1px solid #3f3f3f;
	text-decoration: none;
}

#news .comment-form a.rules{
	display: block;
	float: right;
	width: auto;
	color: #3f3f3f;
	background-color: #f2f2f2;
	text-align: left;
	border: 0px solid #3f3f3f;
	margin: -1.4em 2.5em 1em 2em;
	overflow: hidden;
	text-decoration:underline;
}

#news .comment-form a.rules:hover{
	color:  #98141b;
	background-color: #f2f2f2;
	border: 0px;
	text-decoration: underline;
	}
	
#news .comment-form a.rules-form{
	display: inline;
	float: none;
	width: auto;
	color: #3f3f3f;
	background-color: white;
	text-align: left;
	border: 0px solid #3f3f3f;
	margin: auto;
	overflow: hidden;
	text-decoration:underline;
}

#news .comment-form a.rules-form:hover{
	color:  #98141b;
	background-color: white;
	border: 0px;
	text-decoration: underline;
	}


/* @end */

/* @group section */

.title-section{
	float: left;
	font-size: 16px;
	color:  #98141b;
	background-color: inherit;
	font-weight: normal;
	font-style: normal;
}

.title-summary{
	float: right;
	margin-right: 0.5em;
	font-size: 12px;
}

/* @end */

/* @group news */
#news{
	margin-top: 1em;
	margin-left: 1em;
	overflow: hidden;
	padding-bottom: 1em;
}

#news .top-opinion{
	display: block;
	clear: both;
	margin-bottom: 1em;
	overflow: hidden;
}

#news .top-opinion img{
	float: left;
	margin-right: 1em;
	display: inline;
}

.video-news
{
	color: inherit;
	background-color: #f2f2f2;
	padding: 0.5em 1em 1em 1em;
}
#news .section{
	background-color: #e6e6e6;
	color: #3f3f3f;
	font: Bold 12px Georgia, Serif;
	line-height: 2em;
	padding-left: 0.5em;
	overflow: hidden;
}
#news .actions{
	float: right;
	width: 44em; 
	overflow: hidden;
	margin-bottom: 0.5em;
	padding: 0 0 0.5em;
}
#news .actions a{
	color: #8c8c8c;
	background-color: inherit;
	font: 11px/15px Tahoma, Sans-serif;
	margin-left: 1.2em;
	padding: 0.1em 0.3em 0 2em;
}

#news .actions a.print{
	background: url(../img/icon/icon-print.gif) no-repeat 2px 0px;
}

#news .actions a.print:hover{
	background: url(../img/icon/icon-print.gif) no-repeat 2px -24px;
}

#news .actions a.pdf{
	background: url(../img/icon/icon-pdf.gif) no-repeat 2px 3px;
}

#news .actions a.pdf:hover{
	background: url(../img/icon/icon-pdf.gif) no-repeat 2px -14px;
}

#news .actions a.send{
	background: url(../img/icon/icon-send.gif) no-repeat 2px 3px;
}

#news .actions a.send:hover{
	background: url(../img/icon/icon-send.gif) no-repeat 2px -15px;
}

#news .actions a.facebook{
	background: url(../img/icon/icon-facebook.gif) no-repeat 2px -1px;
}

#news .actions a.twitter{
	background: url(../img/icon/rd_compartir_twitter.png) no-repeat 2px 1px;
}

#news .actions a:hover, #static a.link-static:hover{
	color:  #98141b;
	background-color: inherit;
}

#news .news-intro{
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	margin-top: 0.5em;
	color: #58575d;
	background-color: inherit;
	overflow: hidden;
}
#news .author{
	float: left;
	}
#news .date{
	float: right;
	color: #58575d;
	background-color: inherit;
	font: 11px sans-serif, Arial;
	margin: 0;
	margin-left: 0.5em;
	margin-right: 1.1em;
}
#news h2{
	clear: both;
	font: bold 22px/22px Arial, Helvetica, Geneva, sans-serif;
	color: #3f3f3f;
	background-color: inherit;
	margin-bottom: 0.3em;
}

#news h2.title-interview{
	clear: both;
	font: italic bold 22px/22px Arial, Helvetica, Geneva, sans-serif;
	color: #3f3f3f;
	background-color: inherit;
	margin-bottom: 0.3em;
}


#news .top-opinion h2{
	clear: none;
	}

#news h3{
	font: Normal 17px Arial, Sans-serif;
	color: #464646;
	background-color: inherit;
}

#news .entradeta{
	clear: both;
	color: #3f3f3f;
	background-color: inherit;	
	margin-bottom: 1em;
	font: 16px Sans-serif, Arial;
}

#news .photo{
	display: block;
	float: right;
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
	overflow: hidden;
}

#news .photo-som{
	margin-left: auto;
	margin-right: auto;
	}

#news .photo img{
	float: right;
	display: block;
	margin: 0.5em 0.5em 0.5em 1em;
}

#news .photo .text-photo{
	float: right;
	clear: both;
	margin-right: 0.5em;
	text-align:right;
}


#news .photo .photo-description, #news .photo .photo-author, #news .photo-som .photo-description, #news .photo-som .photo-author{
	text-align: right;
	color: #616161;
	background-color: inherit;
	font-size: 12px;
	line-height: 1em;
	margin: 0;
}

#news .photo .photo-author, #news .photo-som .photo-author{
	font-size: 11px;
	margin-top: 0.5em;
}

#news .diguescnt{
	width: 48em;
	padding: 1em;
	margin-right: 0.5em;
	margin-bottom: 1em;
	overflow: hidden;
	color: inherit;
	background-color: #f2f2f2; 
}

#news #gallery{
	margin-top: 1em;	
}
#news #gallery .photo,
#news #gallery .photo img,
#news #gallery .photo p{
	width: auto;
}

#news #gallery .photo{
	float: none;
	margin-left: 0;
	margin-top: 0.5em;
	padding-left: 0;
}

#news #gallery .photo p
{
	text-align: left;
	margin-left: 0;
}
#news #gallery .photo img
{
	margin-left: 0;
}
#news p{
	color: #3f3f3f;
	background-color: inherit;
	font: 14px/1.3em sans-serif;
	margin-top: 0.7em;
}

#news p.question{
	color: black;
	background-color: inherit;
	font: 14px/1.1em sans-serif;
	}

#news p.italic-text{
	color: #3f3f3f;
	background-color: inherit;
	font: italic 14px/1.3em sans-serif;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}

#news .diguescnt p{
	color: #303030;
	background-color: inherit; 
}

#news #attach{
	margin: 0 0.7em 0 0.7em;
}

#news #attach ul{
	border: 1px solid #d6d6d6;
	font: 12px Tahoma, Sans-serif, Arial;  
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}

#news #attach ul li h2{
	color: white;
	background-color: inherit;
	font: 12px Tahoma, Sans-serif, Arial; 
	margin:0;
	
}

#news #attach ul li h3{
	display: inline;
	font: 12px Tahoma, Sans-serif, Arial; 
}

#news #attach ul li{
	line-height: 1.3em;
	list-style-type: disc;
	list-style-position: inside;
	padding: 0.2em 0 0.2em 2em;
}

#news #attach ul li.title{
	color: #fff;
	background-color: #666666;
	display: block;
	text-align: center;
	font-weight: normal;
	padding: 0.4em 0;
	background-image: none;
	margin-bottom: 0.5em;
	list-style-type: none;
}

#news #attach ul li a{
	overflow: hidden;
	color: #464646;
	background-color: inherit;
}

#news #attach ul li a:hover{
	color: #98141b;
	background-color: inherit;
}

#news object{
	display: block;
	margin: 1em auto;
}

#news iframe{  
	display: block;
	margin: 1em auto;
}

#news .data-inmo
{
	float: left;
	width: 300px;
	margin-right: 1em;
	margin-top: 1em;
	font: 13px Arial, Sans-serif;
	line-height: 1.5em;
}
#news .data-inmo .label
{

	float: left;
	color: #3f3f3f;
	background-color: inherit;
	margin-right: 1em;
	width: 10em;
	text-align: right;
}
#news .data-inmo .caracteristica
{
	float: left;
	width: 12em;
	color: #71827c;
	background-color: inherit;
	
}
#news .photos
{
	margin-top: 1em;
	float: left;
	width: 280px;
}
#news .photos img
{
	width: 280px;
}
/* @end */



/* @group pagination */

.pagination{
	overflow: hidden;
	text-align: right;
	margin: 1em 0;
	font: 14px Arial, Helvetica, Geneva, sans-serif;
	color: #8c8c8c;
	background-color: inherit;
}
.pagination a{
	color: #8c8c8c;
	background-color: inherit;
	font-weight: bold;
}

.pagination a:hover{
	color:  #98141b;
	background-color: inherit;
}

.pagination a:hover{
	text-decoration: none;
}

.pagination a.before{
	background: url(../img/icon-return.gif) no-repeat left 1px;
	padding-left: 14px;
	padding-right: 0.4em;
}

.pagination a.before:hover{
	background: url(../img/icon-return.gif) no-repeat left -15px;
	}

.pagination a.after{
	background: url(../img/icon-arrow.gif) no-repeat right 1px;
	padding-right: 14px;
	padding-left: 0.4em;
}

.pagination a.after:hover{
	background: url(../img/icon-arrow.gif) no-repeat right -15px;
	}
/* @end */

/* @group contact-form */
#contact-form{
	display: block;
	clear: both;
	width: 452px;
	border: 1px solid #d9d9d9;
	color: #666666;
	background-color: #f2f2f2;
	margin: 1em auto 2em;
}

#contact-form .row{
	border-bottom: 1px solid #d6d6d6;
	padding: 1em 0;
}

#contact-form .last{
	border: none;
}

#contact-form label{
	font-size: 14px;
	float: left;
	width: 10em;
	text-align: right;
	margin-right: 1em;
	margin-left: 0.5em;
	color: #8c8c8c;
	background-color: inherit;
}

#contact-form input{
	border: 1px solid #8c8c8c;
	width: 20em;
}

#contact-form .fieldError{
	border: 2px solid #bf0000;
}

#contact-form input.checkbox{
	width: 0.6em;
	border: 0px solid #8c8c8c;
	font-size: 1.7em;
	margin-left: 7.8em;
	float: left;
	line-height: 2em;
	margin-top: 0.3em;
}

#contact-form .radiobtn{
	overflow: hidden;
	margin-top: 0.5em;
	}
	
#contact-form .radiobtn label{
	display: block;
	margin-left: 0;
	text-align: left;
	margin-top: 0.3em;
	overflow: hidden;
	}


#contact-form input.radio{
	width: 1.1em;
	height: 1em;
	float: left;
	margin-top: 0.3em;
	margin-right: 0.5em;
}


#contact-form label.checkbox{
	width: 17em;
	text-align: left;
	line-height: 2em;
}

#contact-form textarea{
	border: 1px solid #8c8c8c;
	width: 20em;
	height: 4em;
}

/* @end */

/* @group list */
table#list
{
	text-align: left;
	width: 100%;
	margin-top: 1em;
	border-collapse: collapse;	
}
table#list tr
{
	line-height: 1.5em;
}
table#list thead tr th
{
	font: 14px Tahoma,Sans-serif;
	color: #3f3f3f;
	background-color: #e6e6e6;
	height: 20px;
	line-height: 20px;
	padding-left: 0.9em;
}
table#list tbody tr td
{
	font: 12px Arial,Sans-serif;
	height: 30px;
	line-height: 30px;
	padding-left: 1em;
}
table#list tbody tr.par td
{
	color: inherit;
	background-color: #f2f2f2;
}
table#list tbody tr td a
{
	color: #666;
	background-color: inherit;
	
}
table#list tbody tr td.first a
{
	color: #008a4a;
	background-color: inherit;	
}

table#list tbody tr:hover td a
{
	color: #00528a;
	background-color: inherit;
	text-decoration: underline;
}


/* @end */

/* @group static */
#static, #static-content{
	overflow: hidden;
	margin-top: 1em;
	padding-bottom: 1em;
}

#static{
	min-height: 39em;
	margin-top: 1em;
	margin-left: 1em;
	overflow: hidden;
	padding-bottom: 1em;
	margin-bottom: 1em;
}
	
#static h2{
	background-color: #e6e6e6;
	color: #3f3f3f;
	font: Bold 12px Georgia, Serif;
	line-height: 2em;
	padding-left: 0.5em;
	margin-bottom: 1em;
}

#static p{
	color: #666666;
	background-color: inherit;
	font: 14px/1.2em sans-serif, Arial;
	margin-right: 1em;
	margin-top: 0.5em;
}

#static p.date-list{
	font: 12px sans-serif, Arial;
	margin-left: 0.5em;
	margin-top: 0.5em;
	}

#static h2.static-title{
	color: #3f3f3f;
	background-color: white;	
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	margin-right: 1em;
	padding-left: 0;
	font: 15px Sans-serif, Arial;
}

#static a.link-static{
	color:  #98141b;
	background-color: inherit;
}

#static ul#content-list,
#static ul#bots-list
{
	float: left;
	width: 300px;
}
#static ul#content-list li,
#static ul#bots-list li
{
	padding: 0.2em 0;
}
#static ul#content-list li h4,
#static ul#bots-list li h4
{
	font-size: 12px;
}
/* @end */




/* @group footer */
#footer{
	clear: both;
	display: block;
	color: #3f3f3f;
	margin-bottom: 1em;
	background-color: #b2b2b2;	
	text-align: center;
	padding: 0.5em 0 0.5em 1.5em;
}
#footer a{
	font-weight: bold;
	color: black;
	background-color: inherit;
}

/* @end */

/* @group index-page */

/* @group comments */

#comments{
	clear: both;
	margin-top: 2em;
	margin-bottom: 1em;
}

#news h2.title-comments{
	font: bold 18px Arial, Helvetica, Geneva, sans-serif;
}

.row-opinion{
	margin-top: 1.5em;
	overflow: hidden;
}

.position{
	float: left;
	font: bold 14px Arial, Sans-serif;
	color: #3f3f3f;
	background-color: inherit;
	margin: 0 0.5em 0 1.2em;
	padding: 0;
}

.content-comment{
	float: left;
	width: 37em;
	font: bold 14px Arial, Sans-serif;
	padding-left: 0.5em;
	padding-top: 0em;
	border-left: 2px solid #8c8c8c;
}

.description{
	color: #3f3f3f;
	background-color: inherit;
	font: 14px/1.3em sans-serif;
	margin-top: 0.2em;
}

.title-comments{
	clear: both;
	padding-top: 0.2em;
	color: #3f3f3f;
	background-color: inherit;
}

.author-comments{
	float: left;
	color: #98141b;
	background-color: inherit;
	margin: 0;
	padding-right: 0.5em;
}

#news .content-comment .date-comments{
	display: block;
	float: left;
	font: normal 14px Arial, Sans-serif;
	color: #464646;
	background-color: inherit;
	padding: 0 0.4em 0 0;
	overflow: hidden;
	margin: 0;
}

.comment-form{
	overflow: hidden;
	color: inherit;
	background-color: #f2f2f2;
	border: 1px solid #8c8c8c;
	margin: 2em 1em 0 0em;
}

.comment-form p{
	color: #3f3f3f;
	margin-left: 2em;
	background-color: inherit;
	font-weight: bold;
}

.comment-form .row{
	float: none;
	clear: both;
	border: none;
}

.comment-form .row-rules{
	border: 1px solid #8c8c8c;
	margin: 1em 2em;
	padding: 0.5em 1em 1em;
	color: inherit;
	background-color: white;
}

#news .comment-form .row-rules p{
	font: normal 12px Arial, Sans-serif;
	margin: 0.5em 0 0;
}

.comment-form .data-row{
	float: left;
	clear: none;
	border: none;
}

.comment-form .row textarea{
	width:540px;
	border: 1px solid #8c8c8c;
	margin: 1em 2em 0;
}

.comment-form .row input{
	width: 21em;
	font: normal 12px Arial, Sans-serif;
	border: 1px solid #8c8c8c;
	color:  #8c8c8c;
	background-color: white;
	margin: 1em 0 0 2.1em;
	padding: 0.2em;
}

.comment-form .row input#title{
	width: 537px;
	}

/* @end */

.main-title{
	width: 45em;
	height: 7em;
	background: url(../img/logo.gif) no-repeat;
	margin: 20em auto 0;
}

.days-until{
	width: 7em;
	height: 2em;
	margin: 1em auto 0;
	font: 25px sans-serif, Arial, Helvetica;
	color: #8c8c8c;
	background-color: inherit;
}

.main-info{
	display: block;
	width: 10em;
	height: 2em;
	margin: 10em auto 0;
	font: 14px sans-serif, Arial, Helvetica;
	color: #8c8c8c;
	background-color: inherit;
}
.main-info:hover{
	color: #8c8c8c;
	background-color: inherit;
	}


/* @end */

/* @group hemeroteca */

#fila-anios{
	width: 40em;
	border: 1px solid red;
	text-align: center;
	border: 1px solid #d9d9d9;
	color: #666666;
	background-color: #f2f2f2;
	padding: 2em 0;
	margin: 1em auto 0;
}

.camp-hemero{
	width: 10em;
	margin-left: 0.5em;
	border: 1px solid #d9d9d9;
}

#fila-anios a{
	font: 12px Arial, Helvetica;
	color:  #98141b;
	background-color: inherit;

}

.hemero-strip{
	margin-left: 1.3em;
	margin-right: 1.6em;
	background-color: #e6e6e6;
	color: #3f3f3f;
	font: 12px sans-serif, Arial;
	padding-top: 0.5em;
	padding-bottom: 0.4em;
	padding-left: 1em;	
}

.hemero-strip .strip{
	float: left;
}

/* @end */

/* @group extra-lliga-portada */

#extra{
	color: white;
	background-color: #333333;
	overflow: hidden;
	min-height: 39em;
	margin: 0.5em 1.8em 0.5em 1.4em;
}

.top-extra{
	height: 10em;
	background: url(../img/extra-lliga-2008/centenari2.gif) no-repeat right center;
}

.extra-titles{
	float: left;
}


.top-extra .top-title{
	font: 50px Helvetica, Arial;
	margin-top: 0.5em;
	margin-left: 0.5em;
}

.top-extra .bold{
	font-weight: bold;
}


.top-extra .top-year{
	font: normal 25px Helvetica, Arial;
	text-align: right;
	color: #d9151f;
	background-color: inherit;
}

#extra .top-text{
	clear: both;
	height: 2.6em;
	background: url(../img/extra-lliga-2008/fons-capcelera.gif) repeat-x left top;
}
		
#extra .reus-dep{
	display: block;
	float: left;
	width: 438px;
	font: bold 40px sans-serif, Arial, Helvetica;
	color: white;
	background: transparent url(../img/extra-lliga-2008/fons-reus-deportiu.gif) no-repeat left top;
	padding: 0;
	margin: 0.5em 0 0 0.7em;
}

#extra .reus-dep a{
	display: block;
	width: 360px;
	font: bold 38px sans-serif, Arial, Helvetica;
	padding: 0.5em 0 0.8em 2em;
	color: white;
	background-color: transparent;
	background: url(../img/extra-lliga-2008/escut-reus-deportiu.png) no-repeat 15px 15px;
}

#extra .reddis{
	display: block;
	float: right;
	background: transparent url(../img/extra-lliga-2008/fons-reddis.gif) no-repeat left top;
	width: 438px;
	font: bold 40px sans-serif, Arial, Helvetica;
	color: white;
	padding: 0;
	margin: 0.5em 0.7em 0 0;
}

#extra .reddis a{
	display: block;
	width: 138px;
	font: bold 38px sans-serif, Arial, Helvetica;
	color: white;
	background-color: transparent;
	background: url(../img/extra-lliga-2008/escut-reddis-50px.png) no-repeat 120px 15px;
	padding: 0.5em 2.9em 0.8em 4.9em;
}


#extra .reus-dep h2, #extra .reddis h2{
	font: bold 42px sans-serif, Arial, Helvetica;
	margin: 0;
}

#extra a:hover{
	text-decoration: none;
	}


#extra .left-team, #extra .right-team, #extra .center-team{
	width: 438px;
	text-align: center;
	float: left;
	font: bold 30px sans-serif, Arial, Helvetica;
	background: url(../img/extra-lliga-2008/fons-equips.gif) no-repeat left top;
	margin-top: 0.5em;
	margin-left: 1.05em;
	padding: 0;
}

#extra .left-team h2, #extra .right-team h2, #extra .center-team h2{
	font: bold 30px sans-serif, Arial, Helvetica;
	margin: 0;
	}

#extra .right-team{
	float: right;
	margin-left: 0;
	margin-right: 1.05em;
}

#extra .center-team{
	float: left;
	margin-left: 9em;
	margin-bottom: 0.5em;
}


#extra .left-team a, #extra .right-team a,  #extra .center-team a{
	display: block;
	width: 438px;
	color: white;
	background-color: transparent;
	background: none;
	padding-top: 0.4em;
	padding-bottom: 0.5em;
}

hr.extra-line{
	display: block;
	clear: both;
	color: white;
	background-color: inherit;
	height: 0px;
	border-bottom: 2px dotted white;
	margin-left: 2.8em;
	margin-right: 2.8em;
}

#extra .red-calendar, #extra .green-calendar, #extra .blue-calendar, #extra .org-calendar{
	width: 438px;
	text-align: left;
	float: left;
	font: normal 25px Helvetica, Arial;
	background: url(../img/extra-lliga-2008/calendari-roig.gif) no-repeat left top;
	margin-top: 0.5em;
	margin-left: 1.3em;
	padding: 0;
}

#extra .green-calendar{
	float: right;
	background: url(../img/extra-lliga-2008/calendari-verd.gif) no-repeat left top;
	margin-top: 0.5em;
	margin-left: 0;
	margin-right: 1.3em;
}

#extra .org-calendar{
	float: right;
	background: url(../img/extra-lliga-2008/calendari-carbassa.gif) no-repeat left top;
	margin-top: 0.5em;
	margin-left: 0;
	margin-right: 1.3em;
	margin-bottom: 2em;
}

#extra .blue-calendar{
	background: url(../img/extra-lliga-2008/calendari-blau.gif) no-repeat left top;
}

#extra .red-calendar a, #extra .green-calendar a, #extra .blue-calendar a, #extra .org-calendar a{
	display: block;
	font: normal 25px Helvetica, Arial;
	width: 310px;
	color: black;
	background-color: transparent;
	background: none;
	padding: 0.6em 0 1em 5em;
}

#extra .red-text, #extra .green-text, #extra .blue-text, #extra .org-text{
	display: block;
	margin-top: 0.2em;
	text-transform: uppercase;
	color: #d9151f;
	background-color: inherit;
	font: bold 26px Helvetica, Arial;
}

#extra .green-text{
	color: #348200;
	background-color: inherit;
}

#extra .blue-text{
	color: #336699;
	background-color: inherit;
}

#extra .org-text{
	color: #ff6600;
	background-color: inherit;
}	
/* @end */

/* @group extra-lliga-seccio */

#extra .section-content{
	overflow: hidden;
	background: url(../img/extra-lliga-2008/fons-portada-seccio.gif) repeat-y left top;
	padding-bottom: 2em;
}

#extra .left-menu{
	display: block;
	float: left;
	color: white;
	background-color: #292929;
}

#extra .left-menu li{
	font: normal 16px sans-serif, Helvetica, Arial;
	background: url(../img/extra-lliga-2008/menu-roig.gif) repeat-x left top;
}

#extra .left-menu li a.text-menu{
	display: block;
	color: white;
	background-color: inherit;
	margin-left: 0.8em;
	background: url(../img/extra-lliga-2008/menu-gris.gif) repeat-x left top;
	width: 8.6em;
	padding: 0.4em 0 0.5em 0.8em;
}

#extra .left-menu li a.actual{
	color: #f9ff86;
	background-color: inherit;
	}
	
#extra .left-menu li li{
	font: normal 14px sans-serif, Helvetica, Arial;
	background: none;
}

#extra .left-menu li li a{
	display: block;
	color: white;
	background-color: inherit;
	border-top: 1px solid #666666;
	padding: 0.4em 0 0.4em 3em;
}

#extra .left-menu li li a.last-left-menu{
	border-bottom: 1px solid #383838;
	}
	
#extra .left-menu li li a:hover{
	color: white;
	background-color: #383838;
	font-style: italic;
}

#extra .main-content{
	float: left;
	width: 61em;
	font: normal 13px/18px Arial, Helvetica;
}

#extra h2.section-title{
	font: normal 24px/36px sans-serif, Arial, Helvetica;
	text-transform: uppercase;
	border-bottom: 2px dotted white;
	margin: 1em 1em 0 0.8em;
}
	
#extra h2.terc-div{
	background: url(../img/extra-lliga-2008/croig-petit.gif) no-repeat left top;
	padding-left: 2em;
	padding-top: 0.3em;
}

#extra h2.seg-ter{
	background: url(../img/extra-lliga-2008/cblau-petit.gif) no-repeat left top;
	padding-left: 2em;
	padding-top: 0.3em;
}

#extra h2.prim-ter{
	background: url(../img/extra-lliga-2008/cverd-petit.gif) no-repeat left top;
	padding-left: 2em;
	padding-top: 0.3em;
}

#extra h2.terc-ter{
	background: url(../img/extra-lliga-2008/ccarbassa-petit.gif) no-repeat left top;
	padding-left: 2em;
	padding-top: 0.3em;
}

#extra .left-content{
	float: left;
	width: 33em;
}

#extra .center-content{
	float: left;
	width: 60em;
}


#extra .left-content p{
	margin-top: 1em;
	margin-left: 1.5em;
	}
	
#extra .right-content p{
	margin-top: 1em;
	margin-left: 1em;
	font-weight: bold;
}

	
#extra .right-content{
	float: right;
	margin-right: 1em;
	width: 26em;
}

#extra .right-content img.escut{
	display: block;
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
}

#extra .right-content img.foto{
	display: block;
	width: 300px;
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
}

#extra .right-content .foto-cent{
	margin-right: 1.5em;
	font-style: italic;
	text-align: right;
	font-weight: normal;
	margin-top: 0.5em;
}

#extra .technical{
	float: left;
	width: 29em;
	font: normal 14px/18px Arial, Helvetica;
	margin-top: 2em;
	margin-left: 1.3em;
	
}

#extra table.fitxa{
	border-collapse: collapse;
	margin-top: 1em;
	font: bold 12px/16px Arial, Helvetica;
	color: #333333;
	background-color: white;
}

#extra table.fitxa td{
	padding: 0.5em 0.5em 0.5em 1em;
	border-bottom: 1px solid #cccccc;
}

#extra table.fitxa td.question{
	width: 10em;
	color: #d9151f;
	background-color: inherit;
}

#extra .center-content .esc-plant{
	margin-top: 1em;
	margin-left: 17em;
	margin-right: 2em;
}

#extra .center-content .player{
	width: 115px;
	float: left;
	margin-top: 2em;
	margin-left: 5em;
	overflow: hidden;
	text-align: center;
}

#extra .center-content .player p{
	font: bold 13px/14px Arial, Helvetica;
}

#extra .center-content .player .role{
	margin-top: 0.5em;
	font: normal 12px/14px Arial, Helvetica;
	}
	
#extra table.calendar{
	float: left;
	border-collapse: collapse;
	margin-top: 2em;
	margin-left: 2.5em;
	color:  #333333;
	background-color: white;
}

#extra table.calendar th{
	font: bold 16px/16px Arial, Helvetica;
	padding: 0.5em;
}

#extra table.calendar thead.red-cal{
	color: white;
	background-color: #d9151f;
}

#extra table.calendar thead.green-cal{
	color: white;
	background-color: #348200;
}

#extra table.calendar thead.blue-cal{
	color: white;
	background-color: #336699;
}

#extra table.calendar thead.org-cal{
	color: white;
	background-color: #ff7f00;
}

#extra table.calendar .cal-date{
	display: block;
	margin-top: 0.2em;
	font-weight: normal;
	font-style: normal;
}

#extra table.calendar td{
	width: 13.8em;
	text-transform: uppercase;
	padding: 0.5em 1em;
	font: normal 11px/12px Arial, Helvetica;
	border-bottom: 1px solid #cccccc;
}

#extra table.calendar td.bold{
	color: black;
	width: 2em;
	font-weight: bold;
}

#extra .row-calendar, #extra .row-plantilla{
	overflow: hidden;
}

/* @end */


/* @group ticker */ 

.ticker{  
	margin-left: 2.5em;
	width: 298px;
	border: 1px solid #878787;
	padding-bottom: 1em;
	margin-top: 1em;
}

.ticker .channel-title{
	font: 16px/20px Verdana, sans-serif;
	color: white; 
	background-color: #878787;
	padding-left: 0.4em;
	padding-right: 0.4em;
	padding-top: 0.2em;
	padding-bottom: 0.4em;
}

.ticker .blog-title{
	font: 13px/16px Verdana, sans-serif;
	margin-top: 1em;
	padding: 0.1em 0.1em 0.1em 0.7em;
	font-weight: bold;
	color: inherit;
	background-color: #ededed;
}

.ticker .date-ticker{
	margin-top: 0.3em;
	margin-left: 0.7em;
	color: #58575d;
	background-color: inherit;
}

.ticker h2{
	color: #24578a;
	background-color: inherit;
	margin-top: 0.3em;
	margin-left: 0.6em;
	margin-right: 0.6em;
	font: 14px/18px sans-serif, Arial;
	border: none;  
}

.ticker h2 a{ 
	color: #24578a;
	background-color: inherit;
	text-decoration: underline;
}

.ticker .channel-title a{ 
	color: white;
	background-color: inherit;
	text-decoration: underline;
}

/* @end */




