.goodPlaces
{
	width: 125px
}

.goodPlacesRating
{
	width: 67px
}

.goodPlacesRating img
{
	float: left
}


/* Calendar
/**/

#calendarTable
{
    width: 100%;
    font-size: 10px;
    padding: 0px;
    margin: 5px 0px; 
}

#calendarTable th
{
    width: 14%;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    height: 16px;
}

#calendarTable th a
{
    width: 14%;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    height: 16px;
		color:#474D59;
}

#calendarTable td
{
    width: 14%;
    text-align: center;
    height: 16px;
    padding: 2px 0px;
    margin: 0px;  
}

#calendarTable tr
{
    padding: 0px;
    margin: 0px    
}

#calendarTable tr#dni
{
	background: #FCFCFC url(../layout/txtbox.jpg) repeat-x 0px 2px;
	border-top: 1px solid #F2F2F2;
    font-size: 11px;
    font-weight: bold   
}

	#calendarTable tr#dni td
	{
		border-top: 1px solid #F2F2F2  
	}

#calendarTable a
{
    width: 100%;
    font-size: 10px;
    text-align: center;
    padding: 0px;
    margin: 0px;    
}

.today
{
    background: #C10001 url(../layout/arrowb.gif) repeat-x top left
}

.today:hover
{
    background: #D10001
}

.today a
{
    color: #FFFFFF;
    font-weight: bold
}

.old a
{
	color: #999999
}

.old a:hover
{
	color: #000000
}


td.selected
{
    border: 1px solid #C10001
}

#calendarTable span, #calendarTable span a
{
	color: #FF0000
}

/* Events
/**/

.eventsArrow
{
	vertical-align: middle;
	width: 15px
}

.eventsLink
{
	vertical-align: middle
}

.eventsLink a
{
	color: #676D79;
	font-weight: bold
}

.eventsDate
{
	text-align: right;
	padding: 0px;
	margin: 0px
}

/* Newsletter
/**/

a.newsletterButton
{
	background: url(../layout/theme/newsletter.jpg) no-repeat top left;
	width: 160px;
	height: 22px;
	padding: 25px 0px 0px 60px;
	margin-bottom: 10px;
	text-align: left;
	float: left;
	color: #FFFFFF;
	font-size: 10px
}

a.newsletterButton:hover
{
	background: url(../layout/theme/newsletter2.jpg) no-repeat top left;
	color: #FFFFFF
}

/* Search
/**/

.searchForm
{
	background: url(../layout/theme/searchbody.jpg) no-repeat top left;
	width: 205px;
	height: 51px;
	padding: 16px 0px 0px 15px;
	margin-bottom: 10px;
	text-align: left;
	float: left;
	color: #FFFFFF;
	font-size: 10px
}

.searchForm select
{
	background: #FFFFFF;
	width: 101px;
	height: 18px;
	border: 1px solid #989898;
	margin: 0px;
	float: left;
	font-size: 10px
}

input.searchText
{
	background: #FFFFFF url(../layout/theme/searchtxt.jpg) repeat-x top left;
	width: 99px;
	height: 15px;
	border: 1px solid #989898;
	padding: 0px;
	margin: 0px 80px 2px 0px;
	display: inline;
	float: left;
	font-size: 10px
}

input.searchSubmit
{
	background: url(../layout/theme/button.gif) no-repeat top left;
	border: 0px;
	width: 65px;
	height: 17px;
	padding: 0px 0px 0px 7px;
	margin: 2px 0px 0px 10px;
	display: inline;
	float: left;
	font-size: 11px;
	text-align: left;
	color: #FFFFFF;
	cursor : pointer;
}

input.searchSubmit:hover
{
	background: url(../layout/theme/button2.gif) no-repeat top left
}

