﻿table.toolTipWrapper
{
	padding: 0; margin: 0;
	border-collapse: collapse;
}
table.toolTipWrapper td
{		
	padding: 0; margin: 0;
	border-collapse: collapse;
	text-align: left;
}
/* Esquinas */
td.toolTipTopLeft,
td.toolTipTopRight, 
td.toolTipBottomLeft,
td.toolTipBottomRight
{
	width: 5px; height: 5px; 
	line-height: 0px; font-size: 1px;
	background-image: url(ToolTip/TooltipCorners.gif) ;
	background-repeat: no-repeat;
}

td.toolTipTopLeft
{
	background-position: 0 0;
}
td.toolTipTopRight
{
	background-position: right 0;
}
td.toolTipBottomLeft
{
	background-position: 0 bottom;
}
td.toolTipBottomRight
{
	background-position: right bottom;
}
/* Horizontal */
td.toolTipTopMiddle,
td.toolTipBottomMiddle 
{
	height: 5px; 
	line-height: 0px; font-size: 1px;
	background: url(ToolTip/ToolTipTopParts.gif) ;
	background-repeat: repeat-x;
}
td.toolTipTopMiddle
{
	background-position: 0 0;
}
td.toolTipBottomMiddle
{
	background-position: 0 bottom;
}
/* Vertical */
td.toolTipLeft,
td.toolTipRight
{
	background-image: url(ToolTip/TooltipSideParts.gif) ;
	background-repeat: repeat-y;
	font-size: 1px;
	width: 3px;
}
td.toolTipLeft 
{
	background-position: 0 0;
}
td.toolTipRight
{
	background-position: right 0;
}
/* Texto */
td.toolTipMiddle
{
}
/* Callout */ 
div.ToolTipCallout
{
	display:none;
}
div.ToolTipCallout
{
	position: absolute; top: 0; left: 0;
	height: 11px; width: 11px;
	line-height: 1px; font-size: 1px;
	background-image: url(toolTip/Callouts.gif) ;
	background-repeat: no-repeat;
}
/* position="BottomCenter" */
.TopCenter
{
	left: 50% !important;
	margin-top: -8px; margin-left: -5px;
	background-position: 0 0 !important;
}
/* GENERAL */
.AjaxPanel
{
	zoom:1;
}
.Loading
{
	background-position: center center;
	background: url(  'Images/ajax_loader.gif' ) center center no-repeat;
}
    
.CommandButton    
{
	cursor: pointer;
	border: 1px solid #CCCCCC;
	background: #999;
	color: #FFFFFF;
	padding: 1px 2px;
	background: left top;
	background-color: #B61751;
}
.Asiento
{
	position:relative; 
	top: 20px;
	left: 5px;
}

body, div, span, label, input, select, p
{
	font-family: Arial;
	font-size: 9pt;
}
hr
{
	border-style: dashed; 
	border-color: #C0C0C0;
}
.divBoton
{
	position:relative;
	right: 15px;
}
.centerHeight
{
	vertical-align: middle;
}
.linea
{
	margin-top: 0px; 
	margin-bottom: 0px;
	background-image: url(Images/dotline.gif); 
	background-repeat: repeat-x;
}
select
{
	padding: 1px;
	border: 1px solid #000000;
}
input.TextBox
{
	padding: 1px;
	border: 1px solid #000000;
}
.Error
{
	color: #B61751;
}
.divNone
{
	position:absolute;
	top:-100%;
	left:-3333px;
	width:1px;
	height:1px;
	overflow:hidden;
}

