
/*CSS POR FELIPE LAVIN -> http://www.yukei.net SOBRE UN TRABAJO ORIGINAL DE DIEGO LAFUENTE -> http://www.minid.net */
/*<![CDATA[*/
body{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background: #F5F5F5;
	font-size:90%;
}
.cab{
	color:#FFFFFF;
	background:#296592;
}
h1{
	color:#FFFFFF;
	background:#296592;
	font-size:1.2em;
	padding:.5em;
	margin-top: 0em !important;
    margin-bottom:.1em !important;
}
.tduno{
	color:#FFFFFF;
	background:#444444;
	font-size: 10px;
	font-weight: bold;
}

.tddos{
	color:#FFFFFF;
	background:#FF0000;
	font-size: 10px;
	font-weight: bold;
}
.tdtre{
	color:#FFFFFF;
	background:#006F23;
	font-size: 10px;
	font-weight: bold;
}
.tdcua{
	color:#FFFFFF;
	background:#FF6600;
	font-size: 10px;
	font-weight: bold;
}

div.phpc-navbar,div.phpc-footer{
	background:#EBF5FE;
	padding:.5em;
	width:99%;
	margin-bottom:.2em;
	font-size:.8em;
	color:#296592;
	border:1px solid #296592;
}

div.phpc-navbar a{
	color: #36C;
	text-decoration:none;
	padding-right:1em;
	padding-left:.5em;
	border-right:1px solid #EEE;
}
div.phpc-footer a{
	color:#36C;
	text-decoration:none;
}
div.phpc-footer p{
	padding:0;
	margin:0;
}

table.phpc-main{
	background:#fff;
	padding:1.2em;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0.5em;
	border-bottom:2px solid #DDD;
	border-left:2px solid #DDD;
	border-right:2px solid #DDD;
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
}


#calendar{
	width:100%;
	padding:.2em;
}

div.admin-titulo{
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
background:none repeat scroll 0 0 #C1DB9F;
border-left:2px solid #B8D691;
border-right:2px solid #B9D693;
border-top:2px solid #B9D693;
color:#FFFFFF;
font-size:1.2em;
font-weight:bold;
margin-left:auto;
margin-right:auto;
padding:0.5em 0.5em 0.5em 1em;
text-align:left;
text-transform:capitalize;
width:30%;
}

div.admin-body{
	background:#fff;
	padding:1.2em;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2em;
	border-bottom:2px solid #DDD;
	border-left:2px solid #DDD;
	border-right:2px solid #DDD;
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
        width:30%;
}

div.admin-body-left{
   -moz-border-radius:7px 7px 7px 7px;
    background:none repeat scroll 0 0 #589D84;
    color:#0B610B;
    padding:0.8em 1em;
    text-align:left;
}

div.admin-body-right{
    -moz-border-radius:7px 7px 7px 7px;
    background:none repeat scroll 0 0 #F9F9F9;
    color:#666666;
    font-size:0.8em;
    padding:0.8em;
}

div.admin-footer{
    -moz-border-radius:10px 10px 10px 10px;
    background:none repeat scroll 0 0 #DDDDDD;
    border-color:#F5F5F5 #666666 #666666 #F5F5F5;
    border-style:solid;
    border-width:1px;
    color:#333333;
    font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
    font-size:1.2em;
    padding:0.2em 2em;
    border:1px solid #CCCCCC;
    text-align:center;
}

div.admin-footer input{
	background: #ddd;
	color:#333;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size:.8em;
	padding-top:.2em;
	padding-bottom:.2em;
	padding-left:2em;
	padding-right:2em;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-top:1px solid #F5F5F5;
	border-left:1px solid #F5F5F5;
	-moz-border-radius:10px;
}


div.div-evento-borde{
    -moz-border-radius:10px 10px 10px 10px;
    background:none repeat scroll 0 0 #F5F5F5;
    border-color:#F5F5F5 #666666 #666666 #F5F5F5;
    border-style:solid;
    border-width:1px;
    color:#333333;
    font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
    font-size:1.2em;
    padding:0.2em 2em;
    border:1px solid #CCCCCC;
    text-align:left;
}

table.phpc-main caption{
	font-weight:bold;
	font-size:1.2em;
	text-transform: capitalize;
	background: #009933;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	padding-top:.5em;
	padding-bottom:.5em;
	padding-right:.5em;
	padding-left:1em;
	text-align: left;
	border-top:2px solid #009933;
	border-right:2px solid #009933;
	border-left:2px solid #009933;

}
table.phpc-main#calendar caption{
	text-align: center;
	padding:.5em;
}
table.phpc-main#calendar th{
	background:#598CB5;
	color:#fff;
	padding:.5em;
	font-size:.8em;
	text-align:center;
}
table.phpc-main th{
	text-align: left;
	padding-bottom:.8em;
	#background: #FCF0F7;
        background: #009933;
	padding-left:1em;
	padding-right:1em;
	#color: #C37ACE;
        color: #FFFFFF;
	padding-top:.8em;

}

.thuno{
	background:#DEDEDE !important;
	color:#444444 !important;
	padding:.5em;
	font-size:.8em;
	text-align:center;
}


