/* CONTENT */


a:hover {
  text-decoration:underline;
  color: #860033;
}

input.button {
  padding:3px;
  font-size:1em;
		
	
}

.floatleft {
  float:left;
}

.floatright {
  float:right;
}	

	

div.pagenavigator {
  border:1px solid #ccc; 
  margin-top:20px;
  margin-right:10px;
  padding:10px;
	margin-bottom:20px;
}

div.attribute-image{
  overflow:hidden;
  margin-right:10px;
}


div.attribute-header h2 {
  font-size:1.1em;
  font-weight:bold;
  color: #01377f;
}

div.attribute-header h2  a{
  font-weight:bold;
  color: #01377f;
}

div.attribute-header h2  a:hover {
  text-decoration:underline;
  color: #860033;
}



/* BLOCKS */

div.block-separator
{
    height: 0px;
    margin: 0;
}


div#block {
	border: 1px solid #cccccc;
	margin-bottom:1em;
	overflow:hidden;
}

div.no-border {
	border: 1px solid #fff !important;
}


div.block-petit {
  width:149px;
  float:left;
}

div.block-petit {
  width:144px;
  float:left;
  margin-right:5px;
  margin-left:5px;
}

div.block-petit-first {
  width:144px;
  float:left;
  margin-right:5px;
  margin-left:5px;	
  margin-left:0px;
	
}

div.block-petit-last {
  width:144px;
  float:left;
  margin-right:5px;
  margin-left:5px;	
  margin-right:0px;
}



div#block div.attribute-header {
  border-bottom:1px solid #ccc;
  background:url('../images/blocktitle-bg.gif');
  height:25px;
  margin-bottom:10px;
}

div#block div.attribute-header h2 {
  padding-left:5px;
  padding-top:5px;
}


div#block div.block-content {
  padding-left:10px;
  padding-right:10px;
  padding-top:0px;
  padding-bottom:0px;
}

div#block div.block-content div.attribute-header {
  background-image:none;
  border:0;
  padding:0;
  margin:0;
  height:100%;
}

div#block div.block-content div.attribute-header h2 {
  padding:0;
  margin-bottom:5px;
}

div#block div.block_item_separator {
  margin:0.5em 0 0.5em 0;
  border-top: 1px solid #e0e0e0;
  height:1px;
}

div.content-view-block div.class-folder div.content-view-children div.block_item-separator {
  padding-bottom:10px;
}


/* GENERAL ARTICLE */
div.attribute-byline {
  padding-bottom:4px;

}


div.attribute-byline p.author {
  display:block;
  margin:0;
  padding:0;
  padding-top:1px;	
}

div.attribute-image-caption {
  margin: 0;
  color: #666;
}

div.attribute-bottom{
  padding:0;
  margin:0;
  padding-top:4px;
  padding-bottom:4px;
  clear:both;
  color:#666;
}

div.attribute-link{
  text-align:right;
  padding-bottom:2px;
}

div.attribute-link a:hover{
  text-decoration:underline;
}


div.attribute-score{
  clear:both;
  text-align:right;
  font-size:1em;
}


div.attribute-link a {
  padding:0;
  margin:0;
  align:right; 
  clear:both;
}

div.attribute-lloc {
  color:#880000;
  font-style:italic;
  padding-bottom:3px;
}

div.attribute-star-rating {
  margin:10px;
  padding-top:10px;
  border-top:1px solid #ccc;
	
}

div.attribute-comments {
	margin:10px;
	padding-top:10px;
	border-top:1px solid #ccc;
}

/* SEARCH BOX */

div#searchbox {
  padding:4px;
	vertical-align:bottom;
}

div#searchbox h2 {
  padding:0;
  margin:0;
  float:left;
  font-size:1.1em;
  font-weight:bold;
  color: #01377f;
  padding-right:10px;
  margin-top:1px;
}

div#searchbox input#searchtext {
  vertical-align:bottom;
	font-size:1em;
}

div#searchbox input#searchbutton {
  margin-bottom :1px;
  vertical-align:bottom;
}






/* VIEW FULL */
div.content-view-full  {
  border: 1px solid #cccccc;
  margin-bottom:20px;
}

div.content-view-full  div.content  {
  margin:10px;
}


div.content-view-full  div.class-article div.content  {
  
}



div.content-view-full  div.attribute-header {
  margin:0;
  padding:0;
  font-size:1.1em;
  font-weight:bold;
  border-bottom:1px solid #ccc;
  background:url('../images/blocktitle-bg.gif') repeat-x top left;
  margin-bottom:10px;
  text-transform: uppercase;
}

