/************************************************************************************/
/*                        BASIC LAYOUT - BODY, HEADER, ETC                          */
/************************************************************************************/

body.public {
        background: url(../images/fondoTextura3.jpg);
        background-repeat: repeat;
        padding-top: 0px;
        margin-top: 0px;
}

body.admin {
        background: url(../images/fondoTextura4.jpg);
        background-repeat: repeat;
        padding-top: 0px;
        margin-top: 0px;
}

#page {
        position: absolute;
        padding-right: 0px;
        padding-left: 0px;
        padding-top: 0px;
        left: 50%;
        margin-left: -495px;
        width: 990px;
        background-color: rgb(255,255,255);
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 10pt;
        BORDER-RIGHT: #CCCCCC 1px solid; BORDER-TOP: 0px; BORDER-LEFT: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid;*/
}

#floatingpage {
        position: absolute;
        margin-top: 10px;
        padding: 5px;
        padding-left: 15px;
        padding-right: 10px;
        left: 50%;
        margin-left: -382px;
        width: 735px;
        background-color: rgb(255,255,255);
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 10pt;
        BORDER-RIGHT: #BBBBBB 1px solid; BORDER-TOP: 0px; BORDER-LEFT: #BBBBBB 1px solid; BORDER-BOTTOM: #BBBBBB 1px solid;
}

.info {
        float: left;
	margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        top: 0px;
        left: 0px;
        padding: 8px;
        width: 802px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 10pt;
        BORDER-RIGHT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid; BORDER-BOTTOM: #CCCCCC 1px solid;
}

.infoMain {
	margin-top: 0px;
        position: relative;
        margin-left: -4px;
        margin-top: -19px;
        top: 0px;
        left: 0px;
        padding: 0px;
        width: 800px;
}

#header {
        position: relative;
        top: 0px;
        left: 0px;
        margin-left: 0px;
        width: 990px;
        height: 80px;
        background-color: rgb(0,131,72);
        background: rgb(125,0,0) url(../images/header.png) no-repeat 0 100%;
}

#headerLink {
        float: left;
        width: 600px;
        height: 77px;
}


#mainContent {
        float: left;
        margin-left: 5px;
        margin-top: 20px;
        margin-bottom: 10px;
        padding: 0px;
        max-width: 1200px;
        background-color: rgb(255,255,255);
        border: 0;
}

/************************************************************************************/
/*                        LOGOUT FORM                                               */
/************************************************************************************/


#logout {
        position: relative;
        top: 0px;
        left: 0px;
        padding: 2px;
        width: 120px;
        height: 18px;
}

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

/************************************************************************************/
/*                        LANGUAGES BAR                                             */
/************************************************************************************/
#languagesBar {
        float: right;
        padding: 1px;
        height: 14px;
        padding-right: 10px;
        padding-left: 10px;
        padding-bottom: 0px;
        margin-top: 60px;
        margin-right: 0px;
        text-align: left;
        color: rgb(255,255,255);
        vertical-align: middle;
        font-family: Arial, Helvetica, sans-serif; color: rgb(255,255,255); font-weight: normal; font-size: 8pt;

}

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

#languagesBar a:hover {
        text-decoration:underline;
}


/************************************************************************************/
/*                        MAIN MENU                                                 */
/************************************************************************************/
/* Created with http://www.stronghtml.com/ */
#mainMenu {
        float: left;
        padding: 0px;
        padding-top: 1px;
        padding-right: 0px;
        width: 160px;
}

div.mainMenuHeader {
        padding-left: 4px;
        padding-top: 2px;
        padding-bottom: 4px;
        padding-right: 2px;
        background: rgb(255,177,72) url(../images/menuback3.png) left bottom repeat-x;
        border-bottom: 1px solid #fff;
}

div.mainMenuHeader:hover {
        background: rgb(198,111,25);
}

a.mainMenuHeader, span.mainMenuHeader {
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(85,43,16);
        font-weight: bold;
        font-size: 9pt;
        text-decoration: none;
}

a.mainMenuHeader:hover {
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(85,43,16);
        font-weight: bold;
        font-size: 9pt;
        text-decoration: underline;
}

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

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

div.mainMenuItem {
        padding-left: 10px;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-right: 2px;
        background-color: rgb(234,234,234);
        border-bottom: 1px solid #fff;
}

div.mainMenuItem:hover {
        background-color: rgb(200,200,200);
}

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

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

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

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


/********** MENU OCULTABLE **************/

