body.public {
        background-image: url(../images/fondoTextura4.jpg);
        background-repeat: repeat;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
}

body.publicCork {
        background-image: url(../images/corchoTextura.jpg);
        background-repeat: repeat;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        margin: 0px auto;
}

body.admin {
        background-image: url(../images/fondoTextura3.jpg);
        background-repeat: repeat;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
}

/* avoid spaces between lines*/
p {
	margin-top: 0px;
	margin-bottom: 0px;
}

div.emptyBlock {
        float: left;
        width: 400px;
        padding: 0px;
        height: 1px;
        clear: both;
}

.info {
        font-family: Arial, Helvetica, sans-serif;  
        font-size: 10pt;       
}

#pageContent {
        position: absolute;
        padding-right: 4px;
        padding-left: 4px;
        padding-top: 4px;
        left: 50%;
        margin-left: -398px;
        margin-top: 0px;
        width: 785px;
        background-color: rgb(255,255,255);
        /* background-image: url(../images/fondoCuaderno.jpg); */
        BORDER-RIGHT: #BBBBBB 1px solid; BORDER-TOP: #BBBBBB 1px solid; BORDER-LEFT: #BBBBBB 1px solid; BORDER-BOTTOM: #BBBBBB 1px solid;

}


#headerLink {
        float: left;
        width: 400px;
        height: 78px;
}

#mainPageHeader {
        position: relative;
        top: 0px;
        left: 0px;
        width: 785px;
        height: 80px;
        background-color: rgb(0,131,72);
        background-repeat: no-repeat;
        background-image: url(../images/mainPageHeader.png);
}


#languagesBar {
        position: absolute;
        padding: 2px;
        right: 0px;
        bottom: 0px;
        width: 381px;
        text-align: right;
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(255,255,255);
        font-weight: normal;
        font-size: 8pt;
        background-color: rgb(0,72,39);
}

#languagesBar a {
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(255,255,255);
        font-weight: normal;
        text-decoration: none;
        font-size: 8pt;
}

#languagesBar a:hover {
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(255,255,255);
        font-weight: normal;
        text-decoration: underline;
        font-size: 8pt;
}

#mainPageLogin {
        position: absolute;
        padding: 2px;
        right: 0px;
        top: 3px;
        width: 200px;
        text-align: left;
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(255,255,255);
        font-weight: normal;
        font-size: 8pt;
}

#mainPageLogin input {
        padding: 0px; margin-top: 1px; BORDER-RIGHT: #FFFFFF 1px solid; BORDER-TOP: #FFFFFF 1px solid; BORDER-LEFT: #FFFFFF 1px solid; BORDER-BOTTOM: #FFFFFF px solid;
        BACKGROUND: #FFFFFF; height: 12px; FONT: 8pt Arial, Times, san-serif; font-weight: normal; COLOR: black;
}

#mainPageLogin .submit {
        BORDER-RIGHT: #FFFFFF 1px solid; BORDER-TOP: #FFFFFF 1px solid; BORDER-LEFT: #FFFFFF 1px solid; BORDER-BOTTOM: #FFFFFF 1px solid;
        BACKGROUND: rgb(0,72,39); height: 15px; FONT: 7pt Arial, Times, san-serif; font-weight: normal; COLOR: white;
}

#logout {
        position: absolute;
        padding: 2px;
        right: 0px;
        bottom: 23px;
        width: 120px;
}

#logout .submit {
        BORDER-RIGHT: #FFFFFF 1px solid; BORDER-TOP: #FFFFFF 1px solid; BORDER-LEFT: #FFFFFF 1px solid; BORDER-BOTTOM: #FFFFFF 1px solid;
        BACKGROUND: rgb(0,72,39); height: 15px; FONT: 7pt Arial, Times, san-serif; font-weight: normal; COLOR: white;
}

#mainPageContent {
        position: relative;
        top: 0px;
        left: 0px;
        width: 785px;
}

/* --------------------- Globais ---------------------------- */

a {
        text-decoration: none;
        color: #339966;
}

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