div.content-view-full div.class-article div.attribute-header {
	text-transform: none;
}

div.content-view-full div.class-article div.attribute-subtitle { 
  font-size:1.1em;
  font-weight:bold;
  margin-bottom:5px;
}


div.content-view-full   div.attribute-header h2 {
  padding-left:5px;
  padding-top:5px;
}

div.content-view-full   div.attribute-header h2 {
  padding-left:5px;
  padding-top:5px;
}


div.content-view-full  div.attribute-short p {
  text-align:justify;
}

div.content-view-full div.attribute-long p {
  text-align:justify;
}

div.content-view-full  div.item-separator {
  margin:0;
  padding:0;
  padding-top:5px;
  border-bottom: 1px solid #ccc;
  margin-bottom:15px;
}

div.content-view-full  div.attribute-image{ 
  margin-right:10px;
  margin-bottom:10px;
}

div.content-view-full  div.embed_object div.content{
  	
}

div.content-view-full  div.embed_object div.content div.attribute-object{
  text-align:center;
}

div.content-view-full  div.flash_player div.content div.attribute-object{
  text-align:center;
}



/* CONTENT-VIEW-LINE */

div.content-view-line  {
}

div.content-view-line  div.attribute-header {
  background:none;
  border:0;
  padding:0;
  margin:0;
  height:1%;
}


div.content-view-line  div.attribute-header h2{
  padding:0;
  margin:0;
}



div.content-view-line  div.attribute-header h2 a {
	color: #860033;
}



div.content-view-full div.class-folder div.content-view-line  div.class-folder {
  padding-bottom:10px;
}

div.content-view-full div.class-folder div.content-view-line  div.class-folder div.attribute-header h2 a{
  font-size:1em;
  text-transform: none;
  color: #860033;
}

/* CONTENT-VIEW-BANNEROBJECT */



div.view-bannerobject div.content-media {
  margin-right:10px;	
}


/* CONTENT-VIEW-EMBED */

div.object-right div.content-view-embed div.class-image div.attribute-image {
  margin:0;
  padding:0;
  margin-left:10px !important;
}

div.object-left div.content-view-embed div.class-image div.attribute-image {
  margin:0;
  padding:0;
  margin-right:10px !important;
}



/* CONTENT-VIEW-BLOCK */

div.content-view-block{
  margin:0;
  padding:0;
}

div.content-view-block  div.attribute-image{
  margin-right:10px;
  overflow:hidden;
}

div.content-view-block  div.attribute-image img{
  border:4px double #ccc;
}

div.content-view-block  div.attribute-image-caption{
  font-size:0.9em;
}


div.content-view-block  div.attribute-short {
  margin:0;
  padding:0;
  margin-bottom:4px !important;
}

div.content-view-block  div.attribute-short p{
  padding-bottom:0.5em;
  margin:0;
  text-align:justify;
}

div.content-view-full div.attribute-long p {
  text-align:justify;
}

	
}

div.content-view-block  div.attribute-bottom {
  font-size:0.9em;
}





/* CONTENT-VIEW-BLOCK-LINE */


div.content-view-block_line div.class-article {
  padding-bottom:5px;
  border-bottom: 1px solid #ccc;
}



div.content-view-block_line div.attribute-header {
  background:none;
  border:0;
  padding:0;
  margin:0;
  padding-bottom:4px;
}

div.content-view-block_line  div.attribute-header {
  padding:0;
  margin:0;
}



div.content-view-block_line  div.attribute-header h2 a {
	
}


div.content-view-block_line div.attribute-byline {
  font-size:0.9em;
}

div.content-view-block_line div.attribute-image-caption {
  font-size:0.9em;
}




/* PORTADA */


/* el lefcol del 3zoneslayout1 té width: 628px - 2px del border del block - 20px de padding = 606px */

div.block-type-portada {
  width:100%; 
}

div.block-type-portada  a {
  text-decoration:none;
}

div.block-type-portada  div.columns-two div.attribute-header {
  margin:0;
  padding:0;
  background-image:none;
  border:1px solid #000;
  
}

div.block-type-portada  div.columns-two  div.attribute-header h2 a{
  margin:0;
  padding:0;
  
}

div.block-type-portada  div.columns-two div.attribute-byline{
  font-size:0.9em;
}

div.block-type-portada div.columns-two {
    padding-right: 258px;
    padding-bottom:10px;
}

div.block-type-portada div.columns-two div.col-1 {
    width: 348px;
} 

div.block-type-portada div.columns-two div.col-2 {
    width: 258px;
} 


div.block-type-portada div.columns-two div.col-1 div.col-content  {
   margin-right:10px;
}