.hiddableMenuHidden {
        display: none;
        position: absolute;
        left: 161px;
        z-index: 1;
        width: 150px;
        background-color: rgb(255,255,255);
        border-right: 1px solid #bbb;
        border-bottom: 1px solid #bbb;
}

.hiddableMenuShown {
        display: block;
        position: absolute;
        left: 161px;
        z-index: 1;
        width: 150px;
        background-color: rgb(255,255,255);
        border-right: 1px solid #bbb;
        border-bottom: 1px solid #bbb;
}

div.hiddableMainMenuItem {
        padding-left: 10px;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-right: 2px;
        background-color: rgb(229,229,229);
        border-top: 1px solid #fff;
        border-bottom: 0px;
}

div.hiddableMainMenuItem:hover {
        background-color: rgb(200,200,200);
        border-top: 1px solid #fff;
        border-bottom: 0px;
}



/************************************************************************************/
/*                        FOOTER                                                    */
/************************************************************************************/

/* Clear: both, indica que o div debe quedar POR DEBAIXO de todos os que teņa por enriba. */
#footer {
        position: static;
        clear: both;
        background: #FFFFFF;
        margin-right: 20px;
        margin-left: 20px;
        padding-top: 6px;
        padding-bottom: 6px;
        text-align: center;
        font-family: sans-serif, Arial, Helvetica, sans-serif;
        color: rgb(80,80,80);
        font-weight: normal;
        font-size: 8pt;
}

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

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

#footer img.itemImage {
          float: left; padding-left: 30px; top: -27px; margin-bottom: 5px;
}

/************************************************************************************/
/*                        WAY-OF-ANTS                                               */
/************************************************************************************/
#wayOfAnts {
        position: absolute;
        top: 82px;
        left: 165px;
        width: 812px;
        height: 16px;
        text-align: left;
        background: rgb(234,234,234);
        padding-left: 8px;
        font-family: sans-serif, Arial, Helvetica, sans-serif;
        color: rgb(88, 58 , 3);
        font-weight: normal;
        font-size: 8pt;
}

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


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

/************************************************************************************/
/*                        GLOBAL STYLES                                             */
/************************************************************************************/
h1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14pt;
        padding-top: 0px;
        margin-top: 0px;
        font-weight: bold;
        text-decoration: none;
        color: rgb(88,58,3);
        clear: both;
}

h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12pt;
        font-weight: bold;
        text-decoration: none;
        color: rgb(88,58,3);
}


a {
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
        color: rgb(255,0,0);
}

.boldText {
        font-weight: bold;
}