a, a:active, a:hover, a:link, a:visited
{
	font-family: Arial;
	font-size: 9pt;
	text-decoration: underline;
	cursor: auto;
	color: #B61751;
}
div.Header
{
	font-weight: bold;
	font-size: 14pt;
	background-color: #B61751;
	color: #FFFFFF;
}
td.Area
{
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.FullWorkArea
{
	width:100%
}
.FillArea
{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.Carrito
{
	width:218px;
	border: 1px solid #999999;
}
.WorkPadding
{
	width:16px
}
.WorkArea
{
	width:496px
}
.WorkAreaLeft
{
	left:34px;
    position: relative;
}
.WorkArea2
{
	width:660px
}
.TableArea
{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.TableArea2
{
	background-color: #CCCCCC;
}
.TheHeader4
{
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding-left: 15px;
	height: 10px;
}
.OrigenDestinoPanel
{
	width:256px
}
.Horarios
{
	width:100%
}
.Esquema
{
	width:135px
}
.Boletos
{
	width:320px
}
.PagoVB
{
	border: 1px solid #999999;
}
.LoginHeader
{
	background-image: url(Images/headbg_gray.jpg);
	background-repeat: repeat-x;
	background-color: #666666;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-left: 15px;
}
.LoginHeader span
{
	background-image: none;
	font-size: 10pt;
}
td.RadGrid_Default
{
	border-style: none;
}

.TheHeader
{
	background-color: #B61751;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	background-image: url(Images/headbg_wine.jpg);
	background-repeat: repeat-x;
}
.TheHeader span
{
	background-image: none;
	font-size: 10pt;
	font-weight: bold;
}
.TheHeaderDark
{
	background-color: #000000;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	background-image: url(Images/headbg_black.jpg);
	background-repeat: repeat-x;
}
.TheHeaderDark span
{
	background-image: none;
	font-size: 10pt;
	font-weight: bold;
}

.TheHeader2
{
	background-image: url(Images/headbg_gray.jpg);
	background-repeat: repeat-x;
	background-color: #666666;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding-left: 15px;
}

.TheHeader5
{
	background-image: url(Images/headbg_gray.jpg);
	background-repeat: repeat-x;
	background-color: #666666;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.TheHeader2 span
{
	background-image: none;
	font-size: 9pt;
}

.TheHeader3, th.GridHeader_Default, th.GridHeader_Sunset
{
	background-image: url(Images/headbg_black.jpg);
	background-repeat: repeat-x;
	background-color: #000000;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.NormalRow, tr.GridRow_Sunset, tr.GridRow_Default, tr.GridAltRow_Default
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.AlterRow, tr.GridAltRow_Sunset, tr.GridAltRow_Default
{
	background-color: #CCCCCC;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.SelectedRow, tr.SelectedRow_Default, tr.SelectedRow_Sunset, tr.GridRowOver_Default
{
	background-color: #FFB3B3;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-repeat: no-repeat;
	background-image: none;
}
div.RadGrid_Default 
{ 
    background: yellow; 
    color: blue; 
}
.Requerido
{
	color: #B61751;
}
.Highlight
{
	color: #B61751;
}
.InvHighlight
{
	background-color: #B61751;
	color: #FFFFFF;
	font-size: 9pt;
}
span.Estatus
{
	font-size: 7pt;
}
.HiddenItem
{
	left: -2000px;
	visibility: hidden;
	display: none;
	float: none;
}
.helpTitle
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}
.helpText 
{
	font-family: Arial;
	font-size: 9pt;
}

/* BotonControl */
a.squarebutton, a.squareDisbutton
{
	background: transparent url( 'Images/square-gray-left.gif' ) no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Tahoma; /* Change 13px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton
{
	color: #494949; /*button text color*/
}

a.squarebutton span
{
	background: transparent url( 'Images/square-gray-right.gif' ) no-repeat top right;
	display: block;
	padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
	color: #B61751;
}

a.squareDisbutton span
{
	color: #C0C0C0; /*button text color*/
	background: transparent url(  'Images/square-gray-right.gif' ) no-repeat top right;
	display: block;
	padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover, a.squarebutton_over
{
	/* Hover state CSS */
	background-position: bottom left;
	text-decoration: none;
}

a.squarebutton:hover span, a.squarebutton_over span
{
	/* Hover state CSS */
	background-position: bottom right;
	color: white;
	text-decoration: none;
	cursor: pointer;
}
a.squareDisbutton:link, a.squareDisbutton:visited, a.squareDisbutton:hover, a.squareDisbutton:active
{
	background-position: 0 -72px;
	color: #5F5F5F;
	cursor: default;
}

/* FOCUS */
a.squarebuttonfocus
{
	background: transparent url( Images/square-gray-left.gif) no-repeat bottom left;
	display: block;
	float: left;
	font: normal 13px Tahoma; /* Change 13px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
}

a.squarebuttonfocus span
{
	background: transparent url( Images/square-gray-right.gif ) no-repeat bottom right;
	display: block;
	padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
	color: white;
	text-decoration: none;
	cursor: pointer;
}


.buttonwrapper
{
	/* Container you can use to surround a CSS button to clear float */
	overflow: hidden;
	clear: both;
} 

rmText, div.rmText, div.RadMenu, div.RadMenu_Default
{
	padding: 0px;
}

/* RadInput Style */
html body .radInput_Default .radFocusedCss_Default  .inputCell
{
	color: #FFFFFF;
	background-color: #B61751;
}

/* RadComboBox Default skin */

/*global*/

.RadComboBox_Default *
{
	margin:0;
	padding:0;
}

.RadComboBox_Default,
.RadComboBox_Default .rcbInput,
.RadComboBoxDropDown_Default
{
	font:8pt arial;
	color:#333;
}

/* combobox */

.RadComboBox_Default
{
	vertical-align:bottom;
}

.RadComboBox_Default table
{
	border:0;
	border-collapse:collapse;
}

.RadComboBox_Default td.rcbInputCell
{
	width:100%;
	height:25px;
	line-height:23px;
	vertical-align:top;
	padding:0;
	border:0;
}

.RadComboBox_Default td.rcbInputCellLeft,
.RadComboBox_Default td.rcbInputCellRight
{
	background:url('Images/rcbInput.gif') no-repeat;
}

.RadComboBox_Default td.rcbInputCellLeft { background-position: 0 0; }
.RadComboBox_Default td.rcbInputCellRight { background-position: 100% 0; }

.RadComboBox_Default .rcbHovered .rcbInputCellLeft { background-position: 0 -25px; }
.RadComboBox_Default .rcbHovered .rcbInputCellRight { background-position: 100% -25px; }

.RadComboBox_Default .rcbFocused .rcbInputCellLeft { background-position: 0 -50px; }
.RadComboBox_Default .rcbFocused .rcbInputCellRight { background-position: 100% -50px; }

.RadComboBox_Default .rcbInputCell .rcbInput
{
	width:100%;
	background:transparent;
	border:0;
	vertical-align:top;
	padding: 5px 0 0;
	font-size:9pt;
}

.RadComboBox_Default .rcbInputCell .rcbEmptyMessage
{
	color: #666;
}

.RadComboBox_Default td.rcbInputCell,
.RadComboBox_Default .rcbInputCell .rcbInput
{
	padding-left: 2px;
}

.RadComboBox_Default_rtl td.rcbInputCell,
.RadComboBox_Default_rtl .rcbInputCell .rcbInput
{
	padding-right: 2px;
	padding-left: 0;
}

.RadComboBox_Default .rcbHovered .rcbInputCell .rcbInput
{
	color:#B61751;
	font-weight:bold;
}

.RadComboBox_Default .rcbFocused .rcbInputCell .rcbInput
{
	font-weight: bold;
	color: #FFFFFF;
}

.RadComboBox_Default td.rcbArrowCell
{
	width:23px;
	padding:0;
	border:0;
}

.RadComboBox_Default td.rcbArrowCellLeft,
.RadComboBox_Default td.rcbArrowCellRight
{
	background:url('Images/rcbArrowCell.gif') 0 0 no-repeat;
}

.RadComboBox_Default td.rcbArrowCellLeft { background-position: 100% 0; }
.RadComboBox_Default td.rcbArrowCellRight { background-position: 0 0; }

.RadComboBox_Default .rcbHovered .rcbArrowCellLeft { background-position: 100% -25px; }
.RadComboBox_Default .rcbHovered .rcbArrowCellRight { background-position: 0 -25px; }

.RadComboBox_Default .rcbFocused .rcbArrowCellLeft { background-position: 100% -50px; }
.RadComboBox_Default .rcbFocused .rcbArrowCellRight { background-position: 0 -50px; }

.RadComboBox_Default td.rcbArrowCellHidden { background-position: -20px 0; }
.RadComboBox_Default .rcbHovered .rcbArrowCellHidden { background-position: -20px -25px; }
.RadComboBox_Default .rcbFocused .rcbArrowCellHidden { background-position: -20px -50px; }

.RadComboBox_Default .rcbArrowCell a
{
	position:relative;
	outline:none;
	overflow:hidden;
	display:block;
	width:23px;
	height:25px;
	text-decoration:none;
	text-indent: -9999px;
	font-size: 0;
}

.RadComboBox_Default td.rcbArrowCellHidden,
.RadComboBox_Default .rcbArrowCellHidden a
{
	width: 3px;
}

.RadComboBox_Default .rcbDisabled .rcbArrowCell a
{
	cursor:no-drop;
}

.RadComboBox_Default .rcbDisabled .rcbArrowCellHidden a
{
	cursor: default;
}

/* dropdown */

.rcbSlide
{
	position:absolute;
	overflow:hidden;
	display:none;
	_height:1px;
	float:left;
}

.RadComboBoxDropDown_Default
{
	position:absolute;
	background:#fff;
	border: 1px solid #979797;
	border-top-color:#959485;
	cursor:default;
	font-size:9pt;
	text-align: left;
}

.RadComboBoxDropDown_Default_rtl
{
	text-align: right;
	direction: rtl;
}

.RadComboBoxDropDown_Default .rcbScroll
{
	overflow:auto;
}

.RadComboBoxDropDown_Default .rcbList
{
	list-style:none;
	margin:0;
	padding:0;
}

.RadComboBoxDropDown_Default .rcbNoWrap .rcbList
{
	float:left;
}

.RadComboBoxDropDown_Default .rcbHeader,
.RadComboBoxDropDown_Default .rcbFooter
{
	background:url('Images/rcbHeader.gif') repeat-x #f1f2f4;
	height: 19px;
	color: #fff;
}

.RadComboBoxDropDown_Default .rcbHeader
{
	padding: 5px 4px 0;
}

.RadComboBoxDropDown_Default .rcbFooter
{
	padding: 0 4px 5px;
}

.RadComboBoxDropDown_Default .rcbNoWrap .rcbItem,
.RadComboBoxDropDown_Default .rcbNoWrap .rcbHovered,
.RadComboBoxDropDown_Default .rcbNoWrap .rcbDisabled,
.RadComboBoxDropDown_Default .rcbNoWrap .rcbLoading
{
	white-space:nowrap;
}

.RadComboBoxDropDown_Default .rcbItem,
.RadComboBoxDropDown_Default .rcbHovered,
.RadComboBoxDropDown_Default .rcbDisabled,
.RadComboBoxDropDown_Default .rcbLoading
{
	padding:4px 20px 4px 6px;
	margin: 0 2px;
	zoom:1;
}

*+html .RadComboBoxDropDown_Default .rcbItem,
*+html .RadComboBoxDropDown_Default .rcbHovered,
*+html .RadComboBoxDropDown_Default .rcbDisabled,
*+html .RadComboBoxDropDown_Default .rcbLoading
{
	zoom: normal;
}

.RadComboBoxDropDown_Default_rtl .rcbItem,
.RadComboBoxDropDown_Default_rtl .rcbHovered,
.RadComboBoxDropDown_Default_rtl .rcbDisabled,
.RadComboBoxDropDown_Default_rtl .rcbLoading
{
	padding:4px 6px 4px 20px;
}


.RadComboBoxDropDown_Default .rcbHovered
{
	border:1px solid #B61751;
	padding:3px 19px 3px 5px;
	background: #B61751 url('Images/rcbDropDownBg.gif') repeat-x 0 0;
	font-weight:bold;
	color:White;
}

.RadComboBoxDropDown_Default_rtl .rcbHovered
{
	padding:3px 5px 3px 19px;
}

.RadComboBoxDropDown_Default .rcbImage
{
	vertical-align: middle;
	margin: 0 6px 2px 0;
}

.RadComboBoxDropDown_Default_rtl .rcbImage
{
	margin: 0 0 2px 6px;
}

.RadComboBoxDropDown_Default em
{
	font-style: normal;
	font-weight: bold;
}

.RadComboBoxDropDown_Default .rcbItem em
{
	background: #e5e5e5;
}

.RadComboBoxDropDown_Default .rcbDisabled
{
	color:#999;
	cursor:no-drop;
}

.RadComboBoxDropDown_Default .rcbSeparator
{
    color: #666;
    background: #F5F5E6;
    margin: 0;
}

.RadComboBox_Default .rcbDisabled
{
	opacity:.5;
	-moz-opacity:.5;
	filter:alpha(opacity=50);
}

.RadComboBoxDropDown_Default .rcbLoading
{
	background:#f0f0f0;
	text-align:center;
}

.RadComboBoxDropDown_Default .rcbMoreResults
{
	clear:both;
	border-top:1px solid #d8cfbd;
	background: #f4ede1;
	position:relative;
	padding: 2px 4px 8px;
	text-align:center;
}

.RadComboBoxDropDown_Default .rcbMoreResults a
{
	display:block;
	width:15px;
	height:14px;
	background:url('Images/rcbMoreResults.gif') no-repeat transparent;
	margin:-4px auto 4px;
	text-indent:-3333px;
	overflow:hidden;
	text-decoration:none;
	cursor:pointer;
	color: #9d9a87;
}

.RadComboBoxDropDown_Default .rcbMoreResults a:hover
{
	background-position:0 100%;
}

.RadComboBoxDropDown_Default .rcbMoreResults span
{
	display:block;
	text-align:center;
}

.RadComboBoxDropDown_Default .rcbScroll
{
	scrollbar-face-color: #e9e9e9;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #e9e9e9;
	scrollbar-3dlight-color: #dbdbdb;
	scrollbar-arrow-color: #787878;
	scrollbar-track-color: #f5f5f5;
	scrollbar-darkshadow-color: #aeaeae;
}

/*hacks*/

/*Opera start*/
@media screen and (min-width:550px)
{
	.RadComboBoxDropDown_Default_rtl .rcbItem,
	.RadComboBoxDropDown_Default_rtl .rcbHovered,
	.RadComboBoxDropDown_Default_rtl .rcbDisabled,
	.RadComboBoxDropDown_Default_rtl .rcbLoading
	{
		padding:4px 4px 4px 20px;
	}
	
	:root .RadComboBox_Default .rcbInputCell .rcbInput
	{
		margin-top: 2px;
	}
} /*Opera end*/



/*Telerik RadCalendar VentaBoletos skin*/

table.RadCalendar_VentaBoletos
{
	background-position: #f4ede1;
	border-collapse: separate;
	border: 0;
	background: #f4ede1;
	font: 11px arial,tahoma,sans-serif;
	width: 224px;
}

/*titlebar*/

.RadCalendar_VentaBoletos .rcTitlebar
{
	background-position: 0 -500px;
	width: 100%;
	border: 1px solid #8c664f;
	padding: 0;
	background: #3C0205 url('Calendar/sprite.png') repeat-x 0 -500px;
	color: #fff;
}

.RadCalendar_VentaBoletos .rcTitlebar table
{
	width: 100%;
	border-collapse: separate;
	border-bottom: 1px solid #B61751;
	font: 13px/29px arial,tahoma,sans-serif;
	border-style: none;
	border-width: 0 0 0px 0;
	border-bottom-color: #B61751;
}

.RadCalendar_VentaBoletos .rcTitlebar td
{
	border: 0;
	border-bottom: 1px solid #B61751;
	padding: 1px 0 0;
	text-align: center;
	vertical-align: middle;
}

.RadCalendar_VentaBoletos .rcTitlebar .rcTitle
{
	color: #fff;
	width: 100%;
	cursor: pointer;
}

.RadCalendar_VentaBoletos .rcTitlebar .rcPrev,
.RadCalendar_VentaBoletos .rcTitlebar .rcNext,
.RadCalendar_VentaBoletos .rcTitlebar .rcFastPrev,
.RadCalendar_VentaBoletos .rcTitlebar .rcFastNext
{
	display:block;
	width:13px;
	height:13px;
	overflow:hidden;
	margin:0 3px;
	background:transparent url('Calendar/sprite.png') no-repeat;
	text-indent:-1111px;
	text-decoration:none;
	color:#ccc;
}

.RadCalendar_VentaBoletos .rcTitlebar .rcPrev
{
	background-position:3px -48px;
}

.RadCalendar_VentaBoletos .rcTitlebar .rcNext
{
	background-position:4px -98px;
}

.RadCalendar_VentaBoletos .rcTitlebar .rcFastPrev
{
	margin-left:6px;
	background-position:2px 2px;
}

.RadCalendar_VentaBoletos .rcTitlebar .rcFastNext
{
	margin-right:6px;
	background-position:2px -148px;
}

.RadCalendar_VentaBoletos .rcMain
{
	background: #f4ede1;
	width: 100%;
	border: 1px solid #cbbda9;
	border-top: 0;
	padding: 0;
}

.RadCalendar_VentaBoletos .rcMainTable
{
	border-collapse:separate;
	border:0;
	width:90%;
	margin:6px 12px 5px 10px;
	font:11px/16px arial,tahoma,sans-serif;
}

/*header, footer*/

.RadCalendar_VentaBoletos .rcHeader,
.RadCalendar_VentaBoletos .rcFooter
{
	border:1px solid #cbbda9;
	border-top:0;
	padding:0;
}

/*week numbers and days*/

.RadCalendar_VentaBoletos .rcRow th,
.RadCalendar_VentaBoletos .rcWeek th
{
	border:0;
	padding:0 6px;
	color:#a43a00;
	font-weight:normal;
	cursor:default;
}

.RadCalendar_VentaBoletos .rcWeek th
{
	border-bottom:1px solid #c4b7a2;
	padding-top:4px;
	padding-bottom:3px;
	text-align:right;
}

.RadCalendar_VentaBoletos .rcRow th,
.RadCalendar_VentaBoletos .rcRow td
{
	vertical-align:middle;
}

.RadCalendar_VentaBoletos .rcWeek .rcViewSel,
.RadCalendar_VentaBoletos .rcRow th
{
	width:14px;
	padding-left:4px;
	text-align:center;
}

/*date cells*/

.RadCalendar_VentaBoletos .rcRow td
{
	border: 1px solid #f4ede1;
	padding: 0;
	text-align: right;
}

.RadCalendar_VentaBoletos .rcMain .rcRow a, .RadCalendar_VentaBoletos .rcMain .rcRow span
{
	display: block;
	padding: 1px 5px;
	text-decoration: none;
	color: #272522;
}

.RadCalendar_VentaBoletos .rcMain .rcWeekend a
{
	color:#757566;
}

.RadCalendar_VentaBoletos .rcRow .rcToday
{
	background:#fff;
	border-color:#bdab92;
}

.RadCalendar_VentaBoletos .rcMain .rcOtherMonth a
{
	color:#9d9a87;
}

.RadCalendar_VentaBoletos .rcMain .rcOutOfRange span
{
	color:#9d9a87;
	cursor:default;
}

.RadCalendar_VentaBoletos .rcRow .rcHover a
{
	color: #FFFFFF;
	background-position: 0 -600px;
	border-color: #3C0205;
	background: #3C0205 url('Calendar/sprite.png') repeat-x 0 -600px;
}

.RadCalendar_VentaBoletos .rcRow .rcSelected
{
	background-position: 0 -700px;
	border-color: #796f61 #63594c #483e32;
	background: #6b655e url('Calendar/sprite.png') 0 -700px repeat-x;
	color: #FFFFFF;
}

.RadCalendar_VentaBoletos .rcMain .rcRow .rcSelected a
{
	border: 1px solid;
	border-color: #b2a798 #9a9184 #7c756b;
	padding: 0 4px;
	color: #fff;
}

/*multimonth view*/

table.RadCalendarMultiView_VentaBoletos
{
	width:auto;
}

.RadCalendarMultiView_VentaBoletos .rcCalendar
{
	width: 224px;
	border: 0;
	border-right: 1px solid #c4b7a2;
	padding: 0;
}

.RadCalendarMultiView_VentaBoletos .rcLastCol
{
	border-right:0;
}

.RadCalendarMultiView_VentaBoletos .rcCalendars .rcMainTable
{
	width:100%;
	margin:0;
}

.RadCalendarMultiView_VentaBoletos .rcCalendars .rcMainTable .rcMainTable
{
	width:90%;
	margin:3px 6px 3px;
}

.RadCalendarMultiView_VentaBoletos .rcCalendars .rcFirstRow .rcMainTable
{
	margin-top:4px;
}

.RadCalendarMultiView_VentaBoletos .rcCalendars .rcLastRow .rcMainTable
{
	margin-bottom:5px;
}

.RadCalendarMultiView_VentaBoletos .rcMainTable .rcTitle
{
	border: 0;
	border-bottom: 1px solid #c4b7a2;
	padding: 1px 0 0;
	font: 13px/27px arial,tahoma,sans-serif;
	color: #800080;
	text-align: center;
}

/*month view*/

table.RadCalendarMonthView_VentaBoletos
{
	background-position: #fff;
	border-collapse: separate;
	border: 1px solid #979797;
	background: #fff;
	font: 10px verdana,tahoma,sans-serif;
	color: #272522;
}

.RadCalendarMonthView_VentaBoletos td
{
	border:0;
	padding:2px;
}

.RadCalendarMonthView_VentaBoletos #rcMView_Feb,
.RadCalendarMonthView_VentaBoletos #rcMView_Apr,
.RadCalendarMonthView_VentaBoletos #rcMView_Jun,
.RadCalendarMonthView_VentaBoletos #rcMView_Aug,
.RadCalendarMonthView_VentaBoletos #rcMView_Oct,
.RadCalendarMonthView_VentaBoletos #rcMView_Dec
{
	border-right:1px solid #cbbda9;
}

.RadCalendarMonthView_VentaBoletos a
{
	display: block;
	padding: 2px 4px;
	text-align: center;
	text-decoration: none;
	color: #707070;
}

.RadCalendarMonthView_VentaBoletos .rcHover a
{
	text-decoration: none;
	border: 1px solid #3C0205;
	padding: 1px 3px;
	background: #3C0205 url('Calendar/sprite.png') repeat-x 0 -600px;
	color: #FFFFFF;
	
}

.RadCalendarMonthView_VentaBoletos .rcSelected a
{
	border: 1px solid;
	border-color: #796f61 #63594c #483e32;
	padding: 1px 3px;
	background: #6b655e url('Calendar/sprite.png') 0 -700px repeat-x;
	color: #fff;
}

.RadCalendarMonthView_VentaBoletos .rcButtons
{
	border: 0;
	border-top: 1px solid #cbbda9;
	padding: 0.5em 0.6em;
	background: #f3f3e2;
	text-align: center;
}

.RadCalendarMonthView_VentaBoletos input
{
	border-style: solid;
	border-width: 1px;
	background-position: 0 -800px;
	border-color: #3C0205;
	padding: 0;
	background: #3C0205 url('Calendar/sprite.png') repeat-x 0 -800px;
	color: #fff;
	font: 10px verdana,arial,sans-serif;
	cursor: pointer;
}

.RadCalendarMonthView_VentaBoletos #rcMView_Today
{
	margin:0 0.4em 0 0;
}

.RadCalendarMonthView_VentaBoletos #rcMView_OK
{
	padding:0 0.2em;
}

/*time view*/

table.RadCalendarTimeView_VentaBoletos
{
	border-collapse:separate;
	border:1px solid #979797;
	background:#fff;
	font:11px arial,tahoma,sans-serif;
	color:#272522;
}

.RadCalendarTimeView_VentaBoletos th
{
	border: 0;
	border-bottom: 1px solid #800000;
	padding: 0 0 1px;
	background: #3C0205 url('Calendar/sprite.png') 0 -500px repeat-x;
	color: #fff;
	font: 13px/31px arial,tahoma,sans-serif;
	text-align: center;
	cursor: default;
}

.RadCalendarTimeView_VentaBoletos td
{
	border: 0;
	border-left: 1px solid #cbbda9;
	padding: 1px 2px;
}

.RadCalendarTimeView_VentaBoletos td:first-child
{
	border-left:0;
}

.RadCalendarTimeView_VentaBoletos a
{
	display: block;
	padding: 5px 7px;
	text-align: center;
	color: #272522;
	text-decoration: none;
}

.RadCalendarTimeView_VentaBoletos td.rcHover a
{
	text-decoration: none;
	background-position: 0 -600px;
	border: 1px solid #3C0205;
	padding: 4px 6px;
	background: #3C0205 url('Calendar/sprite.png') repeat-x 0 -600px;
	color: #FFFFFF;
}

.RadCalendarTimeView_VentaBoletos td.rcSelected a
{
	border: 1px solid;
	border-color: #796f61 #63594c #483e32;
	padding: 4px 6px;
	background: #6b655e url('Calendar/sprite.png') 0 -700px repeat-x;
	color: #fff;
}

.RadCalendarTimeView_VentaBoletos .rcFooter
{
	border:0;
	border-top:1px solid #cbbda9;
	padding:0;
}

/*pickers*/

.RadPicker_VentaBoletos
{
	vertical-align:middle;
}

.RadPicker_VentaBoletos table,
.RadPicker_VentaBoletos table td
{
	border:0;
	margin:0;
	padding:0;
}

.RadPicker_VentaBoletos td
{
	vertical-align:middle;
}

.RadPicker_VentaBoletos .rcInputCell
{
	padding:0 4px 0 0;
}

.RadPicker_VentaBoletos td a
{
	position: relative; /*FF*/
	outline: none; /*FF*/
	z-index: 2; /*Opera*/
	margin: 0 2px;
	text-decoration: none;
}
* html .RadPicker_VentaBoletos td a{position:static}/*IE6*/
*+html .RadPicker_VentaBoletos td a{position:static}/*IE7*/

.RadPicker_VentaBoletos .rcCalPopup,
.RadPicker_VentaBoletos .rcTimePopup
{
	display:block;
	overflow:hidden;
	width:16px;
	height:16px;
	background:url('Calendar/sprite.png') no-repeat;
	text-indent:-1111px;
	text-align:center;
}

.RadPicker_VentaBoletos .rcCalPopup,
.RadPicker_VentaBoletos .rcDisabled.rcCalPopup:hover
{
	background-position:0 -200px;
}

.RadPicker_VentaBoletos .rcCalPopup:hover
{
	background-position:0 -250px;
}

.RadPicker_VentaBoletos .rcTimePopup,
.RadPicker_VentaBoletos .rcDisabled.rcTimePopup:hover
{
	background-position:0 -300px;
}

.RadPicker_VentaBoletos .rcTimePopup:hover
{
	background-position:0 -350px;
}

.RadPicker_VentaBoletos .rcDisabled,
.RadCalendarMonthView_VentaBoletos .rcDisabled
{
	opacity:0.5;
	filter:alpha(opacity=50);
}

/*rtl*/

.RadCalendarRTL_VentaBoletos .rcTitlebar table
{
	direction:ltr;
}

.RadCalendarRTL_VentaBoletos .rcTitle
{
	direction:rtl;
}