div.block-type-portada div.columns-two div.col-2 div.col-content {
   margin-left:0px;
}


div.block-type-portada div.col-1 div.attribute-header h2 a {
  font-size:1.2em;
  color: #860033;
}

div.block-type-portada div.col-1 div.attribute-header a:hover {
}

div.block-type-portada div.col-1 div.attribute-image {
  margin-right:0px;
  margin-bottom:8px;
  float:none;
  clear:both;
}

div.block-type-portada div.col-1 div.object-left {
  float:none;
  clear:both;
  margin-bottom:8px;
		
}

div.block-type-portada div.col-2 div.attribute-header h2 a {
  color: #860033;
}

div.block-type-portada div.col-2 div.attribute-header a:hover {
  
}

div.block-type-portada div.col-2 div.attribute-image {
}


/* BANNER */

div#block div.block-type-banner  div.block-content {
  padding:0;
  margin:0;
	border: 0 !important;
}

div#block div.block-type-banner div.attribute-header {
  padding:0;
  margin:0;
  
}

div.block-type-banner  div.content-view-block-item div.embed_object,
div.block-type-banner  div.content-view-block-item div.flash_player {
  text-align:center;
  align:center;
}

div.block-type-banner  div.content-view-block_line div.embed_object,
div.block-type-banner  div.content-view-block_line div.flash_player {
  padding:4px;
  clear:both;
}


div.block-type-banner  div.content-view-block_line  div.embed_object div.attribute-image img,
div.block-type-banner  div.content-view-block_line  div.flash_player div.attribute-image img{
  border:0;
  margin-right:4px;
}

div.block-type-banner  div.content-view-block_line  div.embed_object div.attribute-header h2 ,
div.block-type-banner  div.content-view-block_line  div.flash_player div.attribute-header h2  {
  text-align:left;
}


div.block-type-banner  div.content-view-block_line  div.embed_object div.attribute-header h2 a,
div.block-type-banner  div.content-view-block_line  div.flash_player div.attribute-header h2 a {
}




/* EVENT */

div.block-type-esdeveniments div.block-content div.class-event {
  border:1px solid #ccc;
  padding:4px;
  margin-bottom:10px;
  background:url('../images/event-bg.gif') repeat-x left top;
}

div.class-event div.attribute-title{
  text-align:left;
  font-weight:bold;
  color:#000;
}

div.class-event div.attribute-image {
  margin:0 !important;
  padding:0 !important;
  border:0;
  
  
}

div.class-event div.attribute-byline {
  background-color:#88002e !important;
  text-color:#fff;
  color:#fff;
  text-align:center;
  width:50px;
  margin:0 !important;
  padding:0 !important;
}

div.class-event div.attribute-byline p {
  padding:0;
  margin:0;
}
div.class-event div.attribute-byline p.dia {
  font-size:2.6em;
  font-weight:bold;
  height:26x;
  line-height:26px;

}

div.class-event div.attribute-byline p.mes {
  font-size:1.7em;
  height:19px;
  line-height:19px;
  border-bottom:1px solid #fff;
}

div.class-event div.attribute-byline p.hora {
  font-size:1.2em;
  font-weight:bold;
}

div.class-event  div.attribute-actors{
  margin:0;
  padding:0;
  text-align:left;
  font-size:1.2em;
  margin-top:5px;
  margin-bottom:5px;
}


div.class-event  div.attribute-short{
  margin:0;
  padding:0;
  text-align:left;
}

div.class-event  div.content {
 padding:0;
 margin:0;
}

div.class-event  div.attribute-localitat {
  text-align:left;
  margin:0;
  padding:0;
  color:#88002e;
  font-size:1.2em;
  font-weight:bold;
	margin-bottom:5px;
}

div.class-event  p.localitat {
  
   
}



/* RESUM */

div.block-type-resum {
  background-color:#6a002a;
  padding-bottom:20px;
}

div.block-type-resum div.attribute-header-home h2 {
  background: url('../images/blocktitle_resum-bg.gif') repeat-x top center;
  height:29px;
  padding-top:6px;  
  margin-bottom:0;
}

div.block-type-resum div.attribute-header-home h2 span  {
  padding-left:10px;
  padding-right:10px;
  font-size:0.75em;
  color :#fff;
  background-color:#6a002a;
  text-transform: uppercase;
  border-left:4px solid  #e40064;
}

div.block-type-resum div.content-view-listitem {
  padding-left:5px;
  padding-right:5px;
  padding-bottom:0px;
}

div.block-type-resum  div.block-separator{
  border-bottom: 1px solid #881140;
  clear:both;
  height:5px;
  margin-bottom:10px;
  
}

