/* Tabla ordenada */
table.tablesorter {
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 10pt;
	width: 100%;
	text-align: left;
	border: 1px solid #000;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #CAE2FF;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}

table.tablesorter thead tr .header {
	background-image: url(img/tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}

table.tablesorter tbody tr.odd td {
/*	background-color:#E0F4D7; */
	background-color:#FCFDDF;
}
table.tablesorter tbody tr.even td {
	background-color:#FFFFFF;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(img/tablesorter/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
	background-image: url(img/tablesorter/desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #94C5FF;
}

/* Paginaci�n */

div.tablesorterPager {
	padding: 10px 0 10px 0;
	background-color: #D6D2C2;
	text-align: center;
}

div.tablesorterPager span {
	padding: 0 5px 0 5px;
}

div.tablesorterPager input.prev {
	width: auto;
	margin-right: 10px;
}

div.tablesorterPager input.next {
	width: auto;
	margin-left: 10px;
}

div.tablesorterPager input {
	font-size: 8px;
	width: 50px;
	border: 1px solid #330000;
	text-align: center;
}


  /* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.ui-datepicker-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
	position: relative; 
	left: 2px; 
	top: -2px;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #400;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #0082C8;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #D9F1FB;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
	color: #444F51;
}
.ui-datepicker-header select {
	background: #D9F1FB;
	color: #0082C8;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #777;
}
.ui-datepicker-days-row {
	background: #F0F0F0;
	color: #666;
}
.ui-datepicker-week-col {
	background: #777;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #ddd;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #777;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #FFFFCC !important;
}
.ui-datepicker-current-day {
	background: #0082C8 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #F0F0F0 !important;
}
.ui-datepicker-title-row a {
	color: #F0F0F0 !important;
}
.ui-datepicker-control a:hover {
	background: #FFFFCC !important;
	color: #444F51 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #ddd !important;
	color: #444F51 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-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;
}div.jqDrag { cursor: move; }

.jqmOverlay { background-color: #000; }

div.jqmDialog {
	display: none;
	
	position: fixed;
	top: 100px;
	left: 200px;
	
	width: 400px;
	height: auto;
	
	overflow: hidden;
	font-family:verdana,tahoma,helvetica;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmDialog {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
	left: expression(Math.round(50 * (document.documentElement.offsetWidth || document.body.clientWidth) / 100) + 'px');
}


/* [[[ Title / Top Classes ]]] */
div.jqmdTC { 
	background: #d5ff84 url(img/dialog/sprite.gif) repeat-x 0px -82px; 
	color: #528c00;
	padding: 7px 22px 5px 5px;
	font-family:"sans serif",verdana,tahoma,helvetica;
	font-weight: bold;
	* zoom: 1;
}
div.jqmdTL { background:  url(img/dialog/sprite.gif) no-repeat 0px -41px; padding-left: 3px; }
div.jqmdTR { background: url(img/dialog/sprite.gif) no-repeat right 0px; padding-right: 3px; * zoom: 1; }


/* [[[ Body / Message Classes ]]] */
div.jqmdBC {
	background: url(img/dialog/bc.gif) repeat-x center bottom;
	padding: 7px 7px 7px;
	height: auto;
	overflow: auto;
}
div.jqmdBL { background: url(img/dialog/bl.gif) no-repeat left bottom; padding-left: 7px; }
div.jqmdBR { background: url(img/dialog/br.gif) no-repeat right bottom; padding-right: 7px; * zoom: 1 }

div.jqmdMSG { color: #317895; }


/* [[[ Button classes ]]] */
input.jqmdX {
	position: absolute;
	right: 7px;
	top: 4px;
	padding: 0 0 0 19px;
	height: 19px;
	width: 0px;
	background: url(img/dialog/close.gif) no-repeat top left;
	overflow: hidden;
}
input.jqmdXFocus {background-position: bottom left; outline: none;}

div.jqmdBC button, div.jqmdBC input[type="submit"] {
	margin: 8px 10px 4px 10px;
	color: #777;
	background-color: #fff;
	cursor: pointer;
}

div.jqmDialog input:focus, div.jqmDialog input.iefocus { background-color: #eaffc3; }


/* Ventana de espera en las llamadas AJAX */
.jqmEspera
{
	display: none;
	z-index: 5000;
	
	position: fixed;
	top: 35%;
	left: 45%;
	
	width: 220px;
	height: 220px;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmEspera {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(35 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
	left: expression(Math.round(45 * (document.documentElement.offsetWidth || document.body.clientWidth) / 100) + 'px');
}
.progressWrapper {
	width: 357px;
	overflow: hidden;
}
.progressContainer {
	margin: 5px;
	padding: 4px;
	
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	
	overflow: hidden;
}
.red /* Error */
{
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}
.green /* Current */ 
{
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
.blue /* Complete */
{
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;
	
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0px;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover
{
	font-size: 0px;
	display: block;
	height: 14px;
	width: 14px;
	
	background-image: url(img/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover 
{
	background-position: 0px 0px;
}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;
}

* {
	margin: 0;
	padding: 0;
}

body {
	color: #444F51;
	background: none repeat scroll 0 0 #99D5ED;
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 9pt;
}

p {
	margin-bottom: 4px;
}

a {
	color: #0082C8;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#contenedor {
	margin: 0 auto;
	width: 1000px;
	margin: 0 auto;
	border-top: none;
	/*background-color: #FFFFFF;*/
	background: url("/entradas/skins/nuevo/img/misc/content_bg_v2.png") repeat scroll 0 0 transparent;
}

#page{
	padding-left:10px;
	padding-rigth:10px;
}

div.separador
{
	clear:both;
	height: 5px;
	background-color: #F0F0F0;
	width:980px;
	margin-left:10px;
}

#page div.separador
{
	margin-left:0px;
}

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: #FFFFFF;
	background: transparent url(img/fondo_h1.gif) no-repeat scroll top left;
	padding: 2px 2px 4px 25px;
	height: 16px;
	overflow: hidden;
}

h2
{
	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.sinlogo
{
	background-image: none;
	border: 0;
	padding-left: 5px;
}

.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;
}

.sinborde
{
	border-width: 0;
}

#espere
{
	position: absolute;
    top: 300px;
    left: 500px;
    width: 400px;
    height: 300px;
    background-color: #FFFFFF;
    color: #0082C8;
    text-align: center;
    font-size: 20pt;
    font-weight: bold;
    padding-top: 80px;
    visibility: hidden;
}

/* 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;
	width:980px;
	margin-left:10px;
	padding-left:10px;
	padding-right:10px;
}
#page div.contenido {
	width:950px;
}

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;
	font-size: 9pt;
	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;
}

.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;
}

.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;
}

.bCarrito
{
	color: #C80017;
	background: transparent url(img/carrito.png) 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;
}


/* Errores */

.errores
{
	font-weight: bold;
	text-align: center;
	padding: 10px;
	color: #E43C15;	
}

/* Acciones */

td.accion
{
	width: 20px;
	height: 20px;
	text-indent: -2000px;
	overflow: hidden;
	cursor: pointer;
}

td.modificar
{
	background: transparent url(img/modificar.gif) no-repeat scroll 50% 50%;
}

td.modificarBlack
{
	background: transparent url(img/modificarBlack.gif) no-repeat scroll 50% 50%;
}

td.sumar
{
	background: transparent url(img/sumar.gif) no-repeat scroll 50% 50%;
}

td.eliminar
{
	background: transparent url(img/eliminar.gif) no-repeat scroll 50% 50%;
}

td.duplicar
{
	background: transparent url(img/duplicar.gif) no-repeat scroll 50% 50%;
}

td.subir
{
	background: transparent url(img/arriba.gif) no-repeat scroll 50% 50%;
}

td.bajar
{
	background: transparent url(img/abajo.gif) no-repeat scroll 50% 50%;
}

td.zonas
{
	background: transparent url(img/zonas.gif) no-repeat scroll 50% 50%;
}

td.sesiones
{
	background: transparent url(img/calendario.gif) no-repeat scroll 50% 50%;
}

td.fotos
{
	background: transparent url(img/fotos.gif) no-repeat scroll 50% 50%;
}

td.logos
{
	background: transparent url(img/logos.gif) no-repeat scroll 50% 50%;
}

td.imprimir
{
	background: transparent url(img/impresora.gif) no-repeat scroll 50% 50%;
}

td.imprimiron
{
	background: transparent url(img/impresora_v.gif) no-repeat scroll 50% 50%;
}

td.imprimiroff
{
	background: transparent url(img/impresora_x.gif) no-repeat scroll 50% 50%;
}

td.ver
{
	background: transparent url(img/lupa.gif) no-repeat scroll 50% 50%;
}

td.textonovisible
{
	overflow: hidden;
	text-indent: -2000px;
}

td.ok
{
	background: transparent url(img/ok.gif) no-repeat scroll 50% 50%;
}

td.ko
{
	background: transparent url(img/ko.gif) no-repeat scroll 50% 50%;
}


/* Formulario de edici�n */

.formEdicion
{
	
}

.formEdicion p
{
	text-align: center;
}

.formEdicion table
{
	margin: 10px auto 10px auto;
}

.formEdicion table tr td
{
	line-height: 1.5em;
/*	padding-top: 4px;
	padding-left: 10px; */
}

.formEdicion input, 
.formEdicion select,
.formEdicion textarea
{
	border: 1px solid #1D62B3;
	width: 180px;
	padding: 1px;
}

input.error, 
select.error,
textarea.error
{
	border: 1px dotted #E43C15;
	background-color: #eee;
}

.formEdicion input.checkbox
{
	border: 0;
	width: 20px;
}

.formEdicion label.error
{
	color: #E43C15; 
}

div.contenedorErrores 
{
	background-color: #eee;
	border: 1px solid #E43C15;
	margin: 5px;
	padding: 5px;
	display: none;
}

div.contenedorErrores ol li 
{
	list-style-type: disc;
	margin-left: 20px;
	color: #E43C15;
}

.contenedorErrores h4 
{
	color: #E43C15;
	font-size: 11pt;
	font-weight: bold;
}

.contenedorErrores label.error 
{
	display: inline;
	color: #E43C15;
	font-size: 9pt;
	font-style: italic;
}

/* Formulario de filtro */

.formFiltro table {
	margin: 10px auto;
	padding: 5px;
	width: 90%;
	background-color: #FCFDDF;
	border: 1px dotted #1D62B3;
}

.formFiltro table tr td {
	padding: 2px;
}

.formFiltro input,
.formFiltro select {
	color: #000000;
	border: 1px solid #1D62B3;
}

.formFiltro input.checkbox
{
	border: 0;
	width: 20px;
}


.formFiltro2 table {
	margin: 10px auto;
	padding: 5px;
	width: 95%;
	background-color: #FCFDDF;
	border: 1px dotted #1D62B3;
}

.formFiltro2 table tr td {
	padding: 2px;
}

.formFiltro2 input,
.formFiltro2 select {
	color: #000000;
	border: 1px solid #1D62B3;
}

/* Ficha de datos */
table.ficha
{
	border: 1px solid #0082C8;
	background-color: #D9F1FB;
	width: 100%;
}

table.ficha td
{
	padding: 2px 2px;
}

table.ficha th
{
	color: #FFFFFF;
	background-color: #0082C8;
	font-size: 1.2em;
	font-variant: small-caps;
}

table.ficha th a
{
	color: #FFFFFF;
}

table.ficha td.destacado
{
	background-color: #46A2D5;
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
}

/* Ficha de errores y mensajes*/
table.fichaErrores
{
	border: 1px solid #E43C15;
	background-color: #FCFDDF;
	width: 100%;
}

table.fichaErrores td
{
	padding: 4px 2px;
}

table.fichaErrores th
{
	color: #FCFDDF;
	background-color: #E43C15;
	font-size: 1.2em;
	font-variant: small-caps;
}


table.fichaMensajes
{
	border: 1px solid #6BB300;
	background-color: #FCFDDF;
	width: 100%;
}

table.fichaMensajes td
{
	padding: 4px 2px;
}

table.fichaMensajes th
{
	color: #FCFDDF;
	background-color: #6BB300;
	font-size: 1.2em;
	font-variant: small-caps;
}


.relleno
{
	height: 10px;
}

table#leyenda
{
	border: 1px dotted #999999;
	margin-left: auto;
	margin-right: 0;
}

table#leyenda th
{
	font-size: 10pt;
	padding-right: 40px;
	font-weight: bold;
}

table#leyenda td
{
	padding: 4px;
	font-style: italic;
}

/* Comentarios */

table.comentarios
{
	width: 100%;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

table.comentarios th  
{
	background-color: #FCFDDF;
	font-weight: bold;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

table.comentarios td
{
	border-bottom: 1px solid #999999;
	padding: 3px;
}

.tituloComentario
{
	padding-left: 24px;
	background: url(img/comentario.gif) no-repeat 2px 50%;
}

/***CABECERA****/
#cabecera_general{
	margin:0;
	padding:0;
	width:1000px;
	float:left;
	position:relative;
	z-index:200;
	background: url(/entradas/skins/nuevo/img/misc/fondo_cabecera.png) no-repeat 0 16px;
	.background: url(/entradas/skins/nuevo/img/misc/fondo_cabecera.png) no-repeat 0 17px;
	_background: url(/entradas/skins/nuevo/img/misc/fondo_cabecera.png) no-repeat 0 19px;
	height:150px;
}

#agrupa_cabecera{
	/* CLC */
	margin:14px 0px 6px 11px;
	/* CLC */
	_margin:20px 0px 0px 15px;
	padding:0;
	width:943px;
	height:90px;
	float:left;
	position: relative;
	z-index:300;
	}
	
#logo{
	/* CLC */
	margin:10px 0 0 10px;
	/* CLC */
	padding:0;
	height:0px;
	width:278px;
	float:left;
	}


#caja_busqueda{
	float:left;
	/* CLC */
	margin:35px 0 0 28px;
	/* CLC */
	width:435px;
	height:auto;
	}
				
#caja_busqueda span{
	color:#109DD4;
	display:block;
	width:100%;
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin-bottom:6px;
	clear:both;
	}
				
#caja_busqueda #campobusqueda{
	border:1px solid #43B2DD;
	color:#A6A5A5;
	display:block;
	float:left;
	font:italic 13px Arial, Helvetica, sans-serif;
	height:24px;
	padding:8px 0 0 10px;
	width:305px;
	clear:left;
	}
				
#caja_busqueda #botonbusqueda
	{
		background:transparent url(/entradas/skins/nuevo/img/misc/btn_encuentra.gif) no-repeat scroll left top;
		border:medium none;
		color:#FFFFFF;
		display:block;
		float:left;
		font-size:16px;
		font-weight:bold;		
		height:33px;
		margin-left:6px;
		padding-bottom:3px;
		width:95px;
		cursor:pointer;
		font-family: Helvetica, Arial, Sans-serif;
		text-shadow: 0 -1px 0 #bd4181;
		padding: 0;
	}
				
#personal{
	float:right;
	width:200px;
	}
			
#personal p{
	clear:right;
	color:#109DD4;
	display:block;
	float:right;
	text-align:right;				
	}

#personal p a{
	font-size:16px;
	font-weight:bold;
	display:block;
	float:right;
	clear:left;	
	background:transparent url(/entradas/skins/nuevo/img/misc/personal_lnk.gif) no-repeat scroll right top;
	padding-right:20px;
	text-align:right;	
	margin-top:3px;
	}

#personal { width: 220px; margin-top: 35px;}

#personal .fb-connect { float: right; display: inline;}

#personal .btn-shop { background: url(/entradas/skins/nuevo/img/misc/tab.gif) repeat-x left -33px; border: solid 1px #d1d1d1; font: bold 14px/1em Helvetica, Arial, Sans-serif; color: #197dca; padding-left: 4px; float: none; clear: both; display: block;}
#personal .btn-shop  a { font-size: 1em; text-decoration: none; display: block; padding: 3px 5px 3px 25px; background: url(/entradas/skins/nuevo/img/misc/ico-shop.gif) no-repeat 8px center; float: none; text-align: center; }

#logo img{
	border:none;
}

