* {
	margin: 0;
	padding: 0;
}

body {
	color: #444F51;
	background-color: #F0F0F0;
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 9pt;
}

a {
	color: #0082C8;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#contenedor {
	width: 974px;
	margin: 0 auto;
	background-color: #FFFFFF;
	border-top: 1px solid #F0F0F0;
}

div.separador
{
	clear:both;
	height: 5px;
	background-color: #F0F0F0;
}

div.separador_blanco
{
	clear:both;
	height: 5px;
}

div.separadorDch
{
	border-right: 5px solid #F0F0F0;	
}

.f1
{
	color: #0082C8;
}

.f2
{
	color: #444F51;
}

.f3
{
	color: #C80017;
}

h1
{
	font-size: 11pt;
	font-weight: bold;
	color: #0082C8;
	background: transparent url(img/logo_peq.gif) no-repeat scroll 7px 5px;
	border-bottom: 1px solid #0082C8;
	text-align: left;
	padding-left: 25px;
	margin: 10px 0 5px 0;
}

h2
{
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background: transparent url(img/fondo_h2.gif) no-repeat scroll top left;
	padding: 2px 2px 4px 25px;
	height: 16px;
}

h3
{
      font-size: 12pt;
      font-weight: bold;
      color: #0099FF;
}

.destacado
{
	color: #444F51;
	background-color: #D9F1FB;
	padding: 2px;
	font-size: 9pt;
}

div.destacado a
{
	color: #444F51;
	text-decoration: none;
}

.par
{
	background-color: #F0F0F0;
}

.impar
{
	background-color: #FFFFFF;
}

.a20
{
	height: 20px;
}

/* CABECERA */

#cabecera {
	height: 26px;
	line-height: 26px;
	color: #0082C8;
	clear: both;
}


div.buscador
{
	font-size: 8pt;
	color: #0082C8;
}

div.buscador input 
{
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 9pt;
	color: #444F51;
}

div.buscador select
{
	font-size: 8pt;
	color: #444F51;
}


/* PIE */

#pie {
	clear: both;
}

#pie .linea1 {
	text-align: center;
	font-size: 8pt;
	height: 20px;
	line-height: 20px;
}

#pie .linea1 span {
	padding-left: 40px;
	padding-right: 40px;
}

#pie .linea1 span a {
	text-decoration: none;
	color: #0082C8;
}

#pie .linea1 span a:hover {
	text-decoration: underline;
}

#pie .linea2 {
	background: #0082C8 url(img/fondo_pie.gif) repeat-x scroll bottom;
	height: 26px;
	line-height: 26px;
	color: #FFFFFF;
	text-align: center;
	font-size: 8pt;
}


/* CONTENIDO */

div.contenido {
	clear: both;
}

div.colA {
	width: 160px;
	padding-left: 8px;
	padding-right: 5px;
	float: left;
}

div.colAsep {
	width: 160px;
	padding-left: 8px;
	border-right: 5px solid #F0F0F0;
	float: left;
}

div.colB {
	width: 468px;
	padding-left: 10px;
	float: left;
}

div.colBsep {
	width: 468px;
	padding-left: 10px;
	border-right: 5px solid #F0F0F0;
	float: left;
}

div.colC {
	width: 300px;
	padding-left: 15px;
	float: left;
}

div.colAB {
	width: 643px;
	padding-left: 8px;
	float: left;
}

div.colABsep {
	width: 643px;
	padding-left: 8px;
	border-right: 5px solid #F0F0F0;
	float: left;
}

div.colBC {
	width: 783px;
	padding-left: 10px;
	float: left;
}


/* Formularios */
input, select, textarea 
{
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
	border: 1px solid #0082C8;
}





.fondo_amarillo {
	background-color: #FFFFCC;
}

.fondo_seleccionado {
	background-color: #FFFFCC;
}

.sala {
	color: #0082C8;
	background-color: #D9F1FB;
	border: 1px solid #FFFFFF;
}

.fondo_1 {
	background-color: #D0D0D0;
}

.fondo_2 {
	background-color: #E0E0E0;
}

/* Listados */

table.listado
{
	width: 100%;
	border-collapse: collapse;
	font-size: 8pt;
	margin-bottom: 15px;
}

