body {
  overflow : -moz-scrollbars-vertical;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #666666;
}
a:active {
	text-decoration: none;
}

.menu, .menu a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10.5px;
    color: #000000;
    text-decoration: none;   
}
.menu a:hover {
 color: #666666;
}
.textALERT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}
.oblig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF0000;
}
.atencio, .atencio a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}

.atencioLleu, .atencioLleu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ED7117;
}

.text, .text a, .textfalse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
        font-weight: normal;
        line-height: 4.5mm;
}

.texttrue{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-align: justify;
        font-weight: normal;
        line-height: 4.5mm;
}

.texttaronja{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF8C00;
	text-align: justify;
        font-weight: normal;
        line-height: 4.5mm;
}

.textCamp, .textCamp a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	text-align: justify;
        font-weight: normal;
        line-height: 4.5mm;
}

.textnegreta, .textnegreta a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}

.textcursiva {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
        font-weight: normal;
        font-style:italic;
}
.blanc {
	color: #000000;
}

.textdisc, .textdisc a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
        vertical-align: top;
        font-weight: normal;
        line-height: 4.5mm;
}
.textdisc a {
        color: #666666;
}
.textdisc a:hover {
 color: #666666;
}

.text a:hover {
 color: #666666;
}

.textr, .textr a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
        font-weight: bold;
        line-height: 4.5mm;
}

.textr a:hover {
 color: #666666;
}

.textrn, .textrn a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
        font-weight: normal;
}

.textrn a:hover {
 color: #666666;
}

.textc, .textc a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
        font-weight: normal;
}

.textc a:hover {
 color: #666666;
}

.textdia, .textdia a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: right;
}

.textdia a:hover {
 color: #666666;
}

.textinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.data, .data a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ed7117;
	text-align: left;
	font-weight: bold;
}

.datan, .datan a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ed7117;
	text-align: left;
	font-weight: normal;
}

.datar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ed7117;
	text-align: right;
	font-weight: bold;
}

.datac, .datac a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #993300;
	text-align: center;
	font-weight: bold;
}


.dataj {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ed7117;
	text-align: justify;
	font-weight: bold;
}


.datagris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	font-weight: bold;
}

.titulargran, .titular a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #ed7117;
	text-align: left;
	font-weight: bold;
}
.titular a:hover {
 color: #666666;
}

.titulargranr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #993300;
	font-weight: bold;
	text-align: center;
}
.titular a:hover {
 color: #666666;
}


.titularpetit, .titularpetit a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ed7117;
	text-align: left;
	font-weight: bold;
}
.titularpetit a:hover {
 color: #666666;
}

.titularpetitgris, .titularpetitgris a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	text-align: left;
	font-weight: bold;
}

.titularpetitgris a:hover {
 color: #993300;
}

.titularpetitgrisc, .titularpetitgrisc a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	text-align: center;
	font-weight: bold;
}

.titularpetitgris a:hover {
 color: #993300;
}

.peudefoto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #CCCCCC;
	text-align: left;
}

.horaris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
}

.horarisr, .horarisr a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: right;
}
.horarisr a:hover{
  color: #993300;
}

.horarisnegreta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
	font-weight: bold;
}

.horarisnegreta2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	font-weight: bolder;
}
.peupagina, .peupagina a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-align: center;
}
.peupaginamicro, .peupaginamicro a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
}

.peupagina a:hover{
  color: #993300;
}
.peupaginaData, .peupaginaData a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #993300;
	text-align: center;
}
.peupaginaDatamicro, .peupaginaDatamicro a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #993300;
	text-align: center;
}

.zzdiversos, .zzdiversos a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #808080;
	text-align: right;
	font-style: italic;
	font-weight: bold;
	line-height: 4.7mm;
}

.sos, .sos a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #808080;
	text-align: right;
	font-style: italic;
	font-weight: normal;
}

.sos a:hover {
  color: #993300;
}

.transparent, .transparent a {
  text-decoration: none;   
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #993300;
  text-align: left;
  font-weight: bold;
}


