BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #FFFAF7; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 75% Tahoma, Arial, Verdana, sans-serif; COLOR: #323234; PADDING-TOP: 0px
}


A {
	COLOR: #8b008b; TEXT-DECORATION: none
}
A:visited {
	COLOR: #8b008b; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff1493; TEXT-DECORATION: underline
}

IMG {
	MARGIN: 0;
}


HR {
	HEIGHT: 1px;
}


TH {
	 BACKGROUND: #ccccff; HEIGHT: 20px;
}

P {
	MARGIN: 0;
}

#mainContent {
    FLOAT: left; WIDTH: 100%;  BACKGROUND: url(../images/bg_main.jpg) #FFFAF7 -2px top repeat-y; 
    HEIGHT: auto !important;  /* per i browser moderni */
    HEIGHT: 700px;      /* per IE5.x e IE6 */
    MIN-HEIGHT: 700px; /* per i browser moderni */
}

#Menu {
	HEIGHT: 700px; MARGIN-TOP: 108px; LEFT: 0px; WIDTH: 210px; LINE-HEIGHT: 1; POSITION: absolute; TOP: 0px; BACKGROUND: #ffe7ff; /* BACKGROUND: url(../images/bg_left.jpg) #ca9dd8 no-repeat;*/  
}
#Content {
	 PADDING-RIGHT: 20px; PADDING-LEFT: 15px; BACKGROUND: #FFFAF7;  PADDING-BOTTOM: 35px; MARGIN-LEFT: 210px; PADDING-TOP: 15px
}
#ContentLarge {
    BACKGROUND: #FFFAF7;  PADDING: 20px 30px;
    HEIGHT: auto !important;  /* per i browser moderni */
    HEIGHT: 700px;      /* per IE5.x e IE6 */
    MIN-HEIGHT: 700px; /* per i browser moderni */
}

#Menu #togglebar {
	 BACKGROUND: #c9c9c9; HEIGHT: 10px; FONT-SIZE: 2px;
}
#Menu #expand {
	CURSOR: pointer; FLOAT: left; MARGIN-RIGHT: 2px; MARGIN-LEFT: 2px;
}
#Menu #collapse {
	CURSOR: pointer; FLOAT: left;  
}
.MGroup {
	BACKGROUND: #f9eaff; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold;  PADDING-BOTTOM: 1px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.MGroupHead {
	BORDER-RIGHT:  #c9c9c9 1px solid; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND: #cc99ff; PADDING-BOTTOM: 4px;  COLOR: #fff; PADDING-TOP: 6px; TEXT-ALIGN: right; TEXT-DECORATION: none; 
}
.MGroup A:link {
	BORDER-RIGHT:  #c9c9c9 1px solid; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND: #cc99ff; PADDING-BOTTOM: 4px; CURSOR: pointer; COLOR: #fff; PADDING-TOP: 6px; TEXT-ALIGN: right; TEXT-DECORATION: none; 
}
.MGroup A:visited {
	BORDER-RIGHT:  #c9c9c9 1px solid; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND: #cc99ff; PADDING-BOTTOM: 4px; CURSOR: pointer; COLOR: #fff; PADDING-TOP: 6px; TEXT-ALIGN: right; TEXT-DECORATION: none; 
}
.MGroup A:hover {
	BORDER-RIGHT:  #c9c9c9 1px solid; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND: #cc99ff; PADDING-BOTTOM: 4px; CURSOR: pointer; COLOR: #fff; PADDING-TOP: 6px; TEXT-ALIGN: right; TEXT-DECORATION: none; 
}
.MGroupContent {
	FONT-WEIGHT: normal;  TEXT-TRANSFORM: none; 
}

