/*
 * Copyright (C) 2006 Generalitat de Catalunya
 * This file is part of ECAT Platform.
 * 
 * ECAT Platform is free software; you can redistribute 
 * it and/or modify it under the terms of the 
 * GNU General Public License as published by the 
 * Free Software Foundation; either version 2 
 * of the License, or (at your option) any later version.
 * 
 * ECAT Platform is distributed in the hope that 
 * it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY
 * or FITNESS FOR A PARTICULAR PURPOSE. 
 * See the GNU General Public License for more details, 
 * currently published at http://www.gnu.org/copyleft/gpl.html 
 * or in the gpl.txt in the licenses folder of this distribution. 
 * 
 * You should have received a copy of the GNU General 
 * Public License along with this program; if not, 
 * write to the Free Software Foundation, Inc., 51 Franklin 
 * Street, Fifth Floor, Boston, MA 02110-1301, USA. 
 * 
 * Authors:
 * 
 * Eduard Morales (eduard@fib.upc.edu)
 * Universitat Politècnica de Catalunya
 * 
 * You may contact the copyright holder at: Direcció General 
 * d'Atenció Ciutadana, Departament de la Presidència, 
 * Generalitat de Catalunya, Via Laietana 14, Third 
 * Floor, 08003 Barcelona, Spain
 *  
 */
#centrar { text-align: center; }
#dreta { text-align: right; }
#esquerra { text-align: left; }
#centrataula { margin-left: auto; margin-right: auto; }

.padding10px { padding: 10px; }
.padding5px { padding: 5px; }
.padding3px { padding: 3px; }
.padding2px { padding: 2px; }
.padding1px { padding: 1px; }

#paddingleft30px { padding-left: 30px; }

#marginTop20px { margin-top: 20px; }

.verysoft, A.verysoft { color: #BBB; }

.caixaEsquerraStart { width: 40%; float: left; }
.caixaDretaStart { width: 58%; float: right; }
.caixaEsquerra { width: 49%; float: left; }
.caixaDreta { width: 49%; float: right; }
.caixaEsquerraView { width: 70%; float: left; }
.caixaDretaView { width: 28%; float: right; }
.caixaSotaView { }

.fakeButton {
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #5B656F;
	border-right: 1px solid #5B656F;
	background-color: #EBECEE;
	color: #585854;
	font-weight: bold;
}

.fakeButton:hover {
	background-color: #FFFFFF;
	color: #585854;
}

.addEventError {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #FFF;
	color: red;
	padding: 5px;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid red;
}

.schedTable {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	border: 1px solid rgb(204, 0, 0);
}

.schedTableTop {
	background-color: rgb(204, 0, 0);
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid rgb(204, 0, 0);
}

.schedTableRow:hover {
	background-color: #EEE;
}

.schedTableTopInt {
	display: block;
	padding: 5px;
	vertical-align: middle;
	text-align: center;	
}

.schedTableInt {
	display: block;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
}

.schedTableInt:hover, #schedTableWeekend:hover {
	background-color: #ccc;
}

.schedTableIntOff {
	display: block;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	color: #999;
	font-style: italic;
}

.schedTableToday {
	font-weight: bold;
	font-size: 12px;
}

.schedTableWeekend {
	background-color: #EEE;
}

.schedTableWithEvents {
	background-color: #D4C0C0;
	font-weight: bold;
}

.schedTableWithEvents:hover {
	background-color: #BF9393;
	font-weight: bold;
	cursor: default;
}

.monthRowsNav {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	text-align: center;
}

.monthRowsTable {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	border: 1px solid #666;
}

.monthRowActions {
	text-align: right;
}

#monthRowA {
	background-color: #EEE;
}

#monthRowB {
	background-color: #DDD;
}

#monthRowA:hover, #monthRowB:hover {
	background-color: #CCC;
}

#monthRowToday {
	font-size: 12px;
	background-color: #CCC;
	font-weight: bold;
}

#monthRowWithEvents {
	background-color: #D4C0C0;
	font-weight: bold;
}

#monthRowWithEvents:hover {
	background-color: #BF9393;
	font-weight: bold;
}

.addEventBox {
	/*border: 1px solid #ccc;
	background-color: #eee;*/
	padding: 5px;
}

.caixaEvent {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	color: #333;
}

#eventPassat {
	color: #CCC;
}

.eventTable {
	margin-left: 10px;
}

.eventTable .fletxa {
	vertical-align: middle;
}

.eventTable .data {
	color: #666666;
}

.eventTable .author {
	color: #999999;
}

.eventTable .description {
	color: #444444;
}

.dayEventsPopup {
	padding: 5px;
	background-color: #FFF;
	border: 1px solid #666;
	width: 400px;
	margin-top: 0px;
	text-align: left;
}

.allEventsTable {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}

.allEventsTableTop {
	font-weight: bold;
	background-color: #FFF;
}

.allEventsTableRowA {
	background-color: #F0F0F0;
}

.allEventsTableRowB {
	background-color: #E6E6E6;
}

.allEventsTableRowA:hover, .allEventsTableRowB:hover {
	background-color: #D4C0C0;
}

.allEventsTable .widthmin {
	width: 60px;
	text-align: right;
}

.eventActionBox {
	padding: 5px;
	background-color: #EEE;
	border: 1px solid #AAA;
}

#addNoteArea {
	width: 98%;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	padding: 5px;
}

.eventNoteFoot {
	margin-top: 2px;
	padding-top: 2px;
	border-top: 1px solid #999;
	text-align: right;
	font-size: 10px;
	color: #666;
}

.redtext, A.redtext {
	font-weight: normal;
	color: red;
	text-decoration: none;
}

A.redtext:hover {
	text-decoration: underline;
}

#draftRow {
	text-align: center;
	background-color: #E0E0E0;
	color: rgb(204, 0, 0);
}

.tableborder {
	border: 1px solid #999999;
}

.monthdays {
	color: #CCCCCC;
}

.monthEventsExt {
	color: #666666;
}

.monthEventsInfo {
	width: 300px;
}

.author A, .author A:link, .author A:visited, .author A:active {
	font-weight: normal;
	color: #777;
	text-decoration: none;
}

.author A:hover {
	font-weight: normal;
	color: #777;
	text-decoration: underline;
}

#taulames {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

#eventlistlink1, #eventlistlink1:hover {
	font-weight: normal;
	color: #000;
	font-style: italic;
}

#eventlistlink2, #eventlistlink2:hover {
	font-weight: bold;
	color: #000;
	font-style: italic;
}

.justifytext { text-align: justify; }

.draftStatus { color: #cc0000; font-weight: bold; }

.datagray { color: #666; }
.datagray A, .datagray A:link, .datagray A:active, .datagray A:visited { font-weight: normal; }

.searchinfo {
	font-size: 11px;
}

.einesSup{
  font-size:10px;
  text-decoration:none;
  font-weight:normal;
  color:#858585;
  padding: 2px 2px 0px 0px;
}
.einesSup a{	
	color:#323232;
	font-weight: normal;	
}
.einesSup a:hover, a:active 	{
	color: #CC0000;
	text-decoration: none;
}

.botoContainer {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

.containerUMT {
	width:790px;
	height: 80px;
}
.floatLeft {
	float: left;
	padding-right:10px;
}

.addRights {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.shadowedText {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   color: #585858;
   font-weight: normal;
   font-size: 10px;
   text-align: left;
}