#caja_busqueda { position: relative; margin-left: 0px;}
#caja_busqueda #campobusqueda { padding: 9px 0 8px 10px; line-height: 13px; height: auto;}
#caja_busqueda #botonbusqueda { height: 35px; width: 97px;}

#caja_busqueda .info-labeled { font: bold 12px/1em Helvetica, Arial, Sans-serif; color: #197dca; margin-bottom: 7px;}
#caja_busqueda .info-labeled strong { color: #c8267b;}
#caja_busqueda .info-labeled a { font: 11px/1em Helvetica, Arial, Sans-serif; margin-left: 7px; color: #0277C6;}

/****MENU****/
#menu
{
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 5px;
	padding:0;
	width:980px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	z-index:95;
	
}

#menu ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding: 0;
	
}

#menu ul li
{		
	display:inline;
	float:left;
	position:relative;
	background: url(/entradas/skins/nuevo/img/misc/bg-nav.png) repeat-x left top; 

}

#menu ul li a
{		
	color:#000;
	display:block;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	display: block; 
	background: url(/entradas/skins/nuevo/img/misc/f-sep.png) no-repeat right center;
	font: bold 16px/1em Helvetica, Arial, Sans-serif;
	color: #fff;
	text-shadow: 0 -1px 0 #036ab1;
	padding: 12px 0;
	text-align: center;
}