/************************************************************************************/
/*                        TABLES                                                    */
/************************************************************************************/
table.itemsTable { font:0.9em Arial, Helvetica, sans-serif; background-color:#F2F2F2; width: 802px;}
th.itemsTable { background-color:rgb(255,177,72); color: rgb(85,43,16); padding:2px; text-align:left; padding-left: 4px; text-transform:uppercase; border-top:1px solid #F4D39E; border-left:1px solid #F4D39E; border-bottom:1px solid #B76E00; border-right:1px solid #B76E00; }
td.itemsTableWhite { background-color: rgb(234,234,234); color: rgb(60,60,60); padding:2px; padding-left: 4px; vertical-align: top;
text-align:left; border-top:1px solid #FFF; border-left:1px solid #FFF; border-bottom:1px solid #AFB5B8; border-right:1px solid #AFB5B8;  }
td.itemsTableWhite a { color: rgb(85,43,16); text-decoration:none; font-weight:bold; }
td.itemsTableWhite a:hover { font-weight: bold; text-decoration: underline; }
td.itemsTableNotWhite { background-color: rgb(222,222,222); color:#5A666E; padding:2px; padding-left: 4px; vertical-align: top; text-align:left; border-top:1px solid #FFF; border-left:1px solid #FFF; border-bottom:1px solid #AFB5B8; border-right:1px solid #AFB5B8;  }
td.itemsTableNotWhite a {  color:#724809; text-decoration:none; font-weight:bold; }
td.itemsTableNotWhite a:hover { font-weight: bold; Text-decoration: underline; }
table.itemsTableButton  {
        float: right; 
        clear: both;
        border: 0px;
}
tr.itemsTableButton           {height: 30px; vertical-align: bottom;}
td.itemsTableButton           {text-align: right; padding-right: 4px;}
table.itemsTable table {
  border: 0px;
  border-collapse: collapse;
  padding: 0px;
}

table.basicTable {
		width: 760px;
		border-collapse: collapse;
		border: 1px solid #888888;
}

td.basicTable {
		padding: 5px;
		border: 1px solid #888888;
}


/************************************************************************************/
/*                        PAGE-BY-PAGE                                              */
/************************************************************************************/
div.pageByPageForTable {
        float: left;
        width: 794px;
        margin-left: 2px;
        margin-top: 10px;
        padding-right: 2px;
        padding-top: 1px;
        padding-bottom: 1px;
        text-align: right;
        vertical-align: middle;
        color: rgb(255,255,255);
        background-color: rgb(90,90,90); color: rgb(255,255,255);
        text-transform:uppercase; border-top:1px solid #999999; border-left:1px solid #999999; border-bottom:1px solid #000000; border-right:1px solid #000000;
}

div.pageByPageForTable span.boldText {
        color: rgb(255,255,255);
}

div.pageByPageForTable span.normalText {
        color: rgb(188,188,188);
}

div.pageByPageForTable a.normalText {
        color: rgb(255,255,255);
}

div.pageByPageForTable a.normalText:hover {
        color: rgb(255,0,0);
        text-decoration:none;
}

div.pageByPageForTable span.orangeBoldText {
        color: rgb(155,155,155);
}


div.emptyBlock {
        float: left;
        width: 794px;
        padding: 0px;
        height: 1px;
}


/************************************************************************************/
/*                        LISTS                                                     */
/************************************************************************************/
div.itemsList {
        float: left;
        clear: both;
        width: 788px;
        padding-bottom: 10px;
        padding-top: 8px;
        padding: 8px;
        margin-bottom: 3px;
        background-color: rgb(234,234,234);
}

img.itemImage {
        float: right;
        padding-left: 15px;
        padding-bottom: 10px;
        border: 0px;
}

img.itemImageNoMargin {
        float: right;
        padding-left: 0px;
        padding-bottom: 0px;
        border: 0px;
}

div.simpleList {
        float: left;
        padding-bottom: 0px;
        padding-top: 0px;
        margin-top: 0px;
        padding-left: 0px;
        line-height: 20px;
}

div.simpleList a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-weight: normal;
        text-decoration: none;
        color: rgb(88,58,3);
}

div.simpleList a:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-weight: normal;
        text-decoration: none;
        color: rgb(255,0,0);
}


li.simpleList {
        list-style-image: url(../images/item.jpg);
        background-repeat: no-repeat;
        background-position:bottom, right;
}

li.simpleList li {
        list-style-image: url(../images/item2.jpg);
        background-repeat: no-repeat;
        background-position:bottom, right;
}

a.itemsList {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-weight: normal;
        text-decoration: none;
        color: rgb(88,58,3);
}

a.itemsList:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-weight: normal;
        text-decoration: none;
        color: rgb(255,0,0);
}


/************************************************************************************/
/*                        DEPARTMENT TABLE                                          */
/************************************************************************************/
table.departmentTable {
         position: relative;
         padding: 1px;
}

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

a.departmentTable {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-weight: bold;
        text-decoration: none;
        color: rgb(88,58,3);
}

a.departmentTable:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-weight: bold;
        text-decoration: none;
        color: rgb(255,0,0);
}


/************************************************************************************/
/*                        GALLERIES TABLE                                           */
/************************************************************************************/
table.galleryTable {
         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;
         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;
         font-size: 9pt;
         padding-top: 3px;
         padding-bottom: 3px;
         color: rgb(255,0,0);
}

/************************************************************************************/
/*                        GALLERY INDICATION                                        */
/************************************************************************************/

#activityGalleryHeader {
        clear: both;
        position: relative;
        width: 730px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 5px;
        padding-left: 4px;
        padding-top: 1px;
        padding-bottom: 1px;
        text-align: left;
        vertical-align: middle;
        background-color:rgb(255,177,72); 
        color: rgb(85,43,16);
        font-weight: bold;
        border-top: 1px solid rgb(255, 199, 99); border-left: 1px solid rgb(255, 199, 99); border-bottom:1px solid rgb(215,127,32); border-right:1px solid rgb(215,127,32);
}


#staticPageGalleryHeader {
        position: relative;
        width: 795px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 5px;
        padding-left: 4px;
        padding-top: 1px;
        padding-bottom: 1px;
        text-align: left;
        vertical-align: middle;
        background-color:rgb(255,177,72); 
        color: rgb(85,43,16);
        font-weight: bold;
        border-top: 1px solid rgb(255, 199, 99); border-left: 1px solid rgb(255, 199, 99); border-bottom:1px solid rgb(215,127,32); border-right:1px solid rgb(215,127,32);
}