/* --------------------- Menú esquerdo ---------------------------- */


#mainPageMenu {
        float: left;
        top: -1px;
        left: 0px;
        width: 153px;
        background-repeat: no-repeat;
}

.mainPageMenuLevel1 {
        position: relative;
        top: 0px;
        padding-left: 12px;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-right: 2px;
        margin-top: 3px;
        font-family: sans-serif, Arial, Helvetica, sans-serif;
        color: rgb(23,23,23);
        font-weight: bold;
        background-image: url(../images/menuside.jpg);
        background-repeat: repeat-y;
        background-color: rgb(252,211,135);
        font-size: 8pt;
}


.mainPageMenuLevel1 a {
		display: block;
        font-family: sans-serif, Arial, Helvetica, sans-serif;
        color: rgb(23,23,23);
        font-weight: bold;
        text-decoration: none;
        font-size: 8pt;
}

.mainPageMenuLevel1 a:hover {
        font-family: sans-serif, Arial, Helvetica, sans-serif;
        color: rgb(23,23,23);
        font-weight: bold;
        text-decoration: underline;
        font-size: 8pt;
}

#mainPageMenuDropBlock1 {
        position: absolute;
        left: 154px;
        top: 71px;
        z-index: 1;
        width: 230px;
        background-color: rgb(255,255,255);
}

#mainPageMenuDropBlock1.hidden {
        display: none;
        width: 230px;
}

#mainPageMenuDropBlock1.shown {
        display: block;
        width: 230px;
}

.mainPageMenuLevel2 {
        position: relative;
        top: 0px;
        padding-left: 12px;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-right: 2px;
        margin-top: 0px;
        margin-bottom: 1px;
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(255,255,255);
        font-weight: normal;
        background-color: rgb(234,234,234);
        font-size: 8pt;
}

.mainPageMenuLevel2 a {
		display: block;
        font-family: sans-serif, Arial, Helvetica, sans-serif;
        color: rgb(23,23,23);
        font-weight: normal;
        text-decoration: none;
        font-size: 8pt;
}

.mainPageMenuLevel2 a:hover {
        font-family: sans-serif, Arial, Helvetica, sans-serif;
        color: rgb(23,23,23);
        font-weight: normal;
        text-decoration: underline;
        font-size: 8pt;
}

#mainPageInternalContent {
        float: right;
        margin-top: 3px;
        margin-left: 0px;
        margin-right: 0px;
        height: 351px;
        background-image: url(../images/internalContent.jpg);
        width: 629px;
}

#adminMainPageInternalContent {
        float: right;
        margin-top: 3px;
        margin-left: 0px;
        margin-right: 0px;
        height: 321px;
        background-image: url(../images/administrador.jpg);
        width: 629px;
}


#contentLinks {
        position: relative;
        top: 237px;
        text-align: center;
        width: 628px;
}

#contentLinks a {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: rgb(255,255,255);
        font-weight: normal;
        text-decoration: none;
        font-size: 15pt;
}

#contentLinks table {
        border: 0px;
        width: 100%;
}

#contentLinks td {
        width: 50%;
}


#adminContentLinks {
        position: relative;
        top: 203px;
        text-align: center;
        width: 628px;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: rgb(120,120,120);
        font-weight: bold;
        text-decoration: none;
        font-size: 22pt;

}

#adminContentLinks table {
        border: 0px;
        width: 100%;
}

#adminContentLinks td {
        width: 50%;
}



#contentResidence {
        position: relative;
        float: right;
        top: 191px;
        text-align: center;
        width: 314px;
}

#contentResidence a {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: rgb(255,255,255);
        font-weight: bold;
        text-decoration: none;
        font-size: 16pt;
}



/* --------------------- Menú horizontal ---------------------------- */
#horizontalMenu {
        position: relative;
        height: 15px;
        top: -10px;
        left: -12px;
}

