/*--- GLOBAL STYLES ---*/
html {
	margin:			0;
	padding:		0;
}

body {
	text-indent: 		.5cm;
	color: 			black;
	background-image: 	url(http://turan.uc3m.es/uc3m/dpto/DEE/img/fondo_uc3m.jpg);
}

h1 {
	text-align: 		center;
}

h2 {
	text-indent: 		0cm;
	color: 			DarkCyan;
	font-size:		100%;
}
em {
	color: 			#0000C8;
}

/*--- MAIN ---*/
#main {
	padding:		10px;
	width:			85%;
}

/*--- CLEAR_BOTH ---*/
div.clear_both{clear:both;margin:0;padding:0;height:0;}

/*--- TABS ---*/
.no_display {display: none;}

ul.form_tabs {
	list-style:		none; 
	padding: 		0px;
	margin: 		0px 0px 0px 0px;
	width: 			700px;
}

ul.form_tabs li {
	float: 			left;
	padding: 		0px; 
	margin: 		0px 2px 0px 0px; 
	width: 			150px;
	text-align:		center;
}

ul.form_tabs li a {
	display:		block;
	height:			44px;
	padding:		4px 0px 0px 0px;
	position:		relative;
	text-align:		center;
	vertical-align:		middle;
	text-decoration:	none;
	top:			1px;
	z-index:		1;
}

ul.form_tabs li a:hover {text-decoration: underline;}

ul.form_tabs li a.active {

}

/*-- TAB CONTENT --*/
.tab_content{
	border-top:		1px solid;
	margin:			0px 0px 0px 0px;
	margin-right:		10px;
	padding:		20px;
	width:			100%;
	clear:			left;
	float:			left; 
}

/*	BLEU	*/
.tab_content {color: #333333;}
ul.form_tabs li a.active {color: #0000C8;}
ul.form_tabs li a {color: DarkGray;}

/*-- CLASS LIST --*/
span.list {	
	color: 			DarkCyan;
}

/*	TABLE.SCHED	*/
table.sched {
	width:			90%;
	border-width: 		2;
	border-style:		solid;
	border-color: 		DarkCyan;
	border-collapse:	collapse;
	margin-left:		auto; 
	margin-right:		auto;
}

table.sched tr.holiday {
	border-width: 		1;
	border-style:		solid;
	border-collapse:	collapse;
	text-align:		left;
	padding: 		2px 0px 2px 14px; 
	font-size:		75%;
	color: 			gray;
	background: 		WhiteSmoke;
}

table.sched th {
	border-width: 		1;
	border-style:		solid;
	border-collapse:	collapse;
	text-align:		center;
}

table.sched th.num {
	text-align:		center;
	width:			5%;
	height:			100%;
}

table.sched th.day {
	text-align:		center;
	width:			10%;
	height:			100%;
}

table.sched th.content {
	padding-left: 		50px; 
	text-align:		left;
	width:			70%;
	height:			100%;
}

table.sched th.problem {
	text-align:		center;
	width:			7.5%;
	height:			100%;
}

table.sched th.deadline {
	text-align:		center;
	width:			7.5%;
	height:			100%;
}

table.sched td {
	border-width: 		1;
	border-style:		solid;
	border-collapse:	collapse;
	text-align:		center;
}

table.sched td.num {
	font-size:		75%;
}

table.sched td.content {
	padding: 		2px 0px 2px 50px; 
	text-align:		left;
}

table.sched td.month {
	border-width: 		1;
	border-style:		solid;
	border-collapse:	collapse;
	text-align:		left;
	padding: 		2px 0px 2px 14px; 
	font-size:		75%;
/*	color: 			DarkCyan;*/
	background: 		LightBlue;
}

table.sched td.deadline {
	color:			DarkGreen;
}

/*	TABLE.EVAL	*/
table.eval {
	width:			90%;
	border-width: 		2;
	border-style:		solid;
	border-color: 		DarkCyan;
	border-collapse:	collapse;
	margin-left:		auto; 
	margin-right:		auto;
}

table.eval th {
	border-width: 		1;
	border-style:		solid;
	border-collapse:	collapse;
	text-align:		center;
}

table.eval th.name {
	text-align:		center;
	width:			37%;
	height:			100%;
}

table.eval th.ps {
	text-align:		center;
	width:			7%;
	height:			100%;
}

table.eval td {
	border-width: 		1;
	border-style:		solid;
	border-collapse:	collapse;
	text-align:		center;
}

table.eval td.name {
	text-align:		left;
	padding-left: 		15px; 
}

table.eval td.ps {
	text-align:		center;
}


.note {
	color:			DarkGreen;
	text-align:		center;
	font-size:		75%;	
}

/*	GROUPS		*/
table.groups {
	width:			90%;
	border-width: 		2;
	border-style:		solid;
	border-color: 		DarkCyan;
	border-collapse:	collapse;
	margin-left:		auto; 
	margin-right:		auto;
}

table.groups th {
	border-width: 		1;
	border-style:		solid;
	border-collapse:	collapse;
	text-align:		center;
}

table.groups th.names th.ref{
	text-align:		center;
	width:			37%;
	height:			100%;
}

table.groups th.gGr th.num{
	text-align:		center;
	width:			7%;
	height:			100%;
}

table.groups td {
	border-width: 		1;
	border-style:		solid;
	border-collapse:	collapse;
	text-align:		center;
}

table.groups td.name {
	text-align:		left;
	padding-left: 		15px; 
}

table.groups td.ps {
	text-align:		center;
}


/*	REFERENCES	*/
li.ref {
	margin-bottom: 		15px; 
}

li.ref span.author{
	color: 			#0000C8;
}

li.ref span.year{
	font-weight: 		bold;
}

li.ref span.title{
	font-style: 		italic;
}