#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;
}




/************************************************************************************/
/*                        PHOTO GALLERIES                                           */
/************************************************************************************/
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: 10px;
        padding-left: 10px;
        padding-top: 5px;
        left: 5%;
        margin-left: -23px;
        margin-top: 0px;
        width: 744px;
        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: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	text-align: center;
	vertical-align: middle;
}


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

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

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: 750px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	padding: 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 {
	width: 54px;
	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;
}

/************************************************************************************/
/*                        SUBJECT PAGE                                              */
/************************************************************************************/
#subjectTitle {
        position: static;
        margin-top: 1px;
        margin-left: -9px;
        width: 748px;
        background-color: rgb(234,234,234);
}

#subjectTitle img {
        float: left;
        margin-right: 10px;
}

#subjectTitle table {
}

#subjectTitle td {
        vertical-align: middle;
        text-align: left;
}


#subjectTitle h1 {
        float: left;
        clear: none;
        margin: 0px;
        padding: 0px;
}

#curricularContent {
        position: static;
        clear: both;
        vertical-align: top;
        padding-top: 0px;
}

#curricularContent img {
        float: left;
        clear: both;
        margin-right: 10px;
        margin-top: -10px;
        border: 0px;
}

#curricularContent a {
        font-weight: bold;
        text-decoration: none;
}

#curricularContent.a:hover {
        font-weight: bold;
        text-decoration: underline;
}



/************************************************************************************/
/*                        MISCELANEOUS                                              */
/************************************************************************************/

h1.hidden {
        display: none;
        position: absolute;
}

.italicText                   {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-style:italic; color: rgb(50,50,50); font-size:10pt}
a.italicText                  {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-style:italic; color: rgb(50,50,50); font-size:10pt}
a.italicText:hover            {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-style:italic; color: rgb(50,50,50); font-size:10pt}
.italicBoldText                   {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-style:italic; color: rgb(50,50,50); font-size:10pt}
a.italicBoldText                  {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-style:italic; color: rgb(50,50,50); font-size:10pt}
a.italicBoldText:hover            {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-style:italic; color: rgb(50,50,50); font-size:10pt}
.boldBigText                  {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: rgb(50,50,50); font-size:12pt}
a.boldBigText                 {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: rgb(85,43,16); font-size:12pt}
a.boldBigText:hover           {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: rgb(255,0,0); font-size:12pt}
.boldText                  {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: rgb(50,50,50); font-size:9pt}
a.boldText                 {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: rgb(85,43,16); font-size:9pt}
a.boldText:hover           {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration:none; color: rgb(255,0,0); font-size:9pt}
.normalText                   {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; text-decoration:none; color: rgb(50,50,50); font-size:10pt}
.errorBoldText                   {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; text-decoration:none; color: rgb(50,50,50); font-size:10pt}


img.inTextImage {
        float: right;
        padding-left: 15px;
        padding-bottom: 10px;
        border: 0px;
}

p.normalParagraph    {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; margin-top: 0px; text-align: justify;}

div.floatingWindowControlMenu {
        float: right;
        clear: both;
        width: 140px;
        height: 10px;
        margin-bottom: 15px;
        margin-right: 10px;
}

div.floatingWindowControlMenu a, a.floatingWindowControlMenuItem {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-weight: normal;
        text-decoration: none;
        color: rgb(88,58,3);
}

div.floatingWindowControlMenu a:hover, a.floatingWindowControlMenuItem:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-weight: normal;
        text-decoration: none;
        color: rgb(255,0,0);
}


#aniversary {
        position: static;
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-left: 0px;
        margin-bottom: 2px;
        background-color: rgb(234,234,234);
        text-align: center;
        padding: 7px;
}

#aniversary a {
        border: 0px;
}

#aniversary img {
        border: 0px;
}

/************************************************************************************/
/*                        ACTIVITIES ADVICE                                         */
/************************************************************************************/

#activitiesAdvice {
        float: left;
        width: 798px;
        margin-left: 0px;
        margin-top: -2px;
        margin-bottom: 5px;
        padding-left: 4px;
        padding-top: 1px;
        padding-bottom: 1px;
        text-align: left;
        vertical-align: middle;
        color: rgb(255,255,255);
        background-color: rgb(90,90,90); color: rgb(255,255,255);
        border-top:1px solid #999999; border-left:1px solid #999999; border-bottom:1px solid #000000; border-right:1px solid #000000;
}

#activitiesAdvice span.boldText {
        color: rgb(255,255,255);
        font-weight: bold;
}

