/* @override http://casadelpopolo.com/contents/calendar/calendar.css */

a:active {
	color			: #808080;
	text-decoration	: none;
}

.border {
	background-color	: #000000;
	border-width: 1px;
}

.cellblock {
	background-color	: #FFFFFF;
}

.date-highlight {
	color				: #ff0000;
}

.text {
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	font-size			: 8pt;
	color				: #660000;
	text-align			: center;
}

.small-nav,a.small-nav:link {
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	font-size			: 8pt;
	color				: #000000;
	font-weight			: none;
}


.header,a.header:link,a.header:active,a.header:visited {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 12pt;
	color				: #666666;
	background-color	: #FFFFFF;
	font-weight			: bold;
	text-align			: center;
}

.arrow,a.arrow:link {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 12pt;
	color				: #666666;
	background-color	: #FFFFFF;
	text-decoration		: none;
}

.weekday {
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	font-size			: 8pt;
	color				: #FFFFFF;
	background-color	: #666666;
	font-weight			: bold;
	text-align			: center;
}

.date,a.date:link,a.date:active,a.date:visited {
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	font-size			: 8pt;
	color				: #000000;
	font-weight			: none;
	text-align			: right;
}


.month-header {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 12pt;
	color				: #666666;
	font-weight			: bold;
	background-color	: #FFFFFF;
}

.month-text {
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	font-size			: 10pt;
	color				: #000066;
}


.day-header {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 10pt;
	color				: #FFFFFF;
	background-color	: #666666;
}

.day-hdrDate {
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	font-size			: 12pt;
	color				: #ffffff;
	background-color	: #595959;
	font-weight			: bold;
}

.day-text {
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	font-size			: 10pt;
	color				: #000000;	
}

.day-small {
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	font-size			: 8pt;
	color				: #000000;
}


.admin-header {
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	font-size			: 12pt;
	color				: #000000;
	font-weight			: bold;
}

.admin-text {
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	font-size			: 10pt;
	color				: #000000;
}

.admin-small {
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	font-size			: 8pt;
	color				: #000000;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/* My Comment */

body {
font-family			: Verdana,Arial,Helvetica,sans-serif;
  margin: 0 2%;
  padding: 0;
  color: #000000;
}

.phpc-main {
  font-size: 75%;
  border-style: solid;
  border-collapse: collapse;
  border-color: #000000;
  border-width: .5px;
  color: #000000;
  background-color: #eeeeee;
	height: auto;
	overflow: auto;
}

table.phpc-main {
  width: 100%;
}


thead th {
  color: #FFFFFF;
  background-color: #666666;
}

th.month_header {
  font-size: 10%;
  color: #000000;
  background-color: #FFFFFF;
  border: none;
}

#calendar {
  table-layout: auto;
}

#calendar td {
  text-align: right;
  height: 80px;
  overflow: visible;
  
}

td.past {
  background-color: #eeeeee;
  color: inherit;
}

td.future {
  background-color: white;
  color: inherit;
}

td.present {
  background-color: #f3f1ff;
  color: inherit;
}

td.none {
  background-color: black;
  color: inherit;
}

thead th {
  color: #FFFFFF;
  background-color: #666666;
}

th.month_header {
  font-size: 110%;
  color: #000000;
  background-color: #f3f4ff;
  border: none;
	position: static;
	visibility: visible;
	overflow: visible;
	width: auto;
}

a.casa {
  color: blue;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

a.sala {
  color: red;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

a.CasaDJ{
	 color: green;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;

	
}

table.phpc-main li {
  list-style-type: none;
  text-align: center;
  font-size: 90%;
  font-weight: normal;
  padding: 0;
  margin: 0;
	border-color: #000000;
	border-style: none;
}

table.phpc-main li a {
  display: block;
  text-decoration: none;
  padding: 2px;
}

table.phpc-main li a:hover {
  background-color: #e1e1e1;
}

.phpc-main div {
  margin: .5em;
  font-weight: bold;
}

#calendar td, #calendar th {
  border-style: solid;
  border-collapse: collapse;
  border-color: #000000;
  border-width: 1px;
  padding: .5em;
}

#calendar td {
  text-align: right;
  height: 80px;
  overflow: visible; 
}

a.white:link {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;color: white; 
	text-decoration: none; 
}

a.white:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: white; 
	text-decoration: underline; 
}
a.headerlink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
;
a.headerlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
a.headerlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

a.headerlink:active {
	color			: #808080;
	text-decoration	: none;
}

div.translationlink a {
	color: maroon;
	text-decoration: none;
	text-transform: uppercase;
}

div.translationlink a:hover{
	color: #bebebe;
	text-decoration: none;
	text-transform: uppercase;
}