table.listado tr th
{
	font-size: 10pt;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	color: #0082C8;
	background: transparent url(img/logo_peq.gif) no-repeat scroll 7px 5px;
	border-bottom: 1px solid #0082C8;
	padding-left: 25px;
	text-align: left;
}

table.listado td
{
	height: 24px;
	line-height: 24px;
	padding: 0 4px;
}

table.listado2
{
	width: 100%;
	border-collapse: collapse;
	font-size: 8pt;
	margin-bottom: 15px;
}

table.listado2 tr th
{
	font-size: 10pt;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	color: #0082C8;
	background: transparent url(img/logo_peq.gif) no-repeat scroll 7px 5px;
	border-bottom: 1px solid #0082C8;
	padding-left: 25px;
	text-align: left;
}

table.listado2 td
{
	height: 24px;
	padding: 0 4px;
}

.par td
{
	background-color: #F0F0F0;
}

.impar td
{
	background-color: #FFFFFF;
}

img.borde
{
	padding: 3px;
	border: 1px solid #CCCCCC;
}

.titulo
{
	color: #0082C8;
	font-size: 10pt;
	font-weight: bold;
}

.titulo2
{
	color: #FFFFFF;
	background-color: #0082C8;
	font-size: 10pt;
	font-weight: bold;
}

.genero
{
	color: #444F51;
	font-size: 8pt;
	font-weight: bold;
}

.descripcion
{
	color: #444F51;
	font-size: 8pt;
}

.celdaHora
{
	width: 45px;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	border: 1px solid #FFFFFF;
}

.espere
{
	position: absolute;
    top: 500px;
    left: 500px;
    width: 400px;
    height: 300px;
    background-color: #FFFFFF;
    color: #0082C8;
    text-align: center;
    font-size: 20pt;
    font-weight: bold;
    padding-top: 80px;
}

.validando
{
	position: absolute;
    top: 500px;
    left: 500px;
    width: 400px;
    height: 300px;
    background-color: #FFFFFF;
    color: #0082C8;
    text-align: center;
    font-size: 20pt;
    font-weight: bold;
    padding-top: 80px;
}

.bordeDcho
{
	border-right: 1px solid #0082C8;	
}

/* Listado de espectaculos */

table.fichaEspec
{
	float: left;
	padding: 0 6px;
	width: 225px;
	margin-bottom: 20px;
	height: 170px;
	overflow: hidden;
}

table.fichaEspec td
{
	overflow: hidden;
}

table.fichaEspecPeq
{
	float: left;
	padding: 6px 6px 0 0;
	width: 110px;
	margin-bottom: 20px;
	overflow: hidden;
}


/* Botones */

a.btn
{
	padding-left: 18px;
	text-decoration: none;
	font-weight: bold;
}

a:hover.btn
{
	text-decoration: underline;
}

.b1
{
	color: #0082C8;
	background: transparent url(img/btn_flecha1.gif) no-repeat scroll left;
}

.b2
{
	color: #444F51;
	background: transparent url(img/btn_flecha2.gif) no-repeat scroll left;
}

.b3
{
	color: #C80017;
	background: transparent url(img/btn_flecha3.gif) no-repeat scroll left;
}

.bCompra
{
	color: #0082C8;
	background: transparent url(img/btn_compra.gif) no-repeat scroll left;
}


a.btnGrande
{
	padding: 0 6px;
	height: 26px;
	line-height: 26px;
	text-decoration: none;
	color: #F0F0F0;
	background: transparent url(img/btn_grande.gif) repeat scroll top left;
	font-weight: bold;
	font-size: 10pt;
	border: 1px solid #0082C8;
}

a:hover.btnGrande
{
	color: #FFFFFF;
	background-image: url(img/btn_grande_on.gif);
}

.bficha
{
	color: #444F51;
	background: transparent url(img/ficha.gif) no-repeat scroll left;
}

.bopinion
{
	color: #444F51;
	background: transparent url(img/btn_opinion.gif) no-repeat scroll left;
}



/* */
.bloque
{
	background-color: #F0F0F0;
	border: 2px solid #000000;
}