.MFile A:link {
	BORDER-RIGHT: #c9c9c9 1px solid; PADDING-RIGHT: 4px; DISPLAY: block; TEXT-ALIGN: left; FONT-WEIGHT: bold; BACKGROUND: #e4c9ff;  PADDING-BOTTOM: 4px; MARGIN: 2px 0px; COLOR: #2D449B; PADDING-TOP: 4px;  TEXT-DECORATION: none; 
}
.MFile A:visited {
	BORDER-RIGHT: #c9c9c9 1px solid; PADDING-RIGHT: 4px; DISPLAY: block; TEXT-ALIGN: left; FONT-WEIGHT: bold; BACKGROUND: #e4c9ff; PADDING-BOTTOM: 4px; MARGIN: 2px 0px; COLOR: #2D449B; PADDING-TOP: 4px;  TEXT-DECORATION: none; 
}
.MFile A:hover {
	BORDER-RIGHT: #FFFAF7 1px solid; BACKGROUND: #FFFAF7;  PADDING-RIGHT: 4px; DISPLAY: block; TEXT-ALIGN: left; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; MARGIN: 2px 0px; COLOR: #7C00A8; PADDING-TOP: 4px;  TEXT-DECORATION: none; 
}
.Sub1 {
	PADDING-LEFT: 10px;
}
.Sub2 {
	PADDING-LEFT: 20px;
}
.Sub3 {
	PADDING-LEFT: 30px;
}
.Sub4 {
	PADDING-LEFT: 40px;
}
.MSelected {
	BACKGROUND-COLOR: #fff !important; BORDER-RIGHT: #fff 1px solid !important; COLOR: #f55988 !important; LETTER-SPACING: 1px; 
}
#MainTopic  {
	LINE-HEIGHT: 150%; WIDTH: 100%;
}
#MainTopic H1 {
	FONT-SIZE: 130%; PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px; MARGIN-TOP: 10px;  COLOR: #754d81; PADDING-TOP: 5px; 
}
#MainTopic H2 {
	FONT-SIZE: 120%; MARGIN-TOP: 8px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 12px; COLOR: #6e66a2; 
}
#MainTopic H3 {
	FONT-SIZE: 110%; PADDING-LEFT: 10px;  MARGIN-BOTTOM: 12px;  COLOR: #666; 
}
#MainTopic H4 {
	FONT-SIZE: 100%; MARGIN-TOP: 8px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; MARGIN-BOTTOM: 12px; COLOR: #666; 
}
#MainTopic H5 {
	FONT-SIZE: 120%; MARGIN-TOP: 8px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; MARGIN-BOTTOM: 12px; COLOR: #6e66a2; 
}
#MainTopic  #text {
	PADDING-LEFT: 10px; 
}

#MainTopic  #text P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}	

#MainTopic UL {
	LIST-STYLE: none; PADDING-LEFT: 0px; MARGIN-LEFT: 4px;

}

#MainTopic UL LI {
	BACKGROUND : url(../images/raquo.gif) no-repeat 0px 4px; PADDING-LEFT: 14px; MARGIN-BOTTOM: 8px;
}

#MainTopic  UL LI A:link {
	COLOR: #8b008b; TEXT-DECORATION: none
}
#MainTopic  UL LI A:visited {
	COLOR: #8b008b; TEXT-DECORATION: none
}
#MainTopic  UL LI A:hover {
	COLOR: #ff1493; TEXT-DECORATION: underline
}


A.intlink:link {
	BACKGROUND: #FAEDFA; PADDING: 2px;
}
A.intlink:visited {
	BACKGROUND: #FAEDFA; PADDING: 2px;
}
A.intlink:hover {
	BACKGROUND: #FFFFFF; PADDING: 2px;
}

A.extlink:link {
	BACKGROUND: #F2FDFF; PADDING: 2px;
}
A.extlink:visited {
	BACKGROUND: #F2FDFF; PADDING: 2px;
}
A.extlink:hover {
	BACKGROUND: #FFFFFF; PADDING: 2px;
}


#MainTopic #left1 {
	FLOAT: left; WIDTH: 50%; 
}
#MainTopic #right1 {
	FLOAT: right; WIDTH: 48%; 
}

#MainTopic #left2 {
	FLOAT: left; WIDTH: 75%; PADDING-RIGHT: 20px; 
}
#MainTopic #right2 {
	FLOAT: right; WIDTH: 20%; 
}
#toolbar {
	FLOAT: right; MARGIN-RIGHT: 10px;
}
A.intlink:link {
	COLOR: purple; TEXT-DECORATION: underline;
}
A.intlink:visited {
	COLOR: purple; TEXT-DECORATION: underline;
}
A.intlink:hover {
	COLOR: blue; TEXT-DECORATION: none;
}
A.extlink:link {
	COLOR: blue; TEXT-DECORATION: underline;
}
A.extlink:visited {
	COLOR: blue; TEXT-DECORATION: underline;
}
A.extlink:hover {
	COLOR: purple; TEXT-DECORATION: none;
}
cite {
	COLOR: purple; 
}
.note {
	COLOR: purple; FONT-WEIGHT: 700;
}

#toolbar IMG {
   padding: 4px; border: 1px solid #ccc; BACKGROUND: #FFFAF7;
}
#path  A:link {
	TEXT-DECORATION: none
}
#path A:visited {
	TEXT-DECORATION: none
}
#path A:hover {
	 TEXT-DECORATION: underline
}

