/*
calendario css principal
*/

#menu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	text-align: left;
	}
#menu ul li {
	display: block;
	float: left;
	border-left: 3px solid #AEAEAE;
	}
#menu ul li:hover {
	display: block;
	float: left;
	border-left: 3px solid #3D3F3E;
	color: #FFFFFF;
	}
a.eventMain{
	text-decoration: underline;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #3D3F3E;
	}
a.eventMain:hover{
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	}
a.eventMenu{
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #3D3F3E;
	padding-left: 3px;
	padding-right: 7px;
	}
a.eventMenu:hover{
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 12px;;
	padding-left: 3px;
	padding-right: 7px;
	}
img { 
	border: 0; 
	}
ul.billboard {
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	text-align: left;
	}
li.billboardDate {
	font-weight: bold;
	}
li.billboard {
	padding-left: 5px;
	padding-top: 5px;
	}
a.billboard {
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #3D3F3E;
	}
a.billboard:hover {
	text-decoration: underline;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	}
ul.popular {
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	text-align: left;
	}
li.popularDate {
	font-weight: bold;
	}
li.popular {
	padding-left: 5px;
	padding-top: 5px;
	}
a.popular {
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #3D3F3E;
	}
a.popular:hover {
	text-decoration: underline;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	}
ul.rssLinks{
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	}
ul.rssLinks li{
/*	display: inline;	*/
	}
img.controlPanel {
	padding-bottom: 5px;
	vertical-align: middle;
	}
a.controlPanel {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
	}
a.controlPanel:hover {
	font-family: Verdana, sans-serif;
	text-decoration: none;
	font-weight: bold;
	line-height: 25px;
	color: #3D3F3E;
	}
#nav-top {
	clear: both;
	text-align: right;
	padding-top: 5px;
	width:100%;
	}
ul#icons { margin: 0; padding: 0; }
ul#icons li {margin: 1px; position: relative; padding: 2px 0; cursor: pointer; float: right;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 2px;}	
	
#nav-bottom {
	clear: both;
	text-align: right;
	padding-top: 5px;
	}
.eventDateTitle {
	clear: both;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #aaa;
	color: #333;
	padding: 10px 0px 0px 0px;
	}
.eventListTime {
	float: left;
	width: 130px;
	line-height: 20px;
	}
.eventListTimeHL {
	float: left;
	width: 130px;
	background: #EFEFEF;
	line-height: 20px;
	}
.eventListTitle {
	float: left;
	width: 383px;
	line-height: 20px;
	}
.eventListTitleHL {
	float: left;
	width: 383px;
	background: #EFEFEF;
	line-height: 20px;
	}
a.eventListTitle {
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #3D3F3E;
	}
a.eventListTitle:hover {
	text-decoration: underline;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	}
.eventReqTag{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #DC143C;
	}
.eventDetailTitle {
	clear: both;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #3D3F3E;
	color: #333;
	padding: 15px 0px 0px 0px;
	}
.eventDetailDesc {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 8px 8px 10px 0px;
	text-align:justify;
	}
.eventDetailDate,
.eventDetailPrice {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	}
.eventDetailDatePast {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #DC143C;
	}
.eventDetailTime {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #333;
	padding-left: 10px;
	}
.eventDetailHeader{
	border-top: solid 1px #CCCCCC;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	}
#eventDetailInfo{

	padding-right: 13px;
	width: 250px;
	}
#eventDetailTools{
	float: right;
	width: 228px;
	margin:8px 0 10px 15px;
	}
.eventDetailToolbox {
	padding: 10px;
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
	width: 208px;
	}
	
.eventPoster {
	padding: 2px;
	border: 1px solid #CCCCCC;
	background: #fff;
	width: 200px;
	float:right;
	margin:0 0 10px 0;
	}
		
.eventDetailReg {
	padding: 10px;
	width: 200px;
	}
a.eventShare{
	text-decoration: none;
	line-height: 25px;
	padding: 0px 5px 0px 0px;
	color: #0000FF;
	}
img.eventDetailLink {
	line-height: 25px;
	padding-bottom: 5px;
	vertical-align: middle;
	}
a.eventDetailLink {
	text-decoration: underline;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 25px;
	color: #3D3F3E;
	}
a.eventDetailLink:hover {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: 25px;
	}
a.eventDetailDates {
	text-decoration: underline;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #3D3F3E;
	}
a.eventDetailDates:hover {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: 20px;
	}
.HotListTitle {
	padding: 5px 3px 5px 5px;
	}
.HotListTeaser {
	clear: both;
	border-top: 1px solid #666666;
	padding: 5px 5px 5px 5px;
	}
.HotListTitleHL {
	padding-bottom: 3px;
	padding: 5px 3px 5px 5px;
	background: #EFEFEF;
	}