/* Banner principal */

#bannerPrincipal
{
	background-color: #0082C8;
	color: #FFFFFF;
	width: 468px;
	height: 340px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

.bPrincipalPeq
{
	width: 88px;
	height: 53px;
	padding: 9px 11px 9px 12px;
	margin: 0;
}

.bPrincipalPeqSel
{
	/*background: #0082C8 url(*/
}


/* Planos sensibles */

#planodiv
{
	text-align: center;
	margin: 10px;
}

#planodiv img
{
	border-width: 0;
}

table.tooltip
{
	
}

table.tooltip th
{
	color: #FFFFFF;
	background-color: #0082C2;
	border: 1px solid #0082C2;
	font-weight: bold;
	margin: 2px;
	padding: 4px;
}

table.tooltip td
{
	color: #0082C2;
	background-color: #FFFFFF;
	border: 1px solid #0082C2;
	margin: 2px;
	padding: 2px 4px;
}


/* Pago por promoci�n */

img.imgPromocion
{
	border: 2px solid #F0F0F0;
}

img.seleccionado
{
	border: 2px solid #000000;
}

.txtConditions
{
	width: 100%;
	font-size: 8pt;
}

/* Productos relacionados */
.relacionados
{
	text-align: center;
}

.relacionados img
{
	margin-top: 10px;
}

.relacionados p
{
	line-height: 16px;
}

/* ------- nuevo Arroba servicios info varia ------*/
.centralInfo{
	border:1px solid #439dc1;
	border-top:0px;
	border-bottom:0px;
	width:959px;
	margin-left:6px;	
}
.cabeceraInfo{
	background-image:url(img/fondoTituloGr.png);
	background-repeat:repeat-x;
	height:46px;
}
.cabeceraInfo h2{
  background-image:none;
	font-family:arial;
	font-weight:800;
	font-size:18px;
	color:#ffffff;
	margin-top:14px;
	margin-left:10px;
}
.cabeceraInfo span{
	font-size:12px;
}
.menuIzq{
padding-left:3px;
	width:188px;
	display: block;
	float: left;	
	revision
	
}
.bloquesMenuIzq span table{
	font-family:arial;
	font-weight:800;
	font-size:14px;
	color:#ffffff;
	background-color:#009edf;
	width:185px;
	height:21px;	
}
.bloquesMenuIzq span table a{
	font-family:arial;
	font-weight:800;
	font-size:14px;
	color:#ffffff;
	background-color:#009edf;
	width:185px;
	height:21px;	
}

.bloquesMenuIzq li {
	list-style-type: none;
	background-image:url(img/lineaMenuIzq.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:182px;
	color:#444343;
	font-family:arial;
	font-weight:800;
	font-size:12px;
	min-height:21px;
	padding-top:5px;
	padding-left:3px;	
}
.bloquesMenuIzq li:hover{
	background-color:#e4e4e4;	
}
.bloquesMenuIzq li span{
	padding-right:5px;
	font-family:arial;
	font-weight:800;
	font-size:14px;
	color:#0095dd;	

}
.bloquesMenuIzq li a{
	font-family:arial;
	font-weight:800;
	font-size:12px;
	color:#444343;	
	text-decoration:none;
}


.derechaInfo{
	position:relative;
	float: left;
	padding-left:33px;
	width:725px;
}
.infInfo{
	display: block;
	clear: both;

}
.txtInfo{
padding-right:15px;
	font-family:arial;
	font-size:12px;
	color:#000000;	
}
.txtInfo span{
	font-family:arial;
	font-size:12px;
	color:#007ccf;	
}
.txtInfo h2 {
  background-image:none;
	font-family:arial;
	font-size:17px;
	color:#007ccf;	
}
.txtInfo h2 span #num{
  background-image:none;
	font-family:arial;
	font-size:27px;
	color:#007ccf;	
}
.txtInfo h2 span{
  background-image:none;
	font-family:arial;
	font-size:17px;
	color:#000000;	
}
.txtInfo ul li{
	line-height:22px;
	margin-left:15px;
 	list-style-position: inside;
	list-style-type: decimal;
}
.ampliar{
	font-family:arial;
	font-size:10px;
	color:#007ccf;	
}
.comotxt {
	font-family:arial;
	font-size:12px;
	color:#ffffff;	
	font-weight:800;
}
.textoRecogerAzul{
	font-family:Trebuchet MS;
	font-size: 10px;
	color: #0681c7;
	font-weight: bold;
	height:112px;
	padding:4px;
}
.textoRecoger{
	text-decoration: none;
	font-family:Trebuchet MS;
	font-size: 7pt;
	color: #000000;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: justify;
}
.tablaComo{
	height:136px;
}

/* ------- fin Arroba servicios info varia ------*/
/* Banners */

#megabanner_smart {
        width: 728px;
        margin-top: 9px;
}