/* INICI ESTILS PER MENU */
#dhtmlgoodies_menu_disc{
padding-left:40px;

}
#dhtmlgoodies_menu_disc ul{
list-style:none; 
margin:0px;
padding:0;
visibility:visible;
}

#dhtmlgoodies_menu_disc ul li{

float: left;
padding: 0px 1px 0px 1px;
text-align:left;

}
.disc{
	font-size:11px;
	font-family:Helvetica;
	color:#ffffff;
	font-weight:bold;
	vertical-align: middle;
	
}
.disc1{
	font-size: 12px;
	font-family:Helvetica;
	color: #ffffff;
	/*color:#000000;*/
	font-weight:bold;
	font-style: italic;
	vertical-align: middle;
}
	

#dhtmlgoodies_menu img{
    border:1px;
}

#dhtmlgoodies_menu ul li ul{
    display:none;	
}
        
#dhtmlgoodies_menu{
    visibility:hidden;	
}


#dhtmlgoodies_menu ul{
    margin:0px;	
    padding:0px;
    text-align:left;
    background-color: transparent;
    padding:0px;
}


#dhtmlgoodies_menu li{
    list-style-type:none;
    background-color: transparent;
}

#dhtmlgoodies_menu a{
    margin:0px;
    padding:0px;
    color: #ed7117;
    text-decoration:none;
    padding-left:3px;
    padding-right:0px;
    text-align:left;
}

#dhtmlgoodies_menu ul.menuBlock1{	/* Menu bar - main menu items */
    padding:0px;
    background-color: transparent; 
    overflow:visible;
}

#dhtmlgoodies_menu ul.menuBlock2{	/* Menu bar - main menu items */
    padding:7px;
    padding-left:0px;
    width:16%;
    border:0px none transparent;
    background-color: transparent;
}
#dhtmlgoodies_menu ul.menuBlock3{	/* Menu bar - main menu items */
    padding:7px;
    padding-left:15px;
    width:16%;
    border:0px none transparent;
    background-color: transparent;
}

#dhtmlgoodies_menu .currentDepth1{
    padding-left:5px;
    padding-right:5px;
    font-size: 12px;
}
#dhtmlgoodies_menu .currentDepth1over{
    padding-left:5px;
    padding-right:5px;
    background-color:#FFFFFF;
    border:0px solid #FFFFFF;
    font-size: 12px;
}
#dhtmlgoodies_menu .currentDepth1 a{
    background-color:#FFFFFF;
    font-weight:bold;
    font-size: 12px;
}
#dhtmlgoodies_menu .currentDepth1over a{	/* After click in main menu*/
    color:#ed7117;
    font-weight:bold;
    font-size: 12px;
}

#dhtmlgoodies_menu .currentDepth2{
    background-color:#EEEEEE;
    border:1px solid #FFFFFF;
    padding-right:0px;
    padding-left:10px;
}
#dhtmlgoodies_menu .currentDepth2over{
    padding-right:0px;
    background-color:#d0c9c9;
    border:1px solid #FFFFFF;
    padding-left:10px;
}	

#dhtmlgoodies_menu .currentDepth3{
    background-color:#EEEEEE;
    border:1px solid #FFFFFF;
    padding-right:0px;
    padding-left:10px;
}
#dhtmlgoodies_menu .currentDepth3over{
    padding-right:0px;
    background-color:#d0c9c9;
    border:1px solid #FFFFFF;
    padding-left:10px;
}

#dhtmlgoodies_menu .currentDepth4{
    padding-right:0px;
    border:1px solid #FFFFFF;
    padding-left:10px;
}
#dhtmlgoodies_menu .currentDepth4over{
    padding-right:0px;
    background-color:#FFF;
    border:1px solid #FFFFFF;
    padding-left:10px;
}


.mydiv {   
    filter:alpha(opacity=60);
    opacity: 0.6;
    position:absolute;
    z-Index: 1;
}   


.resultat{
  display: none;
  position:absolute;
  background-color: #FFFFFF;
  z-index: 99;
}

