body, html {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#323e42;
}
#SegurosMondial{ margin:10px 0 0 0}   
.cent {
	margin:0 auto;
	width:760px;
	text-align: left;
	background-color:#ffffff;
}
/*para ocultar links dentro de h1's*/
h1 a { text-decoration:none; }

img {
	border-style:none;
}


/*estilos son "cascading" pero cada seccion esta envuelto 
en un class para flexibilidad 
ej class="t1 c5 fb" es 
font-size 9px, color azul, fontweight bold.
para cambiar solo un caso de "t1 ca fb" y no todos hay que
utilizar su caja para definir un estilo nuevo
ej .cabecera t1 {
		font-size: 40px;
}
*/

/* CABECERA */
#navigacion {
	border-bottom:solid 4px #f90;
	width:760px;
}

.m {
	position:relative;
	float:left;
	top:0px;
	white-space:nowrap;
	margin-left:2px;
}

.sel {
	background:#FF9900 URL(../img_ticketing/navTL.gif) top left no-repeat;
}

.nosel {
	background:#FFE1AE URL(../img_ticketing/navTL.gif) top left no-repeat;
}
.nosel2 {
	background:#fafafa URL(../img_ticketing/navTL.gif) top left no-repeat;
}

.mTR {
	background: URL(../img_ticketing/navTR.gif) top right no-repeat;
	padding:2px 10px 2px 10px;
}
.mTR a {
	text-decoration:none;
}



/* font face */
.f1 { font-family:Verdana, Helvetica, Arial, sans-serif; }
.f2 { font-family:Helvetica, Arial, sans-serif; }
.f3 { font-family:Arial, sans-serif; }

/*font sizes*/
.t1 { font-size: 9px; }
.t2 { font-size:10px; }
.t3 { font-size:11px; }
.t4 { font-size:12px; }
.t5 { font-size:15px; }
.t6 { font-size:18px; }
.t7 { font-size:21px; }
.t8 { font-size:24px; }
.t9 { font-size:33px; }

