/*
Tickets republic
*/

/* =Containers
--------------------------------------------------------------------------------*/
.main
{
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.g159, .g228, .g318, .g477, .g636, .g636-mini, .g795, .g954 {
	display: inline;
	float: left;
	margin-left: 16px;
}

/* =Grid >> 6 Columns
--------------------------------------------------------------------------------*/
.g159{width:143px;}
.g228{width:212px;}
.g318{width:302px;}
.g477{width:461px;}
.g636{width:620px;}
.g636-mini{width:580px;}
.g795{width:779px;}
.g954{width:938px;}


/* =Grid >> 6 Columns - no left margin
--------------------------------------------------------------------------------*/
.ml159{margin-left:175px;}
.ml318{margin-left:334px;}
.ml477{margin-left:493px;}
.ml636{margin-left:652px;}
.ml795{margin-left:811px;}
.ml954{margin-left:970px;}


.inside{margin-left:0;}
.outside { margin-right:16px;}
.no-margin { margin:0 !important;}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */

.half  { width:48%; }
.half .half  { width:42%; !important}
.full { width:100%; }
.absolute { position: absolute}
.relative { position:relative;}
.centrado { text-align: center;}
.limpiar { clear: both;}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.lfloat { float: left !important}
.rfloat { float: right}
.clear { clear:both;}
.vip { color:#CC3300;}
.vipt {color: #CC0000}
.sutil { color:#ccc}
.sutil-fuerte, .sutil-fuerte a { color: #666}
.fuerte {font-size:1.2em !important}
.alto { font-size:1.3em !important}
.muy-alto { font-size:1.7em !important; line-height:120%}
.bajito, small { font-size:.8em}
.derecha { text-align: right}
.izquierda { text-align: left}
.sup5 { margin-top:5px !important}
.sup10 { margin-top:10px !important}
.sup15 { margin-top:15px !important}
.sup20 { margin-top:20px !important}
.sup30 { margin-top:30px !important}
.inf10 { margin-bottom:10px !important}
.inf20 { margin-bottom:20px !important}
.inf30 { margin-bottom:30px !important}
.pinf30 { padding-bottom:30px !important}
.l20 { margin-left:20px !important}

.col
{
	float:left;
	padding-right:10px;
	 width:32%;
	}
.last
{
	padding:0px;
	}
	
.tbCancelarPedido
{
	 margin:0px;
	 border:none;
	 padding:0px;
	}
.tbCancelarPedido td
{
	border:none;
	 padding:0px;
	}

.error { padding-left:130px;}

.columna2  
{
	float:right; 
	width:340px; 
	padding:0px 14px 20px 0;
	

}

.resumencompra { width:950px; 
          float:left; 
          background-color:White;
          border-color:#EAEAEA;
		  border-style:solid;
		  border-width :4px;
		  background-color:White;
          }

.compra { width:600px; 
          float:left; 
          background-color:White;
          border-color:#EAEAEA;
		  border-style:solid;
		  border-width :4px;
		  background-color:White;
          }

div.compra label, form.compra p { font-size:1.2em !important;}

.resumencompra h3{ padding:10px;}
.cont{ padding:10px;}
.cont .precios{ width:350px;}
.cont .datos{ width:550px;}

.marco  
{
	padding-left:10px;
	padding-right:10px;
}
.botonpago div{ width:100%;text-align:right; float:right;}
.botonpago a{ padding-left:450px;}
.botonpago cite{  padding:10px;}
div.compra fieldset { background:#FEFEE2; padding:10px 10px 5px 10px; margin:10px 0;}
div.compra h2 { padding-bottom:0 !important;}
div.compra .campo { height:1%; overflow:hidden; clear:both; padding-bottom:5px;}
div.compra  .campo  label { display:block; float:left; text-align:right; width:140px; padding-right:5px;}
div.compra .campo input { float:left; width:190px;}
div.compra .campo input.auto { width:auto}
div.compra .campo cite { display:block; clear:both; padding-left:145px; font-size:1em;}
div.compra .campo textarea { width:340px; height:50px; _margin-left:-3px;}

form.compra .desplegable { background:#FCFCA7; padding:10px 10px 5px 10px; margin-left:25px; margin-bottom:10px;}
.carrito_resumen{background-color:White;}
 .right { float:right;}
.left { float:left;}
.carrito_resumen .modulo a.borrar  { background:url(../img/ico_borrar.gif) no-repeat left center; padding-left:15px;}
.carrito_resumen .modulo .imagen { float:left; width:65px; padding:1px; text-align:center;}
.carrito_resumen .modulo .imagen { padding:1px; *margin-bottom:-3px;}
.carrito_resumen .modulo .conborde { border:1px solid #eaeaea}
.carrito_resumen .modulo .imagen img{ width:63px;}
.carrito_resumen { border:4px solid #eaeaea; font-size:1.1em; border-bottom:0; margin-bottom:10px; }
.carrito_resumen h3 { color:#000; font-size:1.4em !important;}
.carrito_resumen .modulo { border-bottom:4px solid #eaeaea; padding:10px}
.carrito_resumen .modulo .texto { float:left; padding-left:10px; width:230px;}
.carrito_resumen .modulo a.mostrar { padding-left:20px; background:url(../img/ico_amplia.gif) no-repeat 0 2px;}
.carrito_resumen .modulo p.cantidad { padding-top:10px; border-bottom:1px dotted #000; margin-bottom:3px;}
.carrito_resumen .modulo .precio {color:#0060BF; font-size:1.4em;}
.carrito_resumen .modulo a.confirmar { background:#FEFEE2 url(../img/ico_confirmar.gif) no-repeat 0 center; padding:1px 0 1px 15px; display:block; margin-top:3px;}
.carrito_resumen .total { background:url(../img/bg_tabla.jpg) repeat-x top; border-bottom:4px solid #eaeaea; padding:  10px 10px 10px 10px;}
.carrito_resumen .total .left strong { font-size:1.6em;}
.carrito_resumen .total .right { text-align:right;padding-top:5px;}
.carrito_resumen .total p { font-size:1em !important;}
.carrito_resumen .total .right strong {color:#0060BF; font-size:2em;}
.carrito_resumen .total .botongris_02 { margin-top:5px;}

