#menu div.barraMenu, 
#menu div.barraMenu a.botonMenu { 
font-family: sans-serif, Verdana, Arial; 
font-size: 8pt; 

color: white; 
} 

#menu div.barraMenu { 
padding-top: 0.5em;
text-align: center; 

} 

#menu div.barraMenu a.botonMenu { 
background-color: #556975; 
color: white; 
cursor: pointer; 
padding: 4px 0px 2px 5px; 
text-decoration: none; 
border: 1px solid rgb(0,0,0);
} 

#menu div.barraMenu a.botonMenu:hover { 
background-color: rgb(100,135,220); 

} 

#menu div.barraMenu a.botonMenu:active { 

background-color: #637D4D; 
color: black; 
} 



/* ##### Common Styles ##### */



body {
  color: black;
  
  
  /*background-color: rgb(255, 255, 240);*/
  background-color: white;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 71%;  /* Enables font size scaling in MSIE */
  margin: 0;
  padding: 0;
}

html > body {
  font-size: 8.5pt;
}

acronym, .titleTip {
  border-bottom: 1px dotted rgb(153,153,153);
  cursor: help;
  margin: 0;
  padding: 0 0 0.4px 0;
}

.doNotDisplay {
  display: none;
}

.smallCaps {
  font-size: 110%;
  font-variant: small-caps;
}


/* ##### Header ##### */
#header {
  /*float: left;
  width: 100%;
  height: 4em;*/
  /*background: #25509F url(hdr.jpg) no-repeat bottom left;*/
/*	background: rgb(255,255,255) url(bck.png) no-repeat bottom left ;*/
  border-bottom: 1px solid rgb(153,153,153);
	background: rgb(0,0,0);
	
}
.superHeader {
  color: black;
/*  background-color: ;*/
  background-color: black;
  height: 15em;
	/*align: center;*/
}

.superHeader a {
  color: red;
  background-color: transparent;
  text-decoration: none;
	/*font: bold;*/
  font-size: 91%;
  margin: 0;
  padding: 0 0.5ex 0 0.25ex;
}

.superHeader a:hover {
/*  text-decoration: underline;*/
}

.superHeader .left {
	
  width: 18em;
  float: left;
  clear: left;
  border-right: none;
  height: 15em;
  background: rgb(255, 245, 185) no-repeat center top;/*url('imatges/logo.gif') */
/*	padding: 1em 0 0 0;*/

}




.superHeader .left .text{
 font-size: 180%;
 font-family: georgia;
 font-weight: bold;
 color: rgb(50,50,220);
 text-align: center;
 /*padding-top: -20;*/

}

.superHeader .mid {
position:relative;

	clear: none;
	float: left;
	height: 15em;
	text-align: center;
	
/*	background: rgb(255,255,255) url('bckcorreu2.png') repeat-y bottom right;*/
/*	background: rgb(100, 135, 220);*/
  background-color: black;
/*  margin: 0 300px 0 0;*/

    
	
}
.superHeader .mid p {

	color: white;
	letter-spacing: 0.10em;
	text-transform: capitalize;
	font-weight: bold;

}

.superHeader .mid a {
  color: rgb(255,255,255);			
}

.superHeader .mid a:hover {
  color: rgb(100,165,220);			
  text-decoration: none;
}

.superHeader .mid .flash {

    
}

.superHeader .right {

/*  width: 15em;*/
  width: 200px;
  float: right;
  clear: right;
  border-left: 1px solid rgb(115, 159, 108);
	height: 15em;
	background: rgb(115, 159, 108);


/*  position: absolute;
  right: 0;
  top: 0;
/*  border-left: 2px solid rgb(153,153,153);*/
/*  margin: 0 15em 0 15em;*/

/*/	height: 13em;*/
/*	width: 12em;*/
}
.superHeader  h3 {
						 padding: 1em 0 0 1em;
}

.midHeader {
  color: rgb(39,78,144);
  background-color: rgb(140,170,230);
}

.headerTitle {
  font-size: 337%;
  font-weight: normal;
  margin: 0 0 0 4mm;
  padding: 0.25ex 0;
}

.subHeader {
  color: white;
  background-color: rgb(0,51,153);
  margin: 0;
  padding: 1ex 1ex 1ex 1.5mm;
}

.subHeader a {
  color: white;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0 0.75ex 0 0.5ex;
}  

.subHeader a:hover {
  text-decoration: underline;
}

.superHeader .highlight, .subHeader .highlight {
  color: rgb(253,160,91);
  background-color: transparent;
}

/* ##### Side Bar Left ##### */

#side-bar-left {
  width: 18em;
  float: left;
  clear: none;
  border-right: 1px solid rgb(153,153,153);
  background-color: rgb(255, 255, 240);
}

#side-bar-left form{
	padding-left: 1.2em;
}