#jquery-overlay{
  left: 0;
  position: absolute;
  top: 0px;
  z-index: 98;
  width: 100%;
  background-color: rgb(0, 0, 0); 
  opacity: 0.6;
  /* filtro opacidad para iexplorer*/
  filter:alpha(opacity=60);
  display:none;
}

.fotoAlbum{
  display:none;
  position:absolute;
  background-color: #FFFFFF;
  vertical-align: top;
  z-index: 99;
}

.res{
  display: block;
  border: 1px solid silver;
  position:absolute;
  background-color: #FFFFFF;
  vertical-align: top;
  width: 100%;
  z-index: 99;
}
/* FI ESTILS PER MENU */
.icones {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  padding:1px;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}

.LINK {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: hand;
}
.LINKout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: auto;
}

/*
	
	body{
		background-image:url('../../images/heading3.gif');
		background-repeat:no-repeat;
	}*/
	#dhtmlgoodies_slideshow{
		width:600px;	/* Total width of slideshow */


	}
	
	#previewPane{
		border:1px solid #CCCCCC;
		margin-bottom:10px;	
		text-align:center;
		vertical-align:middle;
		padding-top:10px;

		position:relative;
		
		/* CSS HACK */
		height: 432px;	/* IE 5.x */
		height/* */:/**/420px;	/* Other browsers */
		height: /**/420px;
				
	}
	#previewPane img{
		line-height:400px;
	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		font-style:italic;
		text-align:center;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
		font-size:0.9em;
	}
	#galleryContainer{
		
		height:102px;	/* Height of the images + 2 */
		border:1px solid #CCCCCC;
		position:relative;
		overflow:hidden;
		padding:1px;
		
		/* CSS HACK */
		height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */
		height/* */:/**/102px;	/* Other browsers */
		height: /**/102px;
				
	}
	#arrow_left{
		position:absolute;
		left:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;
	}
	#arrow_right{
		position:absolute;
		right:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;		
	}
	#theImages{
		position:absolute;
		height:100px;
		left:40px;
		width:100000px;
		
	}
	#theImages #slideEnd{
		float:left;
	}
	#theImages img{
		float:left;
		padding:1px;
		filter: alpha(opacity=50);
		opacity: 0.5;
		cursor:pointer;
		border:0px;
	}

	#waitMessage{
		display:none;
		position:absolute;
		left:200px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}
	
	#theImages .imageCaption{
		display:none;
	}
.anunciant, .anunciant a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #993300;
	text-align: left;
	font-weight: bold;
}
.divScroll {
     width:510px;
     height:300px;
     background-color:#F2F2F2;
     overflow:auto;
     position:absolute;
     left:0px;
     top:0px;
     display: none;
     border: 1px solid silver;
}