.banner {
	margin-bottom: 10px;
}

.banner468x60 {
	width: 468px;
	height: 60px;
	overflow: hidden;
}

.banner468x60 {
	width: 468px;
	height: 60px;
	overflow: hidden;
}

.banner300x600 {
	width: 300px;
	height: 600px;
	overflow: hidden;
}

.banner160 {
	width: 160px;
}

.banner300 {
	width: 300px;
}

/* Banner Home */

.bannerHome {
	background-color: #0082C8;
	margin: 0;
	padding: 0;
	width: 468px;
	height: 295px;
	border-collapse: collapse;
}

.bannerHomeTitulo {
	color: #FFFFFF;
	font-size: 14pt;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding: 0 4px;
}

.bannerHomeDescripcion {
	color: #FFFFFF;
	height: 46px;
	line-height: 23px;
	vertical-align: top;
	padding: 0 4px;
}

.bannerHomePeq {
	text-align: left;
	vertical-align: top;
	cursor: pointer;
}

.bannerHomePeq img {
	margin-left: 10px;
	margin-top: 8px;
	border: 1px solid #FFFFFF;
}

.bannerHomeSel {
	background-image: url(img/fondo_banner_sel.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.bannerHomeSel img {
	margin-left: 9px;
	margin-top: 7px;
	border: 2px solid #FFFFFF;
}

.sobreBannerHomePeq {
	background-color: #009ff4;
}
div.cmDiv
{
	background-color: #FFFFFF;
}

.clickMenu
{
	margin: 0;
	padding: 0;
}

.clickMenu, .clickMenu ul
{
	list-style: none;
}

.clickMenu ul
{
	//margin-top: 5px;
	padding: 0;
	border-top: 1px solid #0082C8;
	font-weight: normal;
	width: 140px;
	//float: left;/*ie again*/
}

.clickMenu ul li
{
	border-bottom: 1px solid #0082C8;
	padding: 1px 4px 1px 10px;
	background-color: #FFFFFF;
}

.clickMenu div.outerbox
{
	display: none;
	min-width: 106px;
	z-index: 99999;
}

.clickMenu div.inner
{
	//top: 20px; /* for ie */
	left: 0;
	margin: 0;
}

.clickMenu div.inner div.outerbox
{
	margin: 0;
	left: 98px;
	//left: 90px; /* for ie */
	top: -3px;
}

.clickMenu li
{
	position: relative;
	padding: 0 20px 0 2px;
}

.clickMenu li.main
{
	float: left;
	padding: 0 16px 0 9px;
	background: transparent url(img/menu_sep.gif) no-repeat 100% 50%;
	height: 26px;
}

.clickMenu li.main li
{
	z-index: 20;
	min-width: 78px;
}

.clickMenu li.hover
{
	z-index: 1 !important; /* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */
	background-color: #F0F0F0;
}

.clickMenu img.liArrow
{
	position: absolute;
	right: 5px;
	top: 0.41em;
}

.clickMenu a
{
	font-size: 10pt;
	color: #0082C8;
	text-decoration: none;
}

.clickMenu li.main a
{
	font-weight: bold;
}

.clickMenu li.main ul li a
{
	font-weight: normal;
}


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
	font-size: 9pt;
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0;
    min-width: 84px; /* be nice to Opera */
}

.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px 0 25px;
    background: url(img/solapas2.gif) no-repeat;
}