.sideBarTitle {

  background: url('imatges/h2.png') left center no-repeat rgb(100,135,220);
  font-weight: bold;

  color: white;
  background-color: rgb(100, 135, 220);
  font-size: 100%;
	padding: 0.5em 0.5em 0.5em 0.5em;
  margin: 1.5em 0.5em 1.5em 2.5mm;
/*  border-left-width: 1.5em;
  border-left-style: solid;
  border-left-color: rgb(100, 185, 150);*/

}
#side-bar-left a{
  color: rgb(0,102,204);
  background-color: transparent;
  text-decoration: none;
/*  margin: 0;
  padding: 0.75em 1ex 0.75em 5mm;
  display: block;*/
}
#side-bar-left a:hover {
  color: white;
  background-color: rgb(100,185,150);
  text-decoration: none;
}

#side-bar-left a.dibuix{
  color: rgb(0,102,204);
  background-color: transparent;
  text-decoration: none;
/*  margin: 0;
  padding: 0.75em 1ex 0.75em 5mm;
  display: block;*/
}

#side-bar-left a.dibuix:hover {
  color: white;
  background-color: transparent;
  text-decoration: none;
}




#side-bar-left div {
  border-bottom: 1px solid rgb(153,153,153);
  
}

#side-bar-left td {
  border: 1px solid black;
  background-color: white;
  
}

#side-bar-left .festiu {
  border: 1px solid black;
  background-color: rgb(230, 230, 230);
  
}


.sideBarTitle {

  background: url('imatges/h2.png') left center no-repeat rgb(0,0,0);
  font-weight: bold;

  color: white;
  background-color: rgb(100, 135, 220);
  font-size: 100%;
  padding: 0.5ex 0 0.5ex 8ex;
  margin: 1.5em 0.5em 1.5em 2.5mm;
 border: 0.01em solid rgb(7,66,140);

}
/*
#side-bar-left ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0 0 1.1em 0;
}

#side-bar-left li {
  margin: 0;
  padding: 0.1ex 0;  * Circumvents a rendering bug (?) in MSIE 6.0 *
}

#side-bar-left a, .thisPage {
  color: rgb(0,102,204);
*  color: rgb(100,185,150);*
  background-color: transparent;
  text-decoration: none;
  margin: 0;
  padding: 0.75em 1ex 0.75em 5mm;
  display: block;
}

.thisPage {
  color: black;
  background-color: white;
  padding-left: 4mm;
  border-top: 1px solid rgb(153,153,153);
  border-bottom: 1px solid rgb(153,153,153);
}

#side-bar-left a:hover {
  color: white;
  background-color: rgb(100,185,150);
  text-decoration: none;
}

.sideBarText {
  line-height: 1.5em;
  margin: 0 0 1em 0;
  padding: 0 1.5ex 0 2.5mm;
  display: block;
}

#side-bar-left .sideBarText a {
  text-decoration: underline;
  margin: 0;
  padding: 0;
  display: inline;
}

#side-bar-left .sideBarText a:hover {
  color: rgb(0,102,204);
  background-color: transparent;
  text-decoration: none;
}

.lighterBackground {
  color: inherit;
  background-color: white;
}
*/




/* ##### Side Bar Right ##### */

#side-bar-right {
/*  width: 15em;*/
  width: 200px;
  float: right;
  clear: right;
  border-left: 1px solid rgb(153,153,153);
  background-color: rgb(255, 255, 240);
}



#side-bar-right div {
 border-bottom: 1px solid rgb(153,153,153);
/*	padding: 0 0 0 0.8em;*/
}

#side-bar-right ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0 0 1.1em 0;
}

#side-bar-right li {
  margin: 0;
  padding: 0.1ex 0;  /* Circumvents a rendering bug (?) in MSIE 6.0 */
}

#side-bar-right a, .thisPage {
  color: rgb(0,102,204);
  background-color: transparent;
  text-decoration: none;
  margin: 0;
  padding: 0.75em 1ex 0.75em 5mm;
  display: block;
}


#side-bar-right a:hover {
  color: white;
  background-color: rgb(100,135,220);
  text-decoration: none;
}


#side-bar-right .sideBarText a {
  text-decoration: underline;
  margin: 0;
  padding: 0;
  display: inline;
}

#side-bar-right .sideBarText a:hover {
  color: rgb(0,102,204);
  background-color: transparent;
  text-decoration: none;
}



/* ##### Main Copy ##### */

#main-copy {
  color: black;
  background-color: white;
  background-image: url(imatges/back.png);
  background-repeat: repeat-x;
  text-align: justify;
  line-height: 2.0em;
  margin: 0 200px 0 18em;
  padding: 0.5mm 5mm 5mm 5mm;
  border-left: 1px solid rgb(153,153,153);
  border-right: 1px solid rgb(153,153,153);

  
	
  
  }


#main-copy p {
  margin: 1em 1ex 2em 2em;
  padding-top: 0;
 }

#main-copy a {
  color: rgb(0,102,204);
  background-color: transparent;
  text-decoration: underline;
}

#main-copy a:hover {
  text-decoration: none;
}


#main-copy .titolnot {
  color: black;
  background-color: transparent;
  font-weight: bold;
  text-decoration: underline;
  /*margin: 2.5ex 1ex 0 0;  */
  /*padding: 0;
  float: right;*/
}