IMG.left {
	FLOAT: left; MARGIN-RIGHT: 10px;
}
IMG.right {
	FLOAT: right; MARGIN-LEFT: 10px;
}
#loader  {
	TEXT-ALIGN: center; MARGIN-TOP: 150px;
}
.center {
	TEXT-ALIGN: center; 
}
#login_form  {
		TEXT-ALIGN: center;  
}
#login_form fieldset {
		TEXT-ALIGN: left; MARGIN-TOP: 80px; WIDTH: 250px; PADDING: 12px	  
}
#login_form  label {
		FONT-WEIGHT: 700; TEXT-ALIGN: right; FLOAT: left; WIDTH: 75px; PADDING-TOP: 4px; MARGIN-TOP: 4px;
}
#login_form  .field {
		WIDTH: 150px; MARGIN-TOP: 4px;
}
#login_form  #submit {
		PADDING-LEFT: 95px; FLOAT: left; PADDING-TOP: 8px;
}
DIV#pagination  {
	 MARGIN-TOP:12px; FLOAT: right;
}
DIV#pagination A:link, A:active, A:visited {
	TEXT-DECORATION: none;  COLOR: #144ecc; 
}
DIV#pagination A:hover {
	TEXT-DECORATION: underline;  COLOR: #043e7e; 
}
.sep-row {
	 height: 8px;
}

.clear {
	CLEAR: both; FONT-SIZE: 1px; height: 1px;
}

/* calendario */

#calendarDiv {	
	float: left;  PADDING-LEFT: 9px; PADDING-TOP: 9px; PADDING-BOTTOM: 9px; WIDTH: 100%; 
}
DIV#calendarDiv H2 {
	 HEIGHT: 22px; FONT-SIZE: 120%; FONT-WEIGHT: bold; COLOR: #134e8c;  PADDING-BOTTOM: 6px;
}
#calendarEventDiv 	{	width: 92%; text-align:center; height:150px;}

#calendar 
		{	background-color: #eeeeee;  text-align: center; WIDTH: 100%; 
}



#calendar TD
		{	background-color: #FFFFFF; text-align:center}
#calendar TH
		{	background-color: #eeeeee; text-align:center}
.day 
		{ display : 'none'; visibility : 'hidden'; }

.hsunday
		{ background-color:#eeeeff! important; font-weight: 700;}

.hnotsunday
		{ font-weight: 700; }

.sundayclr
		{ background-color:#eeeeff! important; }
.withevent 
		{ background-color: #bbddf0! important; border: #0000ff 1px solid; }
#today
		{ border: #ff0000 1px solid! important; }
.day 
		{ padding: 6px 8px; margin-top: 9px; margin-left: 3px; margin-bottom: 9px;  border: #a6ccf0 1px dotted; text-align: left; width: 95%; 	}

.event-date	{ font-weight: bold;  }

.event-title 
		{ font-weight: bold; margin-top: 4px; COLOR: #134e8c; }
.event
		{ font-size: 90%;}


.task-data {
	FLOAT: left; WIDTH: 98%;  BORDER: 1px solid #FDE5EA; BACKGROUND: #FAEAF4; PADDING: 8px; MARGIN-BOTTOM: 15px;
}

.task-title{
	FONT-SIZE: 120%; FONT-WEIGHT: bold; COLOR: #666; MARGIN-BOTTOM: 8px;
}

.task-text {
	LINE-HEIGHT: 150%; 
}


.doc-title {
	FONT-SIZE: 120%; FONT-WEIGHT: bold; COLOR: #7169b4; 
}

.doc-task {
	FONT-WEIGHT: bold; TEXT-ALIGN: right; 
}
.doc-task IMG {
	MARGIN-BOTTOM: 4px; MARGIN-LEFT: 4px; 
}
.doc-data{
	FONT-SIZE: 90%; MARGIN-TOP: 4px; MARGIN-LEFT: 4px;
}

.author{
	FONT-STYLE: italic
}

.date {
	
}

.doc-text{
	MARGIN-TOP: 12px; TEXT-ALIGN: justify;
}

/* admin */

.field {
	TEX-ALIGN: right; FONT-WEIGHT: 700;
}
.row0 {
	BORDER-BOTTOM: 1px solid #FDE5EA;
}
.row1 {
	BORDER-BOTTOM: 1px solid #E5EAFD;
}

#tools {
	TEXT-ALIGN: center; WIDTH: 100px; padding: 6px; border: 1px solid #ccc;
}


/* sitemap */

.interm {
	 BACKGROUND: url(../images/sitemap3.gif) repeat-y; 
}