div.block-type-resum div.content-view-listitem  div.class-comment {
  padding:0;
  margin:0;
}

div.block-type-resum div.content-view-listitem  div.class-comment div.attribute-byline{
  padding:0;
  margin:0;
}

div.block-type-resum div.content-view-listitem  div.attribute-header h2 {
  font-size:0.95em;
 
}

div.block-type-resum div.content-view-listitem  div.attribute-header h2 a {
   color:#fff;
}


div.block-type-resum div.content-view-listitem  div.attribute-byline p{
   color:#e40064;
   font-size:0.8em;
}

div.block-type-resum div.content-view-listitem  div.attribute-image {
  margin-right:5px;
}

div.block-type-resum div.content-view-listitem div.attribute-score{
  color:#bbb;
  font-size:0.9em;
}



/* FOLDERS - ULTIMS ARTICLES */

div.ultims_articles {
  padding-left:10px;
  padding-right:10px;
}

div.content-view-block div.class-folder {
  padding:0;
  margin:0;
}

div.content-view-block div.class-folder div.attribute-header-home{
  
  
}

div.content-view-block div.class-folder div.attribute-header-home h2 {
  background: url('../images/blocktitle_folder-bg.gif') repeat-x top center;
  height:29px;
  padding-top:6px;  
  margin-bottom:0;
}

div.content-view-block div.class-folder div.attribute-header-home h2 a  {
  padding-left:10px;
  padding-right:10px;
  font-size:0.9em;
  color :#01377f;
  background-color:#fff;
  text-transform: uppercase;
  border-left:4px solid  #01377f;
  
}

div.content-view-block div.class-folder div.attribute-header-home h2 a:hover {
  
}


div.content-view-block div.class-folder div.content-view-block_line  div.attribute-image {
  
}

div.content-view-block div.class-folder div.content-view-block_line  div.attribute-header h2 a {
  color: #860033;
}



div.content-view-block div.class-folder div.content-view-children-more {
  padding:0;
  margin:0;	  	
  padding-top:10px;
  font-weight:bold;
  clear:both;
}