#menu ul li:hover { opacity: 0.9; filter: alpha(opacity=90);}

/*ESTADO BASE*/
#menu .i-cine a { width: 60px; }
#menu .i-teatro a { width: 72px; }
#menu .i-musica a { width: 79px; }
#menu .i-deportes a { width: 83px; }
#menu .i-musicales a { width: 91px; }
#menu .i-parques a { width: 78px; }
#menu .i-exposiciones a { width: 111px; }
#menu .i-circo a { width: 55px; }
#menu .i-otros a { width: 60px; }
#menu .i-internacional a { width: 124px; }
#menu .i-promociones a { width: 122px;}
#menu .i-faq a { width: 45px; }		
		
#menu .i-internacional, #menu .i-promociones {  background: url(/entradas/skins/nuevo/img/misc/bg-nav-2.png) repeat-x left top;}		
#menu .i-faq { background: url(/entradas/skins/nuevo/img/misc/s-nav-main.gif) no-repeat left -1px;}		
#menu .i-faq { text-indent: -9999px; overflow: hidden;}

#menu  .marcado { background: url(/entradas/skins/nuevo/img/misc/bg-nav-3.png) repeat-x left top;}

#menu ul li
{
	position:relative;
}

#menu ul li ul
{
	border:1px solid #DFDFDF;
	padding:12px 0;
	position:absolute;
	width:170px;
	display:none;
	background: #FFF url("/entradas/img/misc/bg_menu.gif") repeat-x left top;
}