table.phpc-main td{
	background: #F9F9F9;
	padding:.8em;
	-moz-border-radius:7px;
	color:#666;
	font-size:.8em;
}
table.phpc-main#calendar td{
	font-size:.95em;
	text-align:left;
}
table.phpc-main td a{
	color: #36C;
	text-decoration:none;
	border-bottom:1px dotted #36c;
}
table.phpc-main#calendar a{
	border:none;
}
table.phpc-main td a:hover{
	color: #009;
	border-bottom:1px dotted #666;
}
table.phpc-main input{
	border:1px solid #CCC;
}
table.phpc-main tfoot{
	text-align:center;
	-moz-border-radius:7px;
}
table.phpc-main tfoot td{
	background: #EEE;
}
table.phpc-main tfoot input{
	background: #ddd;
	color:#333;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size:1.2em;
	padding-top:.2em;
	padding-bottom:.2em;
	padding-left:2em;
	padding-right:2em;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-top:1px solid #F5F5F5;
	border-left:1px solid #F5F5F5;
	-moz-border-radius:10px;
}

h2{
	background: #FFC;
	color:#000;
	font-weight:normal;
	padding-left:1.5em;
	padding-right:3em;
	padding-top:2em;
	padding-bottom:2em;
	-moz-border-radius:15px;
	width:80%;
}

/*UN evento*/
div.phpc-main h2{
	color:#C36;
	background:none;
	font-weight:normal;
	font-size:1.8em;
	padding-left:.5em;
	padding-top:.8em;
	padding-bottom:.2em;
	-moz-border-radius:0;
}
div.phpc-main{
	width:70%;
	background:#fff;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1.5em;
	margin-bottom:2em;
	margin-top:1em;
	margin-left:auto;
	margin-right:auto;
	color:#666;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	-moz-border-radius:15px;
}
div.phpc-main a{
	color: #36C;
}
div.phpc-main div{
	display:list-item;
	list-style: circle outside;
	margin-left:2em;
	margin-bottom:.2em;
}
div.phpc-main div div{
	margin-left:0;
}
div.phpc-main p{
	background: #FFC;
	color:#000;padding:1em;
	border-bottom:1px solid #EEE;
	border-right:1px solid #EEE;
	-moz-border-radius:7px;
}

div.phpc-main input{
	background: #ddd;
	color:#333;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size:1.2em;
	padding-top:.2em;
	padding-bottom:.2em;
	padding-left:2em;
	padding-right:2em;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-top:1px solid #F5F5F5;
	border-left:1px solid #F5F5F5;
	-moz-border-radius:10px;
}

/*Calendario*/
table#calendar td{
	-moz-border-radius:5px;
	padding:.2em;
}
table#calendar a.phpc-add{
	float:right;
	background: #fff;
	text-decoration:none;
	padding:.2em;
	width:1.3em;
	margin-bottom:.2em;
	display:block;
	font-size:.9em;
	text-align:center;
	-moz-border-radius:.4em
}
table#calendar a.date{
	font-size:2em;
	float:left;
	text-decoration:none;
	font-style: italic;
}
table#calendar td,table#calendar th{
	width: 14%;
}
table#calendar td ul{
	margin-top:3em;
	margin-left:0;
	padding:.2em;
}
table#calendar td ul li{
	list-style: none;
	display:inline;
	font-size:.8em;	
}
table#calendar td ul li a{
	text-decoration:none;
	display:block;
	padding:.5em;
	margin-bottom:2px;
	-moz-border-radius:5px;
}
table#calendar td ul li a:hover{
	background: #fff;
	color: #F60;
}
/*diferencias pasado/presente/futuro*/
table#calendar td.past li a{
	background: #D4E4EF;
	color: #4485B6;
}
table#calendar td.present li a{
	background: #FCDBEE;
	color: #A843B7;
}
table#calendar td.future li a{
	background: #EEFCDB;
	color:  #8DD02B;
}

table#calendar td.future li a.required {
	background: #FFFFFF;
	color: #444444;
}
table#calendar td.future li a.denied{
	background: #FFFFFF;
	color: #FF0000;
}
table#calendar td.future li a.aproved{
	background: #FFFFFF;
	#color:  #006F23;
        color: #006F23;
}
table#calendar td.future li a.unusufructed{
	background: #FFFFFF;
	color: #FF6600;
}
table#calendar td.past li a.required{
	background: #D4E4EF;
	color:  #666666;
}
table#calendar td.past li a.denied{
	background: #D4E4EF;
	color:  #FF0000;
}
table#calendar td.past li a.aproved{
	background: #D4E4EF;
	#color:  #669966;
	color: #296592;
}
table#calendar td.past li a.unusufructed{
	background: #D4E4EF;
	color: #FF6600;
}

table#calendar td.past{
	background: #D4E4EF;
}
table#calendar td.present{
	background: #DFFBCA;
}
table#calendar td.future{
	background: #DFFBCA;
}
table#calendar td.past a.phpc-add{
	color: #9FC1DB;
}
table#calendar td.past a.phpc-add:hover{
	background: #9FC1DB;
	color:#fff;
}
table#calendar td.present a.phpc-add{
	color: #F1BBDB;
}
table#calendar td.present a.phpc-add:hover{
	background: #F699CF;
	color:#fff;
}
table#calendar td.future a.phpc-add{
	color: #C1DB9F;
}
table#calendar td.future a.phpc-add:hover{
	background: #C1DB9F;
	color:#fff;
}
table#calendar td.past a.date{
	color: #4485B6;
}
table#calendar td.past a.date:hover{
	color: #296592;
}
table#calendar td.present a.date{
	color: #FCDBEE;
}
table#calendar td.present a.date:hover{
	color: #F486C6;
}
table#calendar td.future a.date{
	color:  #A9D38E;
}
table#calendar td.future a.date:hover{
	color: #009933;
}
/*]]>*/