div.content-view-block div.class-folder div.content-view-children-more ul {

}
div.content-view-block div.class-folder div.content-view-children-more ul li {
  margin: 0 0 0.5em 0.25em;
  padding: 0 0 0 14px;
  background-image: url(../images/li-bullet.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  line-height: 1.25em;
  list-style-type: none;
}

div.content-view-block div.class-folder div.content-view-children-more ul li a {
  color : #333;
  font-weight:normal;
  
}


/* ENQUESTES */
div.class-poll {
  padding-bottom:5px;
}

div.class-poll div.poll-name {
  font-weight:bold;
  padding-bottom:10px;
}


div.class-poll div.poll-option {
  padding-bottom:4px;
}

div.class-poll input.button {
  font-size:1em;
  margin-top:5px;
  padding-left:4px;
  padding-right:4px;
}

div.class-poll div.poll-links{
  display:block;
  padding-bottom:15px;
}

div.class-poll div.poll-votes{
  float:left;
}

div.class-poll div.poll-results{
  float:left;
}


div.class-poll div.poll-link{
  float:right;
}

div.class-poll div.attribute-long {
  padding-bottom:10px;
}



/* LLISTA */

div.content-view-line  div.class-poll {
  padding-top:0px;
  padding-bottom:10px;
}

div.content-view-line  div.class-poll div.attribute-byline {
  padding:0;
	margin:0;
}

div.content-view-line  div.class-poll div.attribute-header h2 a{
  font-size:0.9em;
  text-transform: none;
  color: #860033;
	
}

/* VEURE RESULTATS */

div.poll-result table.poll-result {
	width:100%;
}

div.poll-result table.poll-result tr td{
	
}


div.poll-result td.poll-resultbar td.poll-percentage, div.poll-result td.poll-resultbar td.poll-votecount
{
    font-style: italic;
    font-size: 85%;
}

div.poll-result td.poll-percentage
{
    text-align: left;
	padding-top:10px;
}


div.poll-result td.poll-resultbar {
	width:500px;
	padding-left: 5px;
	padding-top:10px;
}

div.poll-result div.chart-bar-resultbar
{
    height: 14px;
}

div.poll-result div.chart-bar-resultbox
{
    margin: 0.5em 0 0.5em 0;
    width: 100%;
}


div.poll-result td.poll-votecount
{
    text-align: right;
	padding-top:10px;
}

div.poll-result p
{
    font-weight: bold;
}


div.poll-result td.poll-resultname
{
    padding-right: 5px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}


div.poll-result div.chart-bar-resultbox
{
    background-color: #eeeeee;
}

div.poll-result div.chart-bar-resultbar
{
    background-color: #860033;;
}





/* COMENTARIS */

div.ezcom-view-comment {
  margin-bottom:10px;
  font-size:1.1em;
}

div.ezcom-view-comment div.ezcom-comment-title {
  font-weight:bold;
  font-style: normal;	
}

div.ezcom-view-comment div.ezcom-comment-top	 {
  padding:0;
  margin:0;
  border: 1px dotted #AAA;
  background-color:#EEEEEE !important;
  height:21px;
  padding-left:4px;
  padding-right:4px;
  padding-top:3px;
}
div.ezcom-view-comment div.ezcom-comment-body {
  padding:4px;
  padding-top:10px;
  
}

div.ezcom-view-list div.light {
  background-color:#FBFBFB;
}

div.ezcom-view-list div.dark {
  background-color:#EEEEEE;
}

div.ezcom-view-list {
  margin-top:10px;
}

div.ezcom-add {
  border: 1px dotted #AAA;
  padding:10px;
}

/* FILE */

div.content-view-line div.class-file {
  
  margin-bottom:10px;
  
}

div.content-view-line div.class-file div.content,
div.content-view-embed-inline div.class-file div.content{
  padding:0;
  margin:0 ;
  background-color: #F1F2ED;
  padding:4px;
  padding-top:10px;
  padding-bottom:10px;
}

div.content-view-embed div.class-file div.content{
  background-color:transparent;
  padding:0;
}

div.content-view-embed-inline div.class-file {
	margin-bottom:3px;
}

div.class-file div.content div.attribute-byline {
}

div.class-file div.content div.attribute-byline p.icon {
   float:left;
   padding:0px;
   margin:0px;
   padding-right:5px;	
}

div.class-file div.content div.attribute-byline p.file {
   float:left;
   padding:0px;
   margin:0px;
   padding-right:15px;
}

div.class-file div.content div.attribute-byline p.size {
   float:left;
   padding:0px;
   margin:0px;
}


div.class-file div.content div.attribute-byline p.date {
  float:right;
  padding:0px;
  margin:0px;	
}

div.class-file div.content div.attribute-short{
  clear:both;
  padding:0;
  margin:0;
  padding-top:5px;
		
}

/* EMBED OBJECT */

div.embed_object div.attribute-byline p.date {
  padding:0px;
  margin:0px;
  padding-top:5px;
  font-size:0.95em;	
}


/* TABLES */

table div.content-view-embed {
  margin:0 !important;
  padding:0 !important;
  
}

table div.class-image {
  margin:0 !important;
  padding:0 !important;
}


table div.attribute-image {
  margin:0 !important;
  padding:0 !important;
}


#backgroundFilter
{
    margin:0;
    padding: 0;
    top:0;
    left:0;
    position: fixed;
    overflow: hidden;
    background-color: #000;
    filter: alpha(opacity=50);
    width:100%;	
    opacity: 0.5;
    display: none;
    z-index: 1000;
}

/* IE6 */
* html #backgroundFilter {
    height: expression(document.documentElement.scrollTop + document.documentElement.clientHeight + "px");
    width: expression(document.body.clientWidth + "px");
    position: absolute;
}

div.popupWindow
{
    position: fixed;
    top:50%;
    left:50%;
    align:center;
    padding: 0;
    z-index: 1005;
    display: none;
    background-color: #fff;
    border: 1px solid #fff;
    font-size:1em;
}

/* IE6 */
* html div.popupWindow {
    position:absolute !important;
}


div.popupHeader {
  background-color: #88002e;
  color: #fff;
  font-weight:bold;
  padding:0;
  height:18px;
  text-align:right;
  padding-right:5px;
  padding-left:4px;
  padding-bottom:2px;
  font-size:0.9em;
}

div.popupContent {
  padding:0px;
  margin:0px;
  overflow:hidden;
}


div.popupContent img {
  padding:0;
  margin:0;
}

div.popupContent a img {
  padding:0;
  margin:0;
}


div.popupFooter {
  height:20px;
  padding:4px;
  align:right;
}

div.rightButtons {
  float:right;
}


div.socialButtons {
  margin-bottom:20px;
}

div.socialButtons div.facebook {
  /*border-top: 1px solid #315C99;
  border-bottom: 1px solid #315C99;*/
  padding-top:8px;
  padding-bottom:4px;
}

div.socialButtons div.twitter {
  margin-top:8px;
  border:1px solid  #0096C4;
  background-color: #C0DEED;
  padding:4px;	
}

div.socialButtons div.plusone {
 margin-top:12px;
 float:left;
}