#menu ul li ul li 
{
	margin:0;
	padding:0;
	position: relative;
	display:block;
	float:none;
	height:auto;
	z-index:110;
	background: none;
}

#menu ul li ul li a
{
	background:transparent url(/entradas/skins/nuevo/img/misc/bullet_menu.gif) no-repeat scroll 9px 8px!important;
	font-weight:bold;
	color:#0277C6;
	padding:5px 21px;
	text-indent: 0;
	height: auto;
	width: auto!important;
	background: none;
	text-align: left;
	text-shadow: none;
	font-size: 12px;
}		

#menu ul li ul li a:hover
{
	color:#FFF;
	background-color:#3cb5f0!important;
	background-image:url(/entradas/img/misc/bullet_menu_off.gif)!important;
	background-repeat:no-repeat!important;
}


#menu ul li ul li .submenu
{
	background:transparent url(/entradas/skins/nuevo/img/misc/puntosmenu.gif) repeat-x scroll left top;
	border:medium none;
	display:block;
	float:left;
	position:relative;
	padding:8px 0 3px;
	width:170px;
}


#menu ul li ul li .submenu a
{
	margin:0;
	padding:4px 0px 4px 32px;
	font-weight: normal;
	display: block;
	width:138px;
	height:auto;
	background-position:22px 7px;
}	
#menu ul li ul li .submenu a:hover
{
	
	background-color:#3cb5f0;
}