/*font colors*/
.c1 { color:#fff; } /* blanco */
.c2 { color:#000; } /* negro */
.c3 { color:#000; } /* naranja */
.c4 { color:#000; } /* naranja claro */
.c5 { color:#000; } /* azul */
.c6 { color:#fff; } /* azul claro */
.c7 { color:#000; } /* azul gris */
.c8 { color:#000; } /* gris */
.c9 { color:#fff; } /* gris claro */
.c10 { color:#000; } /*maron*/
.c11 { color:#000; } /*gris del titulo*/
.c12 { color:#000; } /* naranja MV old*/
.c13 { color:#000; } /* rojo alerta*/

/*font styles etc */
.fb { font-weight:bold; }
.fi { font-style:italic; }
.ul { text-decoration:underline; }
.ul:hover { text-decoration:none; }
.ulx { text-decoration:none; }
.nowrap {
	white-space:nowrap;
}
.center {
	text-align:center;
}
/* widths */
.w1 { width:760px; }
.w2 { width:444px; }
.w3 { width:210px; }
.w4 { width:200px; }
.w5 { width:560px; }
.w6 { width:112px; }
.w7 { width:420px; }
.wMax { width:100%; }

.taC { text-align: center; }
.taL { text-align: left; }
.taR { text-align: right; }

.clearB { clear:both; }
.clearL { clear:left; }
.clearR { clear:right; }
.clearN { clear:none; }

.posA { position:absolute; }
.posR { position:relative; }

.in { display:inline; }
.nw { white-space:nowrap; }
.floatL { float:left; }
.floatR { float:right; }

/* padding */
.p1 { padding:10px; }

.pT1 { padding-top:5px; }
.pT2 { padding-top:10px; }
.pT3 { padding-top:15px; }

.pR1 { padding-right:5px; }
.pR2 { padding-right:10px; }
.pR3 { padding-right:15px; }
.pR4 { padding-right:25px; }

.pB1 { padding-bottom:5px; }
.pB2 { padding-bottom:10px; }

.pL1 { padding-left:5px; }
.pL2 { padding-left:10px; }
.pL3 { padding-left:30px; }
.pL4 { padding-left:15px; }

/* margins */
.mA { margin:auto; }
.mL0 { margin-left:0px }
.mL1 { margin-left:560px }
.mL2 { margin-left:211px }
.mL3 { margin-left:30px }
.mL4 { margin-left:112px }
.mL5 { margin-left:10px }
.mL6 { margin-left:5px }

.mT1 { margin-top: 20px }
.mT2 { margin-top: 2px }
.mT3 { margin-top: -33px }
.mT4 { margin-top: 5px }

.mB1 { margin-top: 5px }
.mB2 { margin-top: 10px }

.mR1 { margin-right: 5px }

/* tables */
.tb3col {
	width:760px;
}
.tb3col1 {
	width:180px;
}
.tb3col2 {
	width:350px;
}
.tb3col3 {
	width:230px;
}
.tb3colb {
	margin-bottom:10px;
}
.tb3colb1 {
	width:150px;
}
.tb3colb2 {
	width:50px;
}
.tb3colb3 {
}

.tb4col {
	margin-top:5px;
	margin-bottom:5px;
	width: 100%;
}
.tb4col1 {
	width:60px;
}
.tb4col2 {
	text-align: right;
	width:100px;
}
.tb4col3 {
	width:80px;
}
.tb4col4 {
	padding-right:170px;
}


/* --------------------------------
DIVS PARA SESIONES
----------------------------------*/

.mod {
	min-height: 50px;
	padding-top: 8px;
	border-top:1px solid #fff;
}

.cerrar {
	float:right;
	position:relative;
	top:-16px;
}

/* ESPECTACULO */
.mapaIcono {
	vertical-align:middle;
}
.crit {
	background: URL(../img_ticketing/opinL.gif) top left no-repeat;
	padding-left: 25px;
	padding-bottom: 7px;
}
.leerMas {
	background: URL(../img_ticketing/opinR.gif) bottom right no-repeat;
	padding-right: 25px;
	margin-top: 3px;
	min-height:20px;
}
.crit2 {
	background: URL(../img_ticketing/opinL2.gif) top left no-repeat;
	padding-left: 25px;
	padding-bottom: 7px;
}
.leerMas2{
	background: URL(../img_ticketing/opinR2.gif) bottom right no-repeat;
	padding-right: 25px;
	margin-top: 3px;
	min-height:20px;
}
.googlevid {
	margin-left: -12px;
	margin-top: 10px;
	position:relative;
	min-height:20px;
}
.explayboton {
	moz-opacity:.75;
	opacity:.75;
	position:relative;
	float: left;
	margin-left: 40px;
	width: 58px;
	margin-top: -68px;
}
*html .explayboton {
	margin-left: 70px;
	margin-top: -78px;
}

/*SESIONES*/
.sesTabCal {
	text-align:left;
	width:444px;
	background:URL(/ticketing/img_ticketing/sesCal.gif) no-repeat top left;
	height: 27px;
}
.sesTabFecha {
	text-align:left;
	width:444px;
	background:URL(/ticketing/img_ticketing/sesFecha.gif) no-repeat top left;
	height: 27px;
}

.tabCont {
 margin: 0px;
 margin-bottom:10px;
 padding: 0px;
}

.calBox {
	border:1px solid #000;
	border-top:none;
	background-color:#fff;
}

.todasSesiones {
	border:1px solid #000;
	border-top:none;
}

.sessionMes {
	font-weight: bold;
	color:#f60;
	height:15px;
}
.sessionFecha {
	color:#0091d7;
	text-decoration:underline;
	padding-left:10px;
	background: URL(/ticketing/img_ticketing/sesFlecha.gif) 0px 4px no-repeat;
	height:15px;
}
.calCont {
	position:relative;
	float:left;
}
.todoVendido {
	border:1px solid #000;
}

/* DISPONIBLE */
.entradaCal {
	width:444px;
	text-align:center;
	margin:auto;
}
.entradaLlave {
	padding: 0px;
	background-color:#fff;
	cursor:default;
	border:1px solid #000;
	border-top:none;
	width:444px;
}
.entradaLlave td {
	font-size:11px;
}

.llaveText {
	padding-left:10px;
}

.ll_1 { width: 2px; }
.ll_2 { width: 83px; }
.ll_3 { width: 117px; }

.llaveDay {
	width:31px;
  	height:19px;
	background-image:url(../img_ticketing/caldaybg.gif);
  	background-repeat: no-repeat;
	background-position: top left;
	text-align:center;
	background-color:#333;
	color:#fff;
}

.llaveDisabled {
	width:31px;
  	height:19px;
	background-image:url(../img_ticketing/caldaybg.gif);
  	background-repeat: no-repeat;
	background-position: top left;
	text-align:center;
	background-color:#999;
	color:#000;
}

.llaveSelected {
	width:31px;
  	height:19px;
	background-image:url(../img_ticketing/caldaybg.gif);
  	background-repeat: no-repeat;
	background-position: top left;
	text-align:center;
	background-color:#000;
	color:#fff;
}

.tmpentradahotel {
	height:100px;
	width:424px;
	padding:10px;
	border:1px solid #000;
	margin:auto;
	margin-top:2px;
	text-align:left;
}

*html .tmpentradahotel {
	width:444px;
}

.tmpImg {
	float:right;
	margin-left:20px;
}

.sesTit{
	width: 444px;
	min-height:30px;
	border:1px solid #000;
	margin:auto;
	margin-top:2px;
}

.sesBody {
	width: 444px;
	min-height:240px;
	border:1px solid #000;
	border-top-style:none;
	margin:auto;
}

.zoomCont {
	padding-right:10px;
}

#theSource {
	position:relative;
	border:1px solid #000;
	background-color:#fff;
}
	
#theLens {
	position: relative;
	width: 80px;
	height: 80px;
	background-position: 0px 0px;
	background-color:#fff;
	background-repeat:no-repeat;
	border: 1px solid #000;
	margin-top:-208px;
	margin-left: 0px;
	cursor:move;
}
*html #theLens {
	margin-top:-210px;
}
.entradaSesion {
	border:1px solid #000;
	width:338px;
	margin-bottom:2px;
}

.planoCont {
	text-align:center;
	width:760px;
}

/* BUTACA */

.butNoDisp {
	width:14px;
	height:14px;
	background-image:url(../img_ticketing/butNoDisp.gif);
	background-color:#999;
	background-repeat: no-repeat;
}

.butDisp {
	width:14px;
	height:14px;
	background-image:url(../img_ticketing/butDisp.gif);
	background-color:#333;
	background-repeat: no-repeat;
}

.butNo {
	width:14px;
	height:14px;
}

.butSel {
	width:14px;
	height:14px;
	background-image:url(../img_ticketing/butSel.gif);
	background-color:#000;
	background-repeat: no-repeat;
}

/*------------------------
 CALENDARIO
------------------------*/
.calendar td {
	font-weight:bold;
	font-size:11px;
}

.calendar {
	font-weight:bold;
	margin:0px;
	padding: 0px;
	background-color:#fff;
	cursor:default;
	border:1px solid #000;
	border-top:none;
}

.title {
	background-color:#fff;
	min-height:30px;
	margin:auto;
	border-bottom:1px solid #000;
	padding-bottom: 5px;
	padding-top: 5px;
}

.month {
	margin-bottom:3px;
	margin-top:0px;
	font-weight:bold;
	background-image:url(../img_ticketing/caldaybg.gif);
	background-position: 0px -2px;
	background-color:#fff;
}

.monthtitle {
	text-align:center;
	font-weight:bold;
	color:#333;
	background-color:#fff;
}

.dayheader {
  width:27px;
  min-width:27px;
  max-width:27px;
  height:19px;
  min-height:19px;
  max-height:19px;
  text-align:center;
	background-color:#fff;
}

.day {
	border:1px solid #999;
	font-weight:bold;
  width:27px;
  min-width:27px;
  max-width:27px;
  height:19px;
  min-height:19px;
  max-height:19px;
  cursor:pointer;
  text-align:center;
  background-image:url(../img_ticketing/caldaybg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  background-color:#333;
  color:#fff;
}

.disabledday {
	border-style:none;
  text-decoration:none;
  cursor:default;
  background-color:#999;
  color:#fff;
}

.dayhover {
  width:27px;
  min-width:27px;
  max-width:27px;
  height:19px;
  min-height:19px;
  max-height:19px;
  cursor:pointer;
  text-align:center;
  background-color:#000;
  background-image:url(../img_ticketing/caldaybg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color:#fff;
}

.selectedday {
	border:2px solid #000;
	background-color:#000;
	color:#fff;
}

.othermonthday {
	visibility:hidden;
}

.outofrangeday {
	visibility:hidden;
}
/*Fin Calendario*/


/*chapuzas que necesito por el momento mientras tengo elementos viejos como el pie*/
.negro12b {
	font-size:11px;
	color:#999;
}
.enlace_negroMV {
	font-size:11px;
	color:#999;
	text-decoration:none;
}
.enlace_negroMV:hover {
	text-decoration:underline;
}