#activitiesAdvice span.normalText {
        color: rgb(242,242,242);
        font-weight: normal;
}




/************************************************************************************/
/*                        SUGGESTIONS                                               */
/************************************************************************************/
div.suggestionForm            {position: relative; top: 10px; left: 20px; padding-top: 15px; padding-bottom: 7px; background-color: rgb(234, 234, 234); border: 1px solid rgb(140, 140, 140); width: 93%; text-align: center;}
table.suggestionForm          {position: relative; border: 0px; width: 510px;}
tr.suggestionForm             {vertical-align: top; }
.suggestionInput              {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;}
.suggestionButton             {height: 18px; FONT: 8pt Arial, Times, san-serif; font-weight: bold; COLOR: black;}

/************************************************************************************/
/*                        ADMIN                                                     */
/************************************************************************************/
div.adminForm {
        position: relative;
        top: 1px;
        left: 2px;
        padding-left: 15px;
        padding-top: 25px;
        padding-bottom: 7px;
        width: 97%;
        background-color: rgb(234,234,234);
        border: 1px solid rgb(140, 140, 140); text-align: left;
}

#categorySelector {
	    position: relative;
        background: #ddd;
	    height: 20px;
        padding: 5px;
        text-align: right;
        margin-bottom: 0px;
        width: 789px;
        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); 
}


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


#languageAdminForm {
        float: right;
        margin-top: -25px;
        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;}

#adminMainPageInternalContent {
        top: -25px;
        margin-top: -27px;
        margin-left: -12px;
        margin-right: -12px;
        margin-bottom: -20px;
        height: 341px;
        background-image: url(../images/administrador.jpg);
        background-repeat: no-repeat;
        background-position: right;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: rgb(148, 58, 58);
        font-weight: bold;
        text-decoration: none;
        font-size: 22pt;
}


/************************************************************************************/
/*                        FROM FCK EDITOR                                           */
/************************************************************************************/
.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;
}


/************************************************************************************/
/*                        BARRA DE PROGRESO                                         */
/************************************************************************************/

#progressBar { 
	padding-top: 5px; 
}

#progressBarBox { 
	width: 350px; height: 20px; border: 1px inset; background: #eee;
}

#progressBarBoxContent { 
	width: 0; height: 20px; border-right: 1px solid #444; background: #ffaa00; 
}

#uploadProgressBar {
    position: absolute;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    left: 50%;
    margin-left: -300px;
    width: 400px;
	padding-left: 60px;
	padding-top: 15px;
	font-size: 12px;
	font-style: italic;
	background-color: rgb(211,211,211);
	height: 80px;
	z-index: 52;
}




/************************************************************************************/
/*                        STATISTICS TABLE                                          */
/************************************************************************************/
table.statisticsTable { 
    float: left;
    margin-left: 3px;
    margin-top: 3px;
	background-color:#F2F2F2; 
    border-collapse: collapse;
    width: 802px;
    font-size: 10px;
}

table.statisticsTable th {
    background-color:#454545; 
    color: #fff;
    font-weight: bold;
    border: 1px solid #777;
    padding: 2px;
}

table.statisticsTable td {
    border: 1px solid #999;
    padding: 2px;
}

table.statisticsTable span.normalText {
    font-size: 12px;
    font-style: italic;
}

table.statisticsTable td.lastFile {
    border: 1px solid #999;
    border-top: 2px solid #444;
    padding: 2px;
}

table.statisticsControlTable { 
    float: left;
    font:0.9em Arial, Helvetica, sans-serif; 
    background-color:#F2F2F2; 
    width: 807px;
}

td.statisticsControlTable { 
	background-color: rgb(222,222,222); 
	color:#5A666E; 
	padding:2px; 
	padding-left: 4px; 
	text-align:left; 
	border-top: 1px solid #FFF; border-left:1px solid #FFF; border-bottom:1px solid #AFB5B8; border-right:1px solid #AFB5B8;
}

td.statisticsControlTableSelected { 
	background-color: rgb(170,170,170); 
	color:#5A666E; 
	padding:2px; 
	padding-left: 4px; 
	text-align:left; 
	border-top: 1px solid #FFF; border-left:1px solid #FFF; border-bottom:1px solid #AFB5B8; border-right:1px solid #AFB5B8;
}

td.statisticsControlTable2 { 
	color:#5A666E; 
	padding:2px; 
	padding-left: 4px; 
	text-align:left; 
}

table.statisticsControlTable table {
    border: 1px solid #ccc;
    padding: 2px;
} 