/***BANNERS CABECERA***/
#bann_sup {
	float:left;
	height:auto;
	margin:9px 0 9px 10px;
	width:980px;
}

#bann_sup .bann {
	background:url("/entradas/skins/nuevo/img/misc/publi_10x90.gif") no-repeat scroll left top transparent;
	float:left;
	padding-left:9px;
}

/* estilos zona footer */
#zona_footer{
	margin:0;
	padding:0;
	width:1000px;
	height:auto;
	background:transparent url(/entradas/skins/nuevo/img/misc/content_bg_v2.gif) repeat-y;/* sombra de toda la pagina */
	}
	
	
/* estilos zona seo */
#zona_seo{
	margin:20px 10px 0px;
	_margin:20px 5px 0px;
	padding:0;
	width:980px;
	height:auto;
	background-color:#4c95c7;
	}
	
#zona_seo_titular{
	margin:20px 40px;
	_margin:20px 20px;
	padding:0;
	width:900px;
	height:auto;
	float:left;
	}
#zona_seo_titular h1{
	margin:0;
	padding:0px 0px 5px;
	font:normal 22px Arial, Helvetica, sans-serif;
	color:#fff;
	background-image: none;
	}
	
#zona_seo_agrupa_listados{
	margin:0px 40px 0px;
	_margin:0px 20px 20px;
	padding:0 0 20px;
	width:900px;
	height:auto;
	float:left;

	}
	