.accio {font-family:arial,helvetica,sans-serif;font-size:12px;font-weight:bold;color:#ED7117;text-decoration:none}
.accio a {font-family:arial,helvetica,sans-serif;font-size:12px;font-weight:bold;color:#ED7117;text-decoration:none}
.accio a:link {font-family:arial,helvetica,sans-serif;font-size:12px;font-weight:bold;color:#ED7117;text-decoration:none}
.accio a:hover {font-family:arial,helvetica,sans-serif;font-size:12px;font-weight:bold;color:#ED7117;text-decoration:none}
.paracap1, paracap1 a, paracap1 a:link  {font-family:arial,helvetica,sans-serif;font-size:14px;font-weight:bold;color:#000;text-decoration:none;background-color:#DDDDDD}
.textvalor, .textvalor a {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;text-align:left;font-weight: normal}
.textvalorright, .textvalorright a {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;text-align:right;font-weight: normal}

.texteti {font-family:arial,helvetica,sans-serif;font-size:12px;line-height:16px;color:#666666;vertical-align: text-top;}
a.texteti:link {color:#666666;text-decoration:none;}
a.texteti:visited {color:#666666;text-decoration:none;} 
a.texteti:hover {color:#FF0000;text-decoration:underline;}

.texteti2 {font-family:arial,helvetica,sans-serif;font-size:11px;line-height:16px;color:#666666;font-weight: normal;}
.menucap1, menucap1 a, menucap1 a:link  {font-family:arial,helvetica,sans-serif;font-size:14px;font-weight:bold;color:#000000;text-decoration:none;background-color:#DF7B2F}


.overDivPrivat{
  position: absolute;
  width: 500px;
  border: 1px solid black;
  padding: 2px;
  background-color: lightyellow;
  visibility: hidden;
  z-index: 99;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  line-height: 14px; 
  color: #000000; 
  text-decoration: none; 
  /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
  }

.overDivInt{
  position: absolute;
  width: 500px;
  border: 1px solid #CCCCCC;
  padding: 2px;
  background-color: lightyellow;
  visibility: hidden;
  z-index: 99;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  line-height: 11px; 
  color: #000000; 
  text-decoration: none; 
  /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
  }

.divMapa{
  width: 512px;
  height: 512px;
  border: 1px solid black;
  padding: 0px;
  visibility: hidden;
  display:none;
  z-index: 99;
  color: #000000; 
  }
  
.textllistat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: justify;
        font-weight: normal;
        line-height: 4.5mm;
}

.textetillistat, .textetillistat a{
  background-color: #DDDDDD;
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  line-height:16px;
  color:#222222;
  font-weight: bold;
}

.textetillistat a:hover {
  color:#666666;
}

.textetillistatpetit, .textetillistatpetit a{
  background-color: #DDDDDD;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  line-height:16px;
  color:#222222;
  font-weight: bold;
}

.textetillistatpetit a:hover {
  color:#666666;
}

.anyCalendari 
{
  width: 126px;
  border: 0;
  border-collapse:collapse;
  height: 100%;
  cursor: pointer;
}

.alertaEH {
 font-family:arial,helvetica,sans-serif;
 font-size:12px;
 color:#FF0000;
 text-decoration:none;
 background-color:#EEEEEE;
 width: 100%;
 border: 0px;
 padding: 2px 5px 2px 5px;
}

.menuInteres
{
  width: 200px;
  background-color: #F79111;
}

.menuInteresDins
{
  width: 100%;
  background-color: #FFFFFF;
}

.textMenuInteres {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #505050;
    font-weight: bold;
}

#mapDiv{
  width: 587px;
  height: 580px;
  border: 1px solid black;
  padding: 0px;
  visibility: hidden;
  display:none;
  z-index: 98;
  color: #000000; 
}

tr.odd:nth-child(2n+1) {
  background-color: #99ff99;
}

.bg2
{
  background-color: #FFFFFF;
}

.bg1
{
  background-color: #EEEEEE;
}

.openWinDiv{
  display:none;
  position:absolute;
  z-index: 99;
}

#listaContainer 
{ 
  border:1px dashed;
  width:350px;
  background-color:#EAEAEA;
  text-align:center;
  float:right;
  position:relative;
  font-size: 11px; 
}

#lista
{
  position:absolute;
  background-color:#EAEAEA; color:#000000;
  border:1px dotted; border-color:#000000;
  z-index:1;
  top:25px;
  left:26px;
  display:none;
  white-space: nowrap;
  height: 170px;
  width: 300px;
  overflow: -moz-scrollbars-vertical;
  overflow-y: auto;
  font-size: 11px;
}

.resaltado
{
  background-color:#FFFFFF; color:#000000;
  cursor:pointer;
}

.normal
{
  background-color:#EAEAEA; color:#000000;
}

.colorbarradisciplines
{
	background-color:#ed7117;
	height: 25px;
	
}

.colorblanc
{
	color:#ffffff;
}


/* styling of the container. */
a.myPlayer {
	display:block;
	width: 425px;
	height:388px; 
	text-align:center;
	margin:0 15px 15px 0;
	float:left;
	border:1px solid #999;
}

/* play button */
a.myPlayer img {
	margin-top:0px;
	border:0px;
}

/* when container is hovered we alter the border color */
a.myPlayer:hover {
	border:1px solid #000;
}