#horizontalMenu div.horizontalMenuItem {
        position: relative;
        margin-left: 2px;
        float: left;
        height: 15px;
        padding-left: 10px;
        padding-right: 5px;
        background-color: rgb(252,211,135);
}

#horizontalMenu div.horizontalMenuItemSelected {
        position: relative;
        margin-left: 2px;
        float: left;
        height: 15px;
        padding-left: 10px;
        padding-right: 5px;
        background-color: rgb(255,255,255);
}


#horizontalMenu a {
        font-family: sans-serif, Arial, Helvetica, sans-serif;
        color: rgb(23,23,23);
        font-weight: normal;
        text-decoration: none;
        font-size: 8pt;
}

#horizontalMenu a:hover {
        font-family: sans-serif, Arial, Helvetica, sans-serif;
        color: rgb(23,23,23);
        font-weight: normal;
        text-decoration: underline;
        font-size: 8pt;
}






/* --------------------- Pé de páxina ---------------------------- */

#mainPageFooter {
        position: relative;
        float: right;
        clear: both;
        top: 0px;
        margin-top: 19px;
        margin-bottom: 20px;
        margin-left: 4px;
        right: 60px;
        width: 720px;
        height: 28px;
        text-align: center;
        font-family: sans-serif, Arial, Helvetica, sans-serif;
        color: rgb(80,80,80);
        font-weight: normal;
        font-size: 8pt;
}

#mainPageFooter a {
        font-family: sans-serif, Arial, Helvetica, sans-serif;
        color: rgb(80,80,80);
        font-weight: normal;
        text-decoration: none;
        font-size: 8pt;
}

#mainPageFooter .itemImage {
          float: left; padding-left: 190px; top: -10px; padding-bottom: 10px;
}



/* --------------------- Deputacion ---------------------------- */

#deputacion {
        position: relative;
        top: 5px;
        margin-bottom: 10px;
        width: 150px;
        text-align: center;
}


/* --------------------- Camiños de formigas ---------------------------- */

#wayOfAnts {
        position: relative;
        top: 3px;
        left: 2px;
        width: 618px;
        text-align: left;
        background-color: #dddddd;
        padding-left: 8px;
        font-family: sans-serif, Arial, Helvetica, sans-serif;
        color: rgb(0,72,39);
        font-weight: normal;
        font-size: 8pt;
}

#wayOfAnts a {
        font-family: sans-serif, Arial, Helvetica, sans-serif;
        color: rgb(0,72,39);
        font-weight: normal;
        text-decoration: none;
        font-size: 8pt;
}


#wayOfAnts a:hover {
        font-family: sans-serif, Arial, Helvetica, sans-serif;
        color: rgb(0,72,39);
        font-weight: normal;
        text-decoration: underline;
        font-size: 8pt;
}

/* --------------------- Páxinas editabeis e seccións internas dinámicas ---------------------------- */

#staticSection, #dinamicSection {
        float: right;
        padding: 0px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        width: 629px;
}

#staticSectionContent, #dinamicSectionContent {
        position: relative;
        top: 7px;
        left: 2px;
        padding: 10px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        width: 601px;
        BORDER-RIGHT: #BBBBBB 1px solid; BORDER-TOP: #BBBBBB 1px solid; BORDER-LEFT: #BBBBBB 1px solid; BORDER-BOTTOM: #BBBBBB 1px solid;

}

#staticSectionContent h1, #dinamicSectionContent h1 {
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(0,91,50);
        font-weight: normal;
        margin-top: 4px;
        font-size: 18pt;
}

#staticSectionContent h2, #dinamicSectionContent h2 {
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(60,60,60);
        font-weight: normal;
        margin-top: 20px;
        margin-bottom: 10px;
        font-size: 16pt;
}

/* -------------------------- Listaxes de cousas --------------------------- */

#itemsList {
		 clear: both;
         position: relative;
         font-family: Arial, Verdana, Helvetica, sans-serif; 
         font-weight:normal; 
         color: rgb(60,60,60);  
         font-size:10pt;
         margin-top: 10px;
         padding-bottom: 12px;
         text-decoration: none;
}