.zona_seo_listados{
	margin:0px 25px 0px 0px;
	padding:0;
	width:275px;
	height:auto;
	float:left;
	text-align:left;
	}
.zona_seo_listados h1{
	margin:0px 0px 4px;
	padding:0;
	font:normal 18px Arial, Helvetica, sans-serif;
	height: 18px;
	background: none;
	color:#fff;
	}
.zona_seo_listados ul{
	margin:0;
	padding:0;
	}
.zona_seo_listados ul li{
	margin:0;
	padding:0;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	list-style-type:none;
	}
.zona_seo_listados ul li a{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	}
.zona_seo_listados ul li a:hover{
	text-decoration:underline;
	}
	
.zona_seo_listados_doble{
	margin:0;
	padding:0;
	width:265px;
	height:auto;
	float:right;
	text-align:left;
	}
	
.zona_seo_listados_superior{
	margin:0px 0px 15px;
	padding:0px 0px 15px;
	width:265px;
	height:auto;
	float:right;
	text-align:left;
	background-image:url(/entradas/skins/nuevo/img/misc/puntille_seo_horizontal.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.zona_seo_listados_superior h1{
	margin:0px 0px 4px;
	padding:0;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#fff;
	}
.zona_seo_listados_superior ul{
	margin:0;
	padding:0;
	}
.zona_seo_listados_superior ul li{
	margin:0;
	padding:0;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	}
.zona_seo_listados_superior ul li a{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	}
.zona_seo_listados_superior ul li a:hover{
	text-decoration:underline;
	}
	
.zona_seo_listados_bajo{
	margin:0;
	padding:0;
	width:265px;
	height:auto;
	float:right;
	text-align:left;
	}
.zona_seo_listados_bajo h1{
	margin:0px 0px 4px;
	padding:0;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#fff;
	}
.zona_seo_listados_bajo ul{
	margin:0;
	padding:0;
	}
.zona_seo_listados_bajo ul li{
	margin:0;
	padding:0;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	}
.zona_seo_listados_bajo ul li a{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	}
.zona_seo_listados_bajo ul li a:hover{
	text-decoration:underline;
	}
/* fin estilos zona seo */

/* estilos pie de pagina */
#pie_pagina{
	margin:0px 10px;
	_margin:0px 5px;
	padding:0;
	width:980px;
	height:auto;
	background-color:#3b8bc2;
	text-align:center;
	}
#pie_pagina p{
	margin:0;
	padding:25px 0px;
	font:normal 11px Arial;
	color:#fff;
	}
/* fin estilos pie de pagina */
/*PIE PAGINA
-------------------------------------*/
#pie_pagina { padding-top: 25px;}
#pie_pagina ul { text-align: center;}
#pie_pagina li { display: inline; margin-left: 7px; padding-left: 7px; border-left: solid 1px #fff;}
#pie_pagina li:first-child { padding: 0; margin: 0; border: none;}

#pie_pagina li a { font: 12px/1em Helvetica, Arial, Sans-serif; color: #fff; text-decoration: none; }
#pie_pagina li a:hover { text-decoration: underline;}

/*-*Destacados de publicidad en la portada*-*/
	#publidestacados
	{
		margin:0;
		padding:0;
		width:1000px;
		height:137px;
	}

.tiquet img{
	border: none;
}

.tiquet
{
	margin:0;
	padding:0;
	width:auto;
	height:137px;
	float:left;
}