.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #0082C8;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav a:hover {
    color: #FFFFFF;
}
.ui-tabs-nav .ui-tabs-selected a {
/*    position: relative; 
    top: 1px; */
    z-index: 2;
    margin-top: 0;
    color: #FFFFFF;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 3px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}

.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
    padding-left: 25px; 
}

.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -66px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -44px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -22px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border: 1px solid #0082C8;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 10px;
    background: url(img/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


#lista_comentarios {
	padding: 3px;
}

table.comentario {
	width: 400px;
	background: url(img/puntos.gif) repeat-x scroll bottom;
	margin: 5px auto 5px auto;
	text-align: left;
	font-size: 9pt;
}

table.comentario th {
	background: #F0F0F0 url(img/bocadillo.gif) no-repeat 2px 2px;
	color: #0082C8;
	padding-left: 25px;
	font-weight: normal;
}

table.comentario td {
	color: #0082C8;
	padding: 5px;
}

a.enlaceComentarios {
	font-size: 10pt;
	font-weight: bold;
	color: #0082C8;
	text-decoration: underline;
}

a:hover.enlaceComentarios {
	color: #000000;
	text-decoration: underline;
}

.formularioOpinion {
	font-size: 10pt;
	font-weight: normal;
}

#insertar_comentario {
	position:absolute;
	width: 300px;
	z-index:300;
	border: double 1px #0082C8;
	padding: 10px;
	background-color: #F0F0F0;
}

#insertar_comentario input {
	border: solid 1px #0082C8;
	width: 120px;
	font-size: 9pt;
}

#insertar_comentario textarea {
	border: solid 1px #0082C8;
	font-size: 9pt;
}

#insertar_comentario select {
	border: solid 1px #0082C8;
	width: 120px;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #0082C8;
}

#resultado_insertar_comentario {
	position:absolute;
	width: 300px;
	z-index:400;
	border: solid 1px #0082C8;
	padding: 10px;
	background-color: #F0F0F0;
}
/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_rtl {
	direction: rtl;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
	position: relative; 
	left: 2px; 
	top: -2px;	
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #400;
	padding: 2px 0px;
}
.datepicker_links {
	background: #0082C8;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #D9F1FB;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
	color: #444F51;
}
.datepicker_header select {
	background: #444F51;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #777;
}
.datepicker_daysRow {
	background: #F0F0F0;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	color: #000;
	border: 1px solid #ddd;
}
.datepicker_daysCell a{
	display: block;
}
.datepicker_weekEndCell {
	background: #ddd;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background: #777;
}
.datepicker_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #FFFFCC !important;
}
.datepicker_currentDay {
	background: #0082C8 !important;
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #F0F0F0 !important;
}
.datepicker_titleRow a {
	color: #F0F0F0 !important;
}
.datepicker_control a:hover {
	background: #FFFFCC !important;
	color: #444F51 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #ddd !important;
	color: #444F51 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.fechaActiva
{
	color: #444F51;
	background-color:#D9F1FB;
}

.fechaInActiva
{
	color:#CCCCCC;
}.filtro_largo
{
	width:320px; 	
}
.filtro_corto
{
	width:250px; 	
}
.ccLista, .ccListaAlta
{
	width:330px; 
	height:90px; 
	overflow:auto;
	background:#fff;
	border:1px solid #0D74C3;
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 9pt;
}
.ccListaAlta
{
	width:250px;
	height:95px; 	
}
.ccLista ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.ccLista li
{
	margin:1px;
	padding-left:2px;
	font-size: 9pt;	
}
.ccLista li.inic
{
	background:#000000;
}
.ccLista li.select
{
	background:#F0F0F0;
	color:#E0EAF4;
}
.txtInfo
{
	font-size: 8pt;
}
.procesando
{
	position: absolute;
    top: 100px;
    left: 500px;
    width: 400px;
    height: 300px;
    background-color: #FFFFFF;
    color: #0082C8;
    text-align: center;
    font-size: 20pt;
    font-weight: bold;
    padding-top: 80px;
}

.menu
{
	background:#FFF;
	border:0px solid #0D74C3;
	font-size: 9pt;	
}

.menu td
{
	border-right: 1px solid #0082C8;
	font-weight: bold;	
}
.menu select 
{
	width: 120px;
}