#main-copy h1 {
  color: white;
/*  background-color: rgb(100,135,220);*/
  background: url('imatges/h1.png') no-repeat center left rgb(100,135,220);
  font-size: 150%;
  font-weight: bold;
  margin: 2em 0 2em 0;
 /*height: 20px;*/
  padding: 0.5ex 0 0.5ex 10ex;
/*	border-left: 1.5em solid rgb(100,185,150);*/
 border: 0.01em solid rgb(7,66,140);

}

#main-copy h2 {
  color: white;
/*  background-color: rgb(100,135,220);*/
  background: url('imatges/h2.png') no-repeat center left rgb(100,135,220);
  font-size: 100%;
  font-weight: bold;
  margin: 2em 0 0 0;
 /*height: 20px;*/
  padding: 0.5ex 0 0.5ex 10ex;
/*	border-left: 1.5em solid rgb(100,185,150);*/
 border: 0.01em solid rgb(7,66,140);
 line-height: 1.5em;

}

#main-copy .topOfPage {
  color: white;
  background-color: transparent;
  font-size: 91%;
  font-weight: bold;
  text-decoration: none;
  margin: 2.5ex 1ex 0 0;  /* For MSIE */
  padding: 0;
  float: right;
}

#main-copy > .topOfPage {
  margin: 2.75ex 1ex 0 0;  /* For fully standards-compliant user agents */
}

#main-copy2 {
  color: black;
  background-color: white;
	background-image: url(../imatges/back.png);
	background-repeat: repeat-x;
  text-align: justify;
  line-height: 2em;
  margin: 0 0 0 18em;
  padding: 0.5mm 5mm 5mm 5mm;
  border-left: 1px solid rgb(153,153,153);
  border-right: 1px solid rgb(153,153,153);
}


#main-copy2 p {
  margin: 1em 1ex 2em 1ex;
  padding-top: 0;
}

#main-copy2 a {
  color: rgb(0,102,204);
  background-color: transparent;
  text-decoration: underline;
}

#main-copy2 a:hover {
  text-decoration: none;
}

#main-copy2 .imgcenter{
padding-left: 45%;
 }

 #main-copy2  .imgright{
	float: right;
	margin-left: 2em;
	margin-top: 2em;
 }
 #main-copy2  .imgwebcam{
	margin-left: 18%;
 }
 
 #main-copy2  .imgleft{
	float: left;
	margin-right: 2em;
	margin-top: 2em;
 }
 
#main-copy2 h1 {
  color: white;
/*  background-color: rgb(100,135,220);*/
  background: url('imatges/h1.png') no-repeat center left rgb(100,135,220);
  font-size: 150%;
  font-weight: bold;
  margin: 2em 0 2em 0;
 /*height: 20px;*/
  padding: 0.5ex 0 0.5ex 10ex;
/*	border-left: 1.5em solid rgb(100,185,150);*/
 border: 0.01em solid rgb(7,66,140);
 }

#main-copy2 h2 {
  color: white;
  background: url('imatges/h2.png') no-repeat center left rgb(100,135,220);
  font-size: 80%;
  font-weight: bold;
  margin: 3em 0 0 0;
/*  height: 20px;*/
  padding: 0.5ex 0 0.5ex 1ex;
/*	border-left: 1.5em solid rgb(100,185,150);*/
  line-height: 1.5em;
}

#main-copy2 .topOfPage {
  color: white;
  background-color: transparent;
  font-size: 91%;
  font-weight: bold;
  text-decoration: none;
  margin: 2.5ex 1ex 0 0;  /* For MSIE */
  padding: 0;
  float: right;
}

#main-copy2 > .topOfPage {
  margin: 2.75ex 1ex 0 0;  /* For fully standards-compliant user agents */
}
 .miga b{
  color: yellow;
 }

  .miga a{
   color: red;
  }

 .final{
 border: 1px solid rgb(153,153,153);
 text-align: center;
 }


dl {
  border: 0.02em solid gray;
  padding: 1em 1em 0em 1em;
  margin: 1em 2em 0em 2em;

}

dt {
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 0;
}

dd {
  margin: 0 0 2em 1em;
  padding: 0;
}


/* ##### Footer ##### */

#footer {
  color: white;
  background-color: rgb(100,135,220);
  font-size: 91%;
  margin: 0;
  padding: 1em 2.5mm 2.5ex 0;
  clear: both;
}

#footer .left {
  line-height: 1.45em;
  float: left;
  clear: left;
}

#footer .right {
  text-align: right;
  line-height: 1.45em;
}

#footer .center {
  text-align: center;
  line-height: 1.45em;
}
#footer a {
  color: white;
  background-color: transparent;
  text-decoration: underline;
}

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

#data {
  text-align:right;
	/*font-weight: none;*/
	font-style: italic;
	font-size: 80%; 
}

#titolnot a {
  color: black;
  background-color: transparent;
  text-decoration: underline;
}

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

dd p img{
margin:5px 10px 5px 10px;
}

#side-bar-left form table tr {
font-size: 10px; 
}