.HotListTeaserHL {
	clear: both;
	border-top: 1px solid #666666;
	padding: 5px 5px 5px 5px;
	background: #EFEFEF;
	}
#rssMenu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	text-align: left;
	}
#rssMenu ul li {
	line-height: 20px;
	}
.rssTitle {
	clear: both;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 12px 0px 3px 0px;
	}
div.rssSynd {
	display: block;
	float: left;
	width: 160px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	}
a.rssSynd {
	text-decoration: none;
	line-height: 25px;
	}
img.rssReader {
	padding-bottom: 5px;
	vertical-align: middle;
	}
a.rssReader {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
	}
a.rssReader:hover {
	font-family: Verdana, sans-serif;
	text-decoration: none;
	font-weight: bold;
	line-height: 25px;
	color: #3D3F3E;
	}
#eventShare li {
	display: block;
	list-style-type: none;
	float: left;
	padding: 3px 12px 7px 12px;
	}
.button {
	font-family: Arial, sans-serif;
	font-size: 11px;
	padding: 2px 10px 2px 10px;
	color: #333;
	}
#hc_Gmap {
	width: 95%;
	height: 250px;
	}

/*	 Input Classes 	*/
fieldset {
	clear: both;
    border: none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	}
legend {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	background: transparent; 
	margin: 1px;
	padding: 0px 10px 2px 10px;
	}
label {
    float: left; 
    width: 100px; 
    padding: 0px 10px 0px 0px; 
    text-align: right; 
	} 
label.radio {
    padding: 0px 0px 0px 0px; 
    text-align: left; 
	} 
label.category {
    padding: 0px 0px 0px 0px; 
    text-align: left; 
	width: 180px;
	} 
fieldset div { 
    margin-bottom: 5px; 
	}
fieldset div input, textarea, select{
	font-family: Verdana, sans-serif;
	font-size: 11px;
    border-top: 1px solid #555; 
    border-left: 1px solid #555; 
    border-bottom: 1px solid #ccc; 
    border-right: 1px solid #ccc; 
    padding: 1px; 
    color: #333; 
	vertical-align: center;
	} 
input:focus, textarea:focus, select:focus{ 
    background: #efefef; 
    color: #000; 
	}
fieldset div.frmReq{ 
    font-weight: bold; 
	}
fieldset div.frmReq input, textarea, select{ 
    font-weight: bold; 
	}
fieldset div.frmOpt{
	font-weight: normal;
	}
fieldset div.frmOpt input, textarea, select{
	font-weight: normal;
	}
input[type="submit"] {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #333;
	}
input[type="reset"] {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #333;
	}
input[type="button"] {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	width: 150px;
	color: #333;
	}
input[type="radio"] {
	padding-left: 0px;
	text-align: left;
	vertical-align: middle;
	}
input[type="checkbox"] {
	padding-left: 0px;
	text-align: left;
	vertical-align: middle;
	}
/*	fin Input Classes 	*/

/*	miniCal Classes */
	
.miniCalTable{border-collapse: collapse;empty-cells: show;width: 200px;;}
.miniCalTable td{cursor: pointer;text-align: center;}
.miniCalTitle{border: 2px solid #fafafa;background-color: #DEEBF5;background:url(../img/cal_tit_bak.jpg);text-align: center;padding:2px;}
.miniCalJump{font-family: Verdana, sans-serif;border: 0px;color: #000;background:url(../img/cal_jmp_bk.jpg);}

.miniCalNav{font-size: 13px;font-weight: bold;border: 2px solid #fafafa;background-color: #DEEBF5;background:url(../img/cal_tit_bak.jpg);color: #C80A3A;}

.miniCalDOW{border: 2px solid #fafafa;padding:2px;background:url(../img/cal_tit_bak.jpg);background-position:bottom;border}	

.miniCal{background: none;border: 2px solid #fafafa;padding:3px 5px}
.miniCalToday{font-weight: bold; border: 1px solid #ACACAC;}
.miniCalToday:hover{font-weight: bold;border: 1px solid #ACACAC;}
.miniCalEvents{border: 1px solid #fafafa;background: #ccc; padding:3px 5px;}
.miniCalEvents:hover{text-align: center;border: 1px solid #ACACAC;background: #adadad;}
.miniCalFiller{border: 1px solid #fafafa;background: #FFFFFF;}


/*	Clases para Feedback */
.info{
	clear: both;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	background: #EFEFEF;
	border: solid 2px #008E0D;
	}
.warning{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	background: #EFEFEF;
	border: solid 2px #FFDA00;
	}
.error{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	background: #EFEFEF;
	border: solid 2px #E40000;
	}


/* IE Hacks */
input.noBorderIE{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	border: 0px;
	}
/* IE Hacks */