.item {
         position: relative;
         float: bottom;
         margin-bottom: 10px;
         padding-top: 8px;
         clear: both;
}

#itemsList .boldText {
          font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: rgb(50,50,50); font-size:10pt;
}

#itemsList .italicText {
           font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-style:italic; color: rgb(50,50,50); font-size:10pt; text-align:justify;
}

#itemsList .dateText {
           font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-style:normal; color: rgb(90,90,90); font-size:8pt;
}

#itemsList a.boldText {
          font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: rgb(0,72,39); font-size:10pt;
}

#itemsList a.boldText:hover {
          font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:underline; color: rgb(0,72,39); font-size:10pt;
}

#itemsList a {
          font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color: rgb(0,72,39);  font-size:10pt; text-decoration: none;
}

#itemsList a:hover {
          font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color: rgb(0,72,39); font-size:10pt; text-decoration: underline;
}

#itemsList .itemImage {
          float: right; padding-left: 20px; padding-top: 5px; padding-bottom: 5px;
}

#itemsList li {
              list-style-image: url(../images/listItem.gif); background-repeat: no-repeat; background-position:bottom, right;
}

#itemsList ul {
              margin-top: 0px;
              padding-top: 10px;
}


table.itemsTable              {position: relative; left: 0px; top: 5px;
                               border-top: 1px solid rgb(250, 187, 69); border-left: 1px solid rgb(250, 187, 69); border-right: 1px solid rgb(250, 187, 69); border-bottom: 1px solid rgb(250, 187, 69); border-spacing: 0px; 
                               width: 100%; border-collapse: collapse;}
th.itemsTable                 {background-color: rgb(250, 187, 69); text-align: left; padding-left: 7px; padding-top: 3px;}
tr.itemsTable                 {vertical-align: middle;}
td.itemsTableWhite            {vertical-align: middle; background-color: rgb(255, 255, 255); border-top: 1px solid rgb(250, 187, 69); 
                               text-align: justify; padding-top: 4px; padding-bottom: 3px; padding-right: 12px; padding-left: 5px;}
td.itemsTableNotWhite         {vertical-align: middle; background-color: rgb(255, 247, 225); border-top: 1px solid rgb(250, 187, 69); 
                               text-align: justify; padding-top: 4px; padding-bottom: 3px; padding-right: 12px; padding-left: 5px;}
table.itemsTableButton        {position: relative; left: 20px; border: 0px; border-spacing: 0px; width: 93%;}
tr.itemsTableButton           {height: 30px; vertical-align: bottom;}
td.itemsTableButton           {text-align: right;}
a.redBoldText                 {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color: rgb(190, 0, 0); font-size:9pt}
a.redBoldText:hover           {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color: rgb(0, 0, 0); font-size:9pt }
.redBoldText                  {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color: rgb(190, 0, 0); font-size:9pt }
a.greenBoldText               {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color: rgb(0, 190, 0); font-size:9pt}
a.greenBoldText:hover         {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color: rgb(0, 0, 0); font-size:9pt }
.greenBoldText                {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color: rgb(0, 190, 0); font-size:9pt }
.boldText                     {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: rgb(50,50,50); font-size:10pt}
a.boldText                    {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: rgb(0,72,39); font-size:10pt}
a.boldText:hover              {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:underline; color: rgb(0,72,39); font-size:10pt}
.italicText                   {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-style: italic; text-decoration:none; color: rgb(50,50,50); font-size:10pt}
a.italicText                  {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-style: italic; text-decoration:none; color: rgb(0,72,39); font-size:10pt}
a.italicText:hover            {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-style: italic; text-decoration:underline; color: rgb(0,72,39); font-size:10pt}
.normalText                   {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; text-decoration:none; color: rgb(50,50,50); font-size:10pt}
a.normalText                  {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; text-decoration:none; color: rgb(0,72,39); font-size:10pt}
a.normalText:hover            {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color: rgb(0,72,39); font-size:10pt}
.smallText                    {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; text-decoration:none; color: rgb(50,50,50); font-size:8pt}

.itemsTable a {
          font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: rgb(0,72,39); font-size:10pt;
}

.itemsTable a:hover {
          font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:underline; color: rgb(0,72,39); font-size:10pt;
}
	

/* panel de corcho */
#corkPanel {
	     float: left;
	     width: 584px;
  	     background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  		 background: url(shadow.gif) no-repeat bottom right;  
  		 margin: 2px 0 0 15px !important;
  		 margin: 2px 0 0 10px;
}

#corkPanelContent {
		 display: block;
         position: relative;
  		 background-color: #fff;
  		 border: 1px solid #a9a9a9;
  		 height: 100%;
  		 margin: -6px 6px 6px -6px;
  		 padding: 4px;
  		 padding-bottom: 20px;
 	 	 background-image: url(../images/corchoTextura.jpg);
 	 	 background-repeat: repeat-x, repeat-y;   
}

.postIt {
	     float: left;
	     width: 270px;
  	     background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  		 background: url(shadow.gif) no-repeat bottom right;
	     margin: 10px 0 0 15px !important;
  		 margin: 10px 0 0 10px;
  		 padding: 0px;
}

.postItContent {
		 display: block;
		 width: 264px;
         position: relative;
  		 background-color: rgb(252,252,252);
  		 background-image: url(../images/fondoCuaderno.jpg);
         background-repeat: repeat-x, repeat-y; 
  		 font-weight: bold;
  		 color: rgb(70,70,70);
  		 font-family: Arial, Verdana, Tahoma, Times;
  		 font-size: 10pt;
  		 padding: 3px;
  		 padding-top: 10px;
  		 padding-bottom: 13px;
  		 border: 1px solid #a9a9a9;
  		 margin: -6px 6px 6px -6px;
  		 text-align: center;
}


.shadowPanel {
	     float: left;
	     width: 724px;
  	     background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  		 background: url(shadow.gif) no-repeat bottom right;  
  		 margin: 20px 0 0 22px !important;
  		 margin: 20px 0 0 10px;
  		 border: 0px;
}

.shadowPanelContent {
		 display: block;
         position: relative;
  		 background-color: #fff;
  		 border: 1px solid #a9a9a9;
  		 height: 100%;
  		 margin: -6px 6px 6px -6px;
  		 padding: 12px;
  		 padding-top: 15px;
  		 background-image: url(../images/fondoCuaderno.jpg);
 	 	 background-repeat: repeat-x, repeat-y;   
}


#categorySelector {
	    position: relative;
        background: #ddd;
	    height: 20px;
        padding: 5px;
        text-align: right;
        margin-bottom: 0px;
        width: 592px;
        border-bottom: 1px solid rgb(140, 140, 140); 
        border-right: 1px solid rgb(140, 140, 140); 
        border-left: 1px solid rgb(234, 234, 234); 
        border-top: 1px solid rgb(234, 234, 234); 
}


/* -------------------------- Departamentos --------------------------- */

#departmentTable              {position: relative;}


#departmentTable {
        border: 0px;
        margin-top: 10px;
}

td.departmentItem {
        padding-left:11px; 
        padding-right:11px; 
        padding-top: 8px;
        padding-bottom: 8px;
        background-color: rgb(234,234,234); 
        text-align: center; 
        width: 120px;
        height: 60px;
}

a.departmentItem {
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(0,72,39);
        font-weight: bold;
        font-size: 9pt;
}

a.departmentItem:hover {
        text-decoration: underline;
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(0,72,39);
        font-weight: bold;
        font-size: 9pt;
}


table.educationalOfferTable {
  padding: 2px;
  border: 0px;
  margin-top: 10px;
  width: 603px;
}

td.educationalOfferTable, a.educationalOfferTable {
        background-color: rgb(234,234,234);
        padding: 2px;
        border: 1px solid #666;
        text-align: center;
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(0,72,39);
        font-weight: bold;
        font-size: 8pt;
        font-style: normal;
        vertical-align: top;
}

td.educationalOfferTable img {
	    padding: 5px;
}


/* -------------------------- Page by page --------------------------- */

#pageByPage {
          position: relative; clear: both; right: 3px; top: 5px; width: 99%; padding-top: -10px; text-align: right; vertical-align: middle;
}

#pageByPage .normalText {
          font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color: rgb(110,110,110);  font-size:10pt; text-decoration: none;
}

#pageByPage a.normalText, #pageByPage a {
          font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color: rgb(0,72,39);  font-size:10pt; text-decoration: none;
}

#pageByPage a.normalText:hover, #pageByPage a:hover {
          font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color: rgb(0,72,39);  font-size:10pt; text-decoration: underline;
}

#pageByPage img {
         border: 0px; text-decoration: none;
}

#pageByPage .boldText {
          font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: rgb(50,50,50); font-size:10pt;
}

/* -------------------------- Xanelas flotantes --------------------------- */


#floatingPageContent {
        position: absolute;
        padding-right: 14px;
        padding-left: 14px;
        padding-top: 5px;
        left: 5%;
        margin-left: -23px;
        margin-top: 10px;
        width: 724px;
        background-color: rgb(255,255,255);
        BORDER-RIGHT: #BBBBBB 1px solid; BORDER-TOP: #BBBBBB 1px solid; BORDER-LEFT: #BBBBBB 1px solid; BORDER-BOTTOM: #BBBBBB 1px solid;
}

#floatingPageCorkContent {
        position: absolute;
        width: 750px;
}
	
#floatingPageContent h1, #floatingPageCorkContent h1 {
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(0,91,50);
        font-weight: normal;
        font-size: 18pt;
}

#floatingPageContent h2, #floatingPageCorkContent h2 {
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(60,60,60);
        font-weight: normal;
        font-size: 14pt;
        margin-bottom: 0px;
        padding-bottom: 0px;
}

#floatingPageContent .normalText, #floatingPageCorkContent .normalText {
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(90,90,90);
        font-weight: normal;
        font-size: 10pt;
        text-align: justify;
}

#floatingPageContent .italicText {
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(60,60,60);
        font-weight: normal;
        font-style: italic;
        font-size: 10pt;
        text-align: justify;
}

#floatingPageContent a {
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(0,72,39);
        font-weight: normal;
        text-decoration: none;
        font-style: normal;
        font-size: 10pt;
}

#floatingPageContent a:hover {
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(0,72,39);
        font-weight: normal;
        font-style: normal;
        text-decoration: underline;
        font-size: 10pt;
}

#floatingPageContent .italicBoldText {
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(60,60,60);
        font-weight: bold;
        font-style: italic;
        font-size: 10pt;
        text-align: justify;
}

#floatingPageContent .itemImage {
          float: right; padding-left: 20px; padding-top: 5px; padding-bottom: 5px;
}

#floatingWindowControlMenu {
        position: relative; width: 120px; height: 10px; bottom: 10px; margin-bottom: 10px; margin-top: 30px; margin-left: 560px; clear: both;
}

#floatingWindowControlMenu a {
        font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color: rgb(0,72,39);  font-size:9pt; text-decoration: none;
}

#floatingWindowControlMenu a:hover {
        font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color: rgb(0,72,39);  font-size:9pt; text-decoration: underline;
}

#floatingWindowGallery {
    float: left;
    width: 200px;
    border: 1px solid #aaa;
    padding: 5px;
    background-image: url(../images/antique_camera_yellow_watermark.jpg);
}

#floatingWindowGallery a {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: normal;
    color: rgb(77,77,77);
    font-size: 11pt;
    text-decoration: none;
}

#floatingWindowGallery a:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: normal;
    color: rgb(77,77,77);
    font-size: 11pt;
    text-decoration: underline;
}


#floatingWindowGallery img {
    float: right;
    padding-left: 5px;
    border: 0px;
}


/* -------------------------- Formulario de administración --------------------------- */

#adminForm {
        position: relative; top: 1px; left: 0px; padding-left: 5px; padding-top: 30px; padding-bottom: 7px;
        background-color: rgb(255, 247, 225); width: 99%; text-align: left;
        /* BORDER-TOP: #BBBBBB 1px solid; BORDER-BOTTOM: #BBBBBB 1px solid; */
        BORDER: #BBBBBB 1px solid;
}

#adminForm .mandatory {
        font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: rgb(250, 187, 69);
}


#languageAdminForm {
        position: absolute; top: 0px; right: 0px; padding: 4px; background-color: rgb(250, 187, 69); width: 200px; text-align: center;
        font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:8pt;
}

#adminForm .boldText {
        font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: rgb(50,50,50); font-size:10pt;
}

#adminForm .smallText {
        font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; text-decoration:none; color: rgb(50,50,50); font-size: 8pt;
}

#adminForm  .formButton {
        height: 22px; FONT: 8pt Arial, Times, san-serif; font-weight: bold; COLOR: black;
}

.formInput                    {BORDER-RIGHT: #054400 -1px solid; BORDER-TOP: #054400 -2px solid; BORDER-LEFT: #054400 -2px solid; BORDER-BOTTOM: #054400 -1px solid; FONT: 8pt Arial, Times, san-serif; font-weight: normal; COLOR: black; BACKGROUND: #FFFFFE; width: 320px;}
.formCheck                    {BORDER-RIGHT: #054400 -1px solid; BORDER-TOP: #054400 -2px solid; BORDER-LEFT: #054400 -2px solid; BORDER-BOTTOM: #054400 -1px solid; COLOR: black; BACKGROUND: #FFFFFE;}
.formSelect                   {BORDER-RIGHT: #054400 -1px solid; BORDER-TOP: #054400 -2px solid; BORDER-LEFT: #054400 -2px solid; BORDER-BOTTOM: #054400 -1px solid; FONT: 8pt Arial, Times, san-serif; font-weight: normal; COLOR: black; BACKGROUND: #FFFFFE; height: 18px; max-width: 320px;}
.formButton                   {height: 22px; FONT: 8pt Arial, Times, san-serif; font-weight: bold; COLOR: black;}



/************************************************************************************/
/*                        GALLERIES TABLE                                           */
/************************************************************************************/
table.galleryTable {
	     margin-top: -10px;
	     margin-bottom: 10px;
         position: relative;
         padding: 1px;
}

td.galleryItem {
         padding-left:7px;
         padding-right:7px;
         padding-top: 5px;
         background-color: rgb(234,234,234);
         text-align: center; width: 180px;
         border: 1px solid #999;
}

td.galleryItem a {
         font-family: Arial, Verdana, Helvetica, sans-serif;
         font-weight: bold;
         font-style: normal;
         color: rgb(77,77,77);
         text-decoration: none;
         font-size: 9pt;
         padding-top: 3px;
         padding-bottom: 3px;
}

td.galleryItem a:hover {
         font-family: Arial, Verdana, Helvetica, sans-serif;
         font-weight: bold;
         font-style: normal;
         text-decoration: none;
         font-size: 9pt;
         padding-top: 3px;
         padding-bottom: 3px;
         color: rgb(255,0,0);
}



/* -------------------------- Galerías de fotos --------------------------- */

body.gallery {
        background-image: url(../images/antique_camera.jpg);
        background-repeat: repeat-x, repeat-y;
        font-family: Arial, Helvetica, sans-serif;
}

#galleryContent {
        position: absolute;
        padding-right: 14px;
        padding-left: 14px;
        padding-top: 5px;
        left: 5%;
        margin-left: -23px;
        margin-top: 10px;
        width: 740px;
        background-image: url(../images/antique_camera_watermark.jpg);
        BORDER-RIGHT: #BBBBBB 1px solid; BORDER-TOP: #BBBBBB 1px solid; BORDER-LEFT: #BBBBBB 1px solid; BORDER-BOTTOM: #BBBBBB 1px solid;

}

#galleryContent h1 {
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(60,60,60);
        font-weight: normal;
        font-size: 18pt;
}


div.exhibitionContent {
	height: 430px;
	margin: 5px 20px;
}

div.exhibitionContent div.roomTitle {
	font-size: 14px;
	padding: 2px 0px 5px 0px;
	text-align: center;
	background-color: rgb(90,0,0);
	color: #ffffff;	
}

div.exhibitionContent div.workOfArtImage {
	width: 400px;
	height: 400px;
	float: left;
	margin: 2.5px 10px;	
}

div.exhibitionContent div.workOfArtCenteredImage {
    position: relative;
	width: 700px;
	height: 400px;
	left: 50%;
	margin-left: -350px;
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
	text-align: center;
	border: 0px;
}

div.exhibitionContent div.workOfArtImage a img, div.exhibitionContent div.workOfArtCenteredImage a img {
	border-style: none;
}

div.workOfArtCenteredImage table {
	padding: 0px;
	margin-top: -10px;
	margin-bottom: 10px;
}

div.workOfArtCenteredImage td {
        padding: 4px;
        vertical-align: middle;
        text-align: center;
}

div.exhibitionContent div.workOfArtDescription {
	width: 298px;
	height: 380px;
	font-size: 12px;
	text-align: justify;
	float: left;
	margin: 10px;
}

div.exhibitionContent div.workOfArtTitle {
	padding: 2px 0px;
	width: 758px;
	font-size: 14px;
	text-align: center;
	background-color: rgb(90,0,0);
	color: #ffffff;
	clear: both;
}

div.exhibitionContent div.workOfArtTitle a {
	color: #ffffff;
}

div.exhibitionContent div.workOfArtCenteredTitle {
	padding: 2px 0px;
	width: 688px;
	font-size: 14px;
	text-align: center;
	background-color: rgb(90,0,0);
	color: rgb(255,255,255);
	clear: both;
}

div.exhibitionContent div.workOfArtCenteredTitle a {
	color: rgb(255,255,255);
}

div.exhibitionContent img.workOfArtScaledImage {
	height: 390px;
}

div.worksOfArtNavigator {
        float: left;
	height: 60px;
	width: 730px;
	margin-left: 0px;
	margin-top: 20px;
	padding: 0px 0px;
}

div.worksOfArtNavigator div.previousWorkOfArt {
	width: 30px;
	height: 50px;
	float: left;
	margin-top: 5px;
}

div.worksOfArtNavigator div.previousWorkOfArt a img {
	border-style: none;
}

div.worksOfArtNavigator div.worksOfArtThumbnails {
	height: 60px;
	float: left;
	margin-top: 0x;
	margin-left: 2px;
	margin-right: 0px;
}

div.worksOfArtNavigator div.worksOfArtThumbnails div {
	height: 40px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 8px;
	height: 50px;
	float: left;
	text-align: center;
}

div.worksOfArtNavigator div.worksOfArtThumbnails a img {
	border-style: none;
}

div.worksOfArtNavigator div.nextWorkOfArt {
	width: 30px;
	height: 50px;
	float: right;
	margin-top: 5px;
}

div.worksOfArtNavigator div.nextWorkOfArt a img {
	border-style: none;
}

div.exhibitionFooter {
	margin-top: 2px;
	padding-left: 375px;
}







/* -------------------------- Páxinas de erro --------------------------- */

#noJavascript {
        position: absolute;
        top: 20px;
        padding: 20px;
        BORDER: #BBBBBB 1px solid;
        width: 90%;
        left: 50%;
        margin-left: -48%;
        background-color: rgb(255,255,255);
}

#noJavascript p {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        text-decoration: none;
        color: rgb(50,50,50);
        font-size: 10pt;
}

#noJavascript h1 {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: none;
        color: rgb(50,50,50);
        font-size: 12pt;
}

.error {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        text-decoration: none;
        color: rgb(195,0,0);
        font-size: 10pt;
}



/* -------------------------- Para o fckeditor --------------------------- */

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}