/*
Telepizza
Jose del Corral
Mayo 08
*/

/**************************************************************************
NORMALIZACION
/*************************************************************************/

@import url("base.css"); 

/**************************************************************************
LAYOUT
/*************************************************************************/
.test {border:1px dotted green;}

.clear {clear:both;}
.clearfix {clear:both;}

.noBold 
{
	font-weight:normal;
}

body {
	margin:0;
	padding:0;
	background: #fff url('header_back.jpg') repeat-x;
	color: #333333;
}
body.signup, body.home  {
	margin:0;
	padding:0;
	background: #fff url('header_back_big.jpg') repeat-x;
	color: #333333;
}
.accesible {
	display:none;
}
.separata {
	clear: both;
}
.container {
	position:relative;
	margin:0 auto;
	width:951px;
	z-index:1;

}
a {
	color: #0066CC;
}

/**************************************************************************
AREAS
/*************************************************************************/


/* ------------------------------------------------------------------------
HEADER
-------------------------------------------------------------------------*/
.container .header {	
	width: 100%;
	min-width:951px;
	background:  url('eader_back.jpg') repeat-x;
	height: 70px;
}
body.signup .container .header,
body.home .container .header {
	background:  url('header_back_big.jpg') repeat-x;
	height: 100px;
}

body.signup .container .header .logo, 
body.home .container .header .logo {
/*border:1px dotted green;*/
	background:url('header_logo_big.jpg') no-repeat;
	height:100px;
	width:215px;
}

	
.container .header .logo {
	position:absolute;
	background:  url('header_logo.jpg') no-repeat;
	height:70px;
	width:187px;
	top:0;
}
.container .header .wrapper {
	width: 951px;
	margin: 0 auto;
}
.container .header .symbol {
	position:absolute;
	background:  url('../images/header_symbol.jpg') no-repeat;
	height:100px;
	width:277px;
	top:0;
	right:200px;
}
.container .header .breadcrumb {
	background:  url('header_bread_back.jpg') repeat-x;
	width:651px;
	height: 37px;
	float:right;
	margin: 30px 0px 0 0;
	font-size: 1.5em;
}
.container .header .breadcrumb p {
	font-weight: normal;
	padding: 7px 0 0 40px;
	margin:0;
	color: #fff;
}
.container .header .breadcrumb span {
	color: #FFCC00;
	font-weight: bold;
}
/* ------------------------------------------------------------------------
CONTENT
-------------------------------------------------------------------------*/ 
.container .content .wrapper {
	width:951px;
	margin:0 auto;
	padding: 20px 0 0 0;
}

.container .content {
	background: #fff;
}

/*******************estilo telefono rojo***********************/
.telf9 { font-size:22px; font-weight:normal; color:#A11E14;margin:12px 0 0 12px;}

/*******************FINestilo telefono rojo********************/


/* ------------------------------------------------------------------------
FOOTER 
-------------------------------------------------------------------------*/
.footer {
	width:100%;
	margin-top:40px;
	min-width:951px;
	background: #A11E14 url('footer_back.jpg') repeat-x;
	height: 133px;
  z-index:0;
  position: relative;
}
.footer .wrapper  .logo_footer {
	position:absolute;
	/*background:  url('footer_logo.jpg') no-repeat;*/
	height:133px;
	width:111px;
	top:0;
	right:50px;
	z-index: 0;
}
.footer .wrapper {
	width: 951px;
	margin: 0 auto;
	position:relative;

}
.footer .contact {
	padding: 90px 0 0 0px;
	float: left;
	width: 45%;
	color:#fff;
	font-weight: bold;
}
.footer .contact a {
	color:#fff;
	text-decoration:none;
}
.footer .contact .phone {
	position:absolute;
	background:  url('footer_phone.jpg') no-repeat;
	top:60px;
	left:0px;
	width: 184px;
	height: 38px;

}
.footer .legal {
	padding: 90px 0 0 30px;
	float: right;
	width: 24%;
	text-align:right;
	font-weight: bold;
	color: #fff;
}
.footer .legal a {
	color: #fff;
	text-decoration: none;
}
.footer .contact ul {
	margin: 0;
	padding:0;
}
.footer .contact ul li {
	display:inline;
	list-style-type:none;

} 

/**************************************************************************
PAGINAS
/*************************************************************************/


/* ------------------------------------------------------------------------
HOME
-------------------------------------------------------------------------*/

.margenHome {
height:100%;
margin-bottom:40px; 
}


.container .content .featured {
	float: left;
	position: relative;
}
.container .content .featured .takeit {
	bottom:50px;
	left:20px;
	background: url('../images/featured_button.png') no-repeat;
	width:213px;
	height:42px;
	position:absolute;
}
/* ------------------------------------------------------------------------
LOGIN HOME
-------------------------------------------------------------------------*/

.container .content .login {
	float: right;
	width:231px;
	/*height: 241px;
	background: #F5AB5E url('../images/login_back.jpg') no-repeat;*/
}
.container .content .login .cont {
	padding: 10px;
	height: 221px;
	background: #F5AB5E url('../images/login_back.jpg') no-repeat;
}

.container .content .login h3 {
	color: #AE2317;
	padding:0;
	margin: 0 0 3px 0;
	font-weight: normal;
	font-size: 1.6em;
	text-align: center;
}
.container .content .login p {
	text-align: center;
	margin:0;
	font-weight: bold;
	color: #333333;
}
.container .content .login .login_mini{
	padding: 5px 0 0 0;
	margin:0;
}
.container .content  .login_form {
	border: 1px solid #FF7201;
	margin-bottom:5px;
	width: 204px;
	height: 25px;
	font-size: 1.1em;
	padding: 7px 0 0 7px;
	color: #666666;
}
.container .content .login input.submit_login {
	border: 0;
	background: #F5AB5E url('../images/login_go.jpg') no-repeat;
	width: 213px;
	height: 42px;
}
.container .content  .remember {
	color: #333333;
	font-size:1em;
	text-align:left;
}
.container .content  p.forget {
	text-align:right;
	padding: 5px 0 7px 0;
}
.container .content  p.forget a {
	color: #0066CC;
	font-size:.8em;
	text-decoration:none;
}
.container .content .login .new-client {
	clear:both;
	margin: 6px 0 0 0;
	padding: 0 ;
	background: #fff;
}
.container .content .login .new-client p.new {
	float:left;
	width:120px;
}
.container .content .login .new-client p.signup {
	float:right;
	background: transparent;
	width:100px;
	border:none;
}
.container .content .login .new-client p.signup a{
	color: #0066CC;
	text-decoration:none;	
}
.container .content .tips {
	clear:both;
}
.container .content .tips .tip-col {
	border-top: 3px solid #AE2317;
	padding: 10px 0 0 0px;
	float: left;
	width: 231px;
	margin:0px 3px 0 3px;
	height:140px;
	position:relative;
}
.container .content .tips .tip-col span.desc {
	padding-left:10px;
	display:block;
	color: #333;
}
.container .content .tips .redondos {
	background: url('../images/momentos-redondos.jpg') no-repeat;
	height:23px;
}
.container .content .tips .nutricion {
	background: url('../images/nutricion_y_calidad.jpg') no-repeat;
	height:23px;
}
.container .content .tips .tribu {
	background: url('../images/tribu-telepizza.jpg') no-repeat;
	height:23px;
}
.container .content .tips .sobre {
	background: url('../images/sobre-telepizza.jpg') no-repeat;
	height:23px;
}
.container .content .tips .more {
	background: url('../images/vermas_home.jpg') no-repeat;
	float:right;
	height: 23px;
	width:80px;
	margin: 10px 0 0 0px;
	position:absolute;
	bottom:0;
	right:0px;
}
/* ------------------------------------------------------------------------
SIGNUP
-------------------------------------------------------------------------*/
.container .content .wrapper {
	position:relative;
}
.container .signup h1 {
	color: #AE2317;
	font-size: 1.7em;
	font-weight:normal;
	margin: 0;
	padding:10px 0 5px 0;
}
.container .signup h2 {
	color: #F2881A;
	font-size: 1.1em;
	font-weight:normal;
	margin: 0;
	padding:14px 0 3px 1px;
	width: 200px;
	float: left;
	text-align: center;
}
.container .signup p {
	color: #333333;
	margin:0;
	padding: 3px 0 3px 0px;
}
.container .signup label {
	padding: 2px 0px 2px 1px;
	color: #333;
}
.container .signup .signup_text {
	border: 1px solid #FF7201;
	height: 18px;
	margin: 3px 2px 2px 0;
	color: #333;
	float:left;
}
.container .signup .signup_text.limpio {
	border: 0;
	margin-left:-10px;
}
.container .signup .med_forms {
	width: 231px;
	float:left;
}
.container .signup .personal_data {
	width: 151px;
}
.container .signup .via {
	width: 111px;
}
.container .signup .street {
	width: 211px;
}
.container .signup .border-separator {
	background: url('../images/signup_separator.jpg') repeat-x;
	height: 10px;
	width: 711px;
	position:absolute;
	left:120px;
}
.container .signup .signup_form {
	margin: 0;
	color: #333;
}
.container .signup .signup_form .personal_data {
	clear:both;
}
.container .signup .signup_form .form_space {
	text-align:left;
	border: none;
	padding:10px 0 15px;
}
.container .signup .border-fix {
	height: 10px;
}
.container .signup .border-fix2 {
	height: 15px;
}
.container .signup .number {
	width: 30px;
}
.container .signup {
	width: 711px;
	margin: 0 auto;
	border: 5px solid #F2881A;
}
.container .signup .data_intro {
	width: 449px;
	float:right;
}
.container .signup .checkit {
	float:right;
	padding: 15px 25px 10px 0;
}
.container .signup  .cont,
.container .tienda_ok  .cont
 {
	padding: 15px 30px 5px 30px;
}
.container .signup  .cont .names {
	float:left;
	margin-right:4px;
}
.container .stores {
	clear: both;
	margin: 0 auto;
	margin-bottom:10px;
	width: 631px;
	background: #EFD3D1;

}
/*****************************/
.stores1 .cont {
	clear: both;
	margin-top: 10px;
	margin-bottom:10px;
	padding:10px;
	width: 700px;
	background:#EFD3D1;
	font-weight:bold;	
}
/******************************/
.container .signup .white {
	background: transparent;
}
.container .tienda_ok {
	margin: 0 auto;
	width: 631px;
	background: #F8F9E1;
	padding: 20px 0 20px;
	margin-bottom:30px;
}
.container  .tienda_ok p {
	padding: 0 0 6px 44px;
	font-size:1.1em;
	color: #333;
}
.container .stores .cont {
	padding: 10px 20px 10px 20px;
}
.container .stores p {
	padding: 0 0 2px 39px;
	font-size:1.1em;
	color: #333;
}
.container .stores p a {
	color: #0066CC;
}
.container .tienda_ok  .stores span.telf {
	float:right;
	color: #A82016;
	font-size: 1.7em;
	padding: 10px 120px 0 0;
}
.container .stores span.shop_telf {
	color: #A82016;
	padding: 0px 0px 0 50px;
}
.container .stores .signup_form p.another{
	padding:22px 0 0 0px;
	width: 180px;
	float: left;
}
.container .stores p.another a{
}
.container .stores p.address {
	padding: 15px 0 25px 39px;
	width: 250px;
	float:left;
}
.container .stores .error {
	width:35px;
	float:left;
	margin-right: 5px;
	height:34px;
	background: url('../images/signup_store_fail.jpg') top left no-repeat;	
}
/******************************************/
.container .stores1 .cont .error {
	width:35px;
	float:left;
	margin: 3px 10px 0 10px;
	height:34px;
	background: url('../images/signup_store_fail.jpg') top left no-repeat;	
}

/*************************************************/

.container .tienda_ok  .ok {
	float:left;
	margin-right: 5px;
	background: url('../images/signup_store_ok.jpg') top left no-repeat;	
}
.container .tienda_ok  .ok2 {
	float:left;
	margin-right: 5px;
	background: url('../images/signup_store_ok.jpg') top left no-repeat;	
	height: 40px;
}
.container .tienda_ok .shop_address {
	float:right;
	text-align:right;
}
.container .stores .signup_form {
	padding: 10px 0 0 40px;
}
.container .stores .signup_form p {
	padding: 0;
	color: #333333;
	font-size:.95em;

}
.container .stores .signup_form p.offer {
	font-size: 1em;
	font-weight: bold;
	padding: 7px 0 8px 0;
}
.container .stores .signup_form input.tpz_emple {
	margin-left:10px;
}
.container .stores .signup_form p.personalize {
	font-size: .95em;
	padding-bottom: 10px;
}
.container .stores .signup_form p.personalize input {
	margin-left: 40px;
}
.container .stores .signup_form p.legal input {
	margin-left:36px;
}
.container .stores .signup_form p.legal{
	font-size:.80em;
}
.container .stores .signup_form .new {
	color: #F77116;
	font-weight: bold;
}
.container .stores .signup_form .flat {
	width: 60px;
}
.container .stores .signup_form .door {
	width: 50px;
}
.container .stores .signup_form .textarea {
	width:531px;
	height: 120px;
}
.container .stores .signup_form .checkit {
	float:right;
	padding: 15px 0px 10px 0;
}

/* ------------------------------------------------------------------------
TIENDA SELECCION
-------------------------------------------------------------------------*/
.container .content  .wrapper  .breadcrumb {
	margin:0;
	padding:0;
}
.container .content  .wrapper  .breadcrumb li {
	list-style-type:none;
	float:left;
	margin-right:22px;
}

.container .content  .wrapper  .breadcrumb li.step1 {
	background: url(../images/step1.jpg) no-repeat;
	width: 159px;
	height:22px;
	display:block;
}
.container .content  .wrapper  .breadcrumb li.step1 .activa {
	background: url(../images/step1_link.jpg) no-repeat;
	width: 159px;
	height:22px;
	display:block;
}


.container .content  .wrapper  .breadcrumb li.step2 {
	background: url(../images/step2.jpg) no-repeat;
	width: 159px;
	height:22px;
	display:block;
}

.container .content  .wrapper  .breadcrumb li.step2:hover a {
	background: url(../images/step2_link.jpg) no-repeat;
	width: 159px;
	height:22px;
	display:block;
}
.container .content  .wrapper  .breadcrumb li.step2 .activa {
	background: url(../images/step2_link.jpg) no-repeat;
	width: 159px;
	height:22px;
	display:block;
}
.container .content  .wrapper  .breadcrumb li.step3 {
	background: url(../images/step3.jpg) no-repeat;
	width: 159px;
	height:22px;
	display:block;
}
.container .content  .wrapper  .breadcrumb li.step3:hover a {
	background: url(../images/step3_link.jpg) no-repeat;
	width: 159px;
	height:22px;
	display:block;
}
.container .content  .wrapper  .breadcrumb li.step3 .activa {
	background: url(../images/step3_link.jpg) no-repeat;
	width: 159px;
	height:22px;
	display:block;
}
.container .content  .wrapper  .breadcrumb li.step4 {
	background: url(../images/step4.jpg) no-repeat;
	width: 159px;
	height:22px;
	display:block;
}
.container .content  .wrapper  .breadcrumb li.step4:hover a {
	background: url(../images/step4_link.jpg) no-repeat;
	width: 159px;
	height:22px;
	display:block;
}
.container .content  .wrapper  .breadcrumb li.step4 .activa {
	background: url(../images/step4_link.jpg) no-repeat;
	width: 159px;
	height:22px;
	display:block;
}
/* ------------------------------------------------------------------------
CLIENT BOX
-------------------------------------------------------------------------*/
.container .client-box {
	position:absolute;
	width:231px;
	top: 15px;
	right: 0px;
	background-color:#fff;
	z-index: 1;
}
.container .client-box .cont {
	border: 1px solid #820000;
}
.container .client-box .discounts .cont {
	border:1px solid #FDE3AD;
	padding: 2px 5px 2px 5px;
}
.container .client-box h3{
	color: #333333;
	padding: 27px 0 11px 10px;
	font-size:1em;
	margin:0;
	width:100px;
	float:left;
}
.container .amount_value {
	width: 15px;
    padding-left:4px;
    padding-right:3px;
    height: 15px;
    float: left;
    margin: 8px 4px 0 8px;
    border: 1px solid #7F9DB9;
}

.container .amount_value.changed {
	background-color:InfoBackground;
}

.container .client-box .order .form {
	overflow:hidden;
	height:1%;
}
.container .client-box .order p {
	float:left;
	font-weight: bold;
	color: #333333;
	margin:0;
	padding:0;
}
.container .client-box .order p.espec 
{
	width:120px;
	padding:10px 0 0 0;
	margin:0;
}

.container .client-box .order span.precioTicket
{
	width:45px;
	margin-right:5px;
	padding-right:3px;
	text-align:right;
}

.container .client-box .order p.ingred 
{
	width:120px;
	padding: 3px 0 0px 35px;
	font-size: .85em;
	font-weight: normal;
	clear:both;
}
.container .client-box .order .total,
.container .promotions .prices .total {
	padding:5px 0 0 85px;
	font-size: 1.2em;
	color: #F07500;
	font-weight: normal;
}
.container .client-box .order .modified {
	margin: 3px 5px 0 0;
	padding:2px 0px 0 0;
	font-size:.7em;
	font-weight:normal;
}
.container .erase {
	background: url('../images/trash_icon.gif') no-repeat right;
	width: 10px;
	height: 11px;
	display:block;
}
.container .client-box .order .modified a {
	color: #0066CC;
	float:left;
	margin-right: 5px;
}
.container .client-box .form {
	padding:0 0 10px 0;
	margin:0;
}
.container .client-box .confirm {
	padding-left:10px;
}

/************************************/

.confiTicket {margin:10px  0 20px 260px;}

/*****************************************/


.container .step_confirm {
	clear:both;
	margin-top:30px;
	text-align: right;
}
.container .client-box .order p.ingred a {
	color: #0066CC;
	padding-left: 5px;
}
.container .client-box .order .amount,
.container .promotions .prices .amount {
	color: #fff;
	background: #F07500;
	padding: 3px 15px 3px 15px;
	font-size: 1.4em;
	margin: 0 10px 5px 16px;
}
.container .client-box .order span {
	color: #F07500;
	font-weight: bold;
	float:right;
	padding:10px 10px 0 0;
}
.container .client-box p.account{
	padding: 0px 10px 5px 10px;
	margin:0;
	text-align: right;
}
.container .client-box p.logout{
	padding: 10px 10px 2px 10px;
	margin:0;
	font-size:.8em;
	text-align: right;
}
.container .client-box .user_options {
	float:right;
	width:80px;
}
.container .client-box p.account a{
	color: #0066CC;
}
/*.container .client-box a#separator1{
	width: 226px;
	height: 30px;
	clear:both;
	margin:5px 0 5px 0;
	display:none;
	background: url('../images/client_box_1_active.jpg') no-repeat;
}*/

/**************** SEPARATOR 1 Class *************************************/
.container .client-box .separator1 a {
	width: 226px;
	height: 30px;
	clear:both;
	margin:5px 0 5px 0;
	display:none;
	background: url('../images/client_box_1_active.jpg') no-repeat;
}

.container .client-box .separator1 .separator1a{
	background: url('../images/client_box_1.jpg') no-repeat;
}
/************************************************************************/


/*.container .client-box #separator1.separator1a{
	background: url('../images/client_box_1.jpg') no-repeat;
}*/
body.carta .container .client-box .separator1 a{ 
	margin:5px 0 5px 0;
}

.container .shop-avatar {
	float: left;
	margin: 3px 10px 0 10px;
}

.container .client-box .shop_data{
	float:left;
	padding-top:3px;
}

.container .client-box .shop_data p {
	font-size:.9em;
	color: #333;
	margin:0;
	padding:0;
}
.container .client-box .shop_data p a {
	color: #0066CC;
}

.container .client-box .separator2 {
	width: 226px;
	height: 20px;
	clear:both;
	background: url('../images/client_box_2.jpg')  no-repeat;
}
.container .client-box .separator3{
	width: 226px;
	margin:5px 0 5px 0;
	height: 20px;
	background: url('../images/client_box_3.jpg')  no-repeat;
}
.container .client-box .separator-cort {
	width: 226px;
	height: 20px;
	margin-top:10px;
	background: url('../images/client_box_sep_cort.jpg')  no-repeat;
}
.container .client-box .separator-long {
	width: 226px;
	height: 20px;
	background: url('../images/client_box_sep_long.jpg')  no-repeat;
}

/***************************************************************
.espePedido {
margin:5px;
}
**************************************************************/


/* ------------------------------------------------------------------------
ESPECIALIDADES
-------------------------------------------------------------------------*/

.container .content  .wrapper .catalog {
	clear:both;
	margin-top:10px;
	width:711px;
	float:left;
}
body.carta .container .content  .wrapper .catalog {
	width:720px;
}
.container .content  .wrapper .catalog .details h3 {
	float: left;
	width:241px;
	font-size: 1.2em;
	margin:0;
}
.container .content  .wrapper .catalog .details h3 a {
	text-decoration:underline;
	color: #AE2317;
}

.container .content  .wrapper .catalog .description {
	color: #666;
	width:420px;
	font-weight:bold;
}
.container .content  .wrapper .catalog .details p {
	float:left;
	color: #666;
	width:400px;
	margin:0 0 10px 0;
}
.container .content  .wrapper .specials_slide {
	width: 720px;
	height:100%
}
.container .content  .wrapper .catalog .details {
	margin-top:10px;
}
.container .content .catalog .special {
	width: 231px;
	/*height:261px;*/
	position: relative;
	float: left;
	margin: 10px 1px 0 1px ;
}
.container .content .catalog .special .name {
	color: #B43820;
	font-size: 1.2em;
	position:absolute;
	padding: 5px 5px 5px 5px;
	margin:0;
	background-color: #fff;
	bottom: 55px;
	left: 10px;
	width:201px;	
}
.container .content .catalog .special .pizza_config{
	color: #B43820;
	font-size: 1em;
	position:absolute;
	padding: 5px 5px 5px 5px;
	margin:0;
	background-color: #fff;
	bottom: 55px;
	left: 10px;
	width:201px;
	height: 193px;
}
.container .content .catalog .special .pizza_config ul {
	margin:0;
	padding:0 0 0 15px;
}
.container .content .catalog .special .pizza_config p  {
	color: #B43820;
	font-size: 1.3em;
	padding: 5px 5px 5px 15px;
	margin:0;
}
.container .content .catalog .special .pizza_config p.close {
	position:absolute;
	bottom: 3px;
	right:3px;
	font-size: 1em;
}
.container .content .catalog .special .pizza_config p.close a{
	color: #B43820;
}
.container .content .catalog .special .pizza_config li {
	color: #666;
	text-transform: lowercase;
	font-size: .8em;
	list-style-type:none;
}
.container .content .catalog .special .name a{
	color: #B43820;
	text-decoration:none;
	font-weight:bold;
}
.container .content .catalog .special .name a:hover {
	text-decoration:underline;
}

.container .content .catalog .special .takeit {
	bottom:5px;
	left:10px;
	background: url('../images/featured_button.png') no-repeat;
	width:213px;
	height:42px;
	position:absolute;
}
.container .content .catalog .special .takeit2,
.container .content .catalog .special .takeit-active {
	bottom:0px;
	left:10px;
	background: url('../images/featured_button_active.png') no-repeat;
	width:211px;
	height:49px;
	position:absolute;
}
.container .content .catalog .special .takeit_original {
	bottom:5px;
	left:10px;
	background: url('../images/featured_button.png') no-repeat;
	width:213px;
	height:42px;
	position:absolute;
}
.container .content .catalog .more-options {
	background-color: #BEBE16;
	height: 30px;
	width: 711px;
	margin-top:10px;
}

.container .content .catalog .more-options span.personalize {
	color: #fff;
	font-weight: bold;
	padding:9px 0 0 0px;
	display:block;
	font-size: .9em;
}
.container .content .catalog .pizza-specials {
	background: url('../images/especialidad_back.jpg') repeat-x;
	width:711px;
	height: 30px;
	clear:both;
	margin-top:10px;
}

.container .content .catalog .pizza-specials a.specials_slide_link {
	background: url('../images/especialidad_back_link.jpg') no-repeat 1px 1px;
	width: 248px;
	height: 22px;
	margin:2px 0 0 5px;
	float:left;
	clear:both;
}
.container .content .catalog .pizza-specials a.specials_slide_link.pizza-specials2 {
	background: url('../images/especialidad_back_normal.jpg') repeat-x;
}
.container .content .catalog .pizza-specials p {
	background: url('../images/especialidad_back_normal.jpg') no-repeat;
	width: 248px;
	height: 22px;
	margin:2px 0 0 5px;
	float:left;
}
body.carta .container .content .catalog .pizza-specials a.specials_slide_link  {
	background: url('../images/nuestra_carta.jpg') no-repeat;
	width: 248px;
	height: 22px;
	margin:2px 0 0 5px;
	float:left;
}
.container .content .catalog .more-options a.configurator_link {
	width: 204px;
	height: 29px;
	margin:0 30px 0 5px;
	background: url('../images/more_options_link.jpg') no-repeat;
	float: left;
}
.container .content .catalog .more-options a.configurator_link.pizzaconfig-active {
	background: url('../images/more_options_normal.jpg') no-repeat;
}
.container .content .catalog  .more-options p.option-box-normal {
	width: 204px;
	height: 29px;
	margin:0 30px 0 5px;
	background: url('../images/more_options_normal.jpg') no-repeat;
	float: left;
}

/* ------------------------------------------------------------------------
CONFIGURADOR
-------------------------------------------------------------------------*/
.container .content .catalog .configurator,
.container .content .catalog .configurator_mini
{
	width: 711px;
	padding:0;
	background: #EDEFB4;
	margin: 0 0 10px 0;
	border-top: 3px solid #B43820;
	clear:both;
}
.container .content .catalog .configurator_mini .amount {
	border:none;
	margin:10px 17px 15px 0;
	text-align: right;
}
.container .content .catalog .configurator_mini .amount input {
	vertical-align:middle;
	margin-left:15px;
}
.container .content .catalog .configurator_mini {
	padding-top:10px;
}
body.carta .container .content .catalog .configurator,
body.carta .container .content .catalog .configurator_mini {
	background: #EDEFB4 url('../images/configurator_back.jpg') repeat-x bottom;
	margin-bottom: 0;
}
body.configurator .container .content .catalog .configurator,
body.configurator_short .container .content .catalog .configurator ,
body.specials .container .content .catalog .configurator,
body.shop_selection .container .content .catalog .configurator,
body.carta .container .content .catalog .configurator,
body.creator .container .content .catalog .configurator
{
	border-top: 3px solid #A4A10C;
}
.sizes {
	background: #fff;
	width: 657px;
	border: 1px solid #C9D96F;
	margin: 0 auto;
	padding: 4px 0 4px 3px;
}

.sizesliquido {
	background: #fff;
	/*width: 110%;*/
	border: 1px solid #C9D96F;
	margin: 0 10px 0 20px;
	padding: 4px 0 4px 3px;
}
.sizesliquido p {
	float:left;
	width:191px;
	line-height: 180%;
	margin:5px 5px 0 5px;
	text-transform: lowercase;
}

.sizesliquidocompleto {
	background: #fff;
	/*width: 110%;*/
	border: 1px solid #C9D96F;
	margin: 0 10px 0 20px;
	padding: 4px 0 4px 3px;
}
.sizesliquidocompleto p {
	float:left;
	width:205px;
	line-height: 180%;
	margin:5px 5px 0 5px;
	text-transform: lowercase;
}
.sizes input {	
	float:left;
	width: 13px;
	margin:5px 5px 0 5px;
	line-height: 180%;
}
.sizes label {	
	float:left;
	width: 190px;
	text-transform: lowercase;
	margin:0;
	line-height: 180%;
}
.container .content .catalog  .size {
	width:51px;
	height:19px;
	margin: 7px 0 7px 10px;
	background: url('../images/config_sizes.jpg') no-repeat;
}
.container .content .catalog  .masa {
	width:151px;
	height:19px;
	margin: 7px 0 7px 10px;
	background: url('../images/config_masa.jpg') no-repeat;
}
.container .content .catalog .howmany {
	width:151px;
	height:24px;
	float: left;
	margin-top:25px;
	background: url('../images/config_cuantas.jpg') no-repeat;
}
.container .content .catalog .configurator .cont,
.container .content .catalog .configurator .cont_mini {
	padding:10px 0 0px 0;
	margin:0;
}

.container .content .catalog  .shops {
	float:left;
	border: none;
	width:200px;
}
.container .content .catalog  .pizzas {
	margin-top:25px;
	width:40px;
}
.container .content .catalog  .configurator_sep {
	height: 1px;
	margin-top:10px;
	background: url('../images/configurator_sep.jpg') repeat-x;
}
.container .content .catalog  .configurator_sep_mitades {
	height: 1px;
	margin:0px 0 4px 0;
	background: url('../images/configurator_sep.jpg') repeat-x;
}
body.configurator .container .content .catalog .configurator_sep {
	margin-top:0px;	
}
body.configurator .container .content .catalog  .left_side1 .configurator_sep,
body.configurator .container .content .catalog  .left_side2 .configurator_sep {
	margin-top:10px;	
}
/* ------------------------------------------------------------------------
CREATUPIZZA
-------------------------------------------------------------------------*/
.container .content .catalog  .halfs {
	border: none;
	padding-bottom: 0;
	margin-left:8px;
}
.container .content .catalog  .halfs .halfs_ok {
	border:none;
	padding-bottom:0;
}
body.configurator .container .content .catalog  .left_side1 a,
body.configurator .container .content .catalog  .left_side2 a {
	color: #0066CC;
	font-weight: bold;
}
.container .content .catalog  .halfs .left-half{
	float:right;
	width:114px;
	height: 28px;
	margin: 10px 0 0 0;
}
.container .content .catalog  .halfs .left-half.lf_activo {
	background: url('../images/config_mitad_izquierda.jpg') no-repeat;
}
.container .content .catalog  .halfs .left-half.lf_noactivo {
	background: url('../images/config_mitad_izquierda_noactivo.jpg') no-repeat;
}
.container .content .catalog  .halfs p {
	margin:0;
}
.container .content .catalog  .halfs .right-half{
	float:right;
	background: url('../images/config_mitad_derecha.jpg') no-repeat;
	width:114px;
	height: 28px;
	margin: 10px 10px 0 5px;
}
.container .content .catalog  .halfs .right-half.rf_activo{
	background: url('../images/config_mitad_derecha_activo.jpg') no-repeat;
}
.container .content .catalog  .halfs .half-select{ 
	width: 200px;
	float: left;
	font-size: 1.1em;
	margin:10px 0 0 5px;
	padding-bottom:13px;
}
.container .content .catalog  .base {
	width:151px;
	height:19px;
	margin:3px 0 5px 0;
	background: url('../images/config_base.jpg') no-repeat;
}
.container .content .catalog  .salsa {
	margin:15px 0 10px 15px;
}
/*.container .content .catalog  .cheese {
	width:151px;
	height:19px;
	margin:9px 0 7px 0;
	background: url('../images/config_cheeese.jpg') no-repeat;
}*/
.container .content .catalog  .gratin {
	/*margin:15px 0 10px 5px;*/
	border: none;
	margin:15px 0 10px 5px;
	padding-bottom:0;
	
}
.container .content .catalog  .gratin-check{
	margin:0 5px 1px 0 ;
}
.container .content .catalog  .left_side1,
.container .content .catalog  .left_side2 
{
	border: none;
	width: 648px;
	float:left;
	padding:0;
	margin: 3px 0 10px 10px;
}
.container .content .catalog  .left_side1.short-version,
.container .content .catalog  .left_side2.short-version {
	width: 391px;
}
body.configurator_short .container .content .catalog .left_side1,
body.configurator_short .container .content .catalog .left_side2 {
	width:96%;
}
.container .content .catalog  .right_side1,
.container .content .catalog  .right_side2 
{
	border: none;
	width: 180px;
	height: 215px;
	background: url('../images/config_pizza_logo_left.jpg') no-repeat 7px;
	float:right;
	margin: 10px 0 0 0;
}

.container .content .catalog  .configurator_right .right_side1,
.container .content .catalog  .configurator_right .right_side2
{
	background: url('../images/config_pizza_logo_right.jpg') no-repeat 7px;

}
body.configurator .container .content .catalog .configurator form,
body.configurator .container .content .catalog .configurator_mini form,
body.configurator_short .container .content .catalog .configurator form,
body.configurator_short .container .content .catalog .configurator_mini form {
	margin:0;
	padding:0;
}
body.configurator .container .content .catalog .configurator form p,
body.configurator_short .container .content .catalog .configurator form p
{
	margin-bottom: 3px;
	margin-top:6px;
}

/*********** Clase de form actualizada *****************/

body.form 
{
	margin:0;
	padding:0;	
	
	}
.form p 
{
	margin-bottom:3px;
	margin-top:6px;
	}
	
.form p.more_ings 
{
	padding:10px 0 0 20px;
	margin:0;
	}	
	
.form .more_ings a 
{
	color:#0066CC;	
	}	

/*********************************************/




.container .content .catalog .configurator .sizes_ingredients {
	background: #fff;
	width: 500px;
	border: 1px solid #C9D96F;
	margin: 0 auto;
	padding: 4px 0 4px 3px;
}
.container .content .catalog .configurator fieldset.sizes_ingredients {
	margin-left:10px;
}
body.configurator_short .container .content .catalog .configurator .sizes_ingredients,
body.specials .container .content .catalog .configurator .sizes_ingredients  {
	width: 391px;	
}
body.configurator .container .content .catalog .configurator .sizes,
body.configurator_short .container .content .catalog .configurator .sizes {
	margin-bottom:10px;
}
body.configurator .container .content .catalog .configurator .separator_ingred,
body.configurator_short .container .content .catalog .configurator .separator_ingred,
{
	height: 1px;
	margin-bottom:10px;
	background: url('../images/configurator_sep.jpg') repeat-x;	
}
.container .content .catalog .configurator .base-pizza {
	margin: 0 0 0 15px;
	width: 300px;
}
.container .content .catalog .configurator .ingredients {
	margin:15px 0 10px 5px;	
}
.container .content .catalog .configurator .sizes_ingredients p {	
/*border:1px dotted red;*/
	float:left;
	text-transform: lowercase;
	width: 130px;
	margin:0;
	line-height: 180%;
}

/*****************
.container .content .catalog .configurator .sizes_ingredients .input {	
border:1px dotted red;
	float:left;
	width: 30px;
	margin:0;
	line-height: 180%;
}
.container .content .catalog .configurator .sizes_ingredients .label {	
border:1px dotted red;
	float:left;
	width: 100px;
	margin:0;
	line-height: 180%;
}

********************/


body.configurator_short .container .content .catalog .configurator .sizes_ingredients p{
	width:210px;
}
.container .content .catalog  .ingredients_list {
	width: 204px;
	height: 100%;
	padding: 5px 0 5px 0;
	margin: 1px 0 1px 15px;
	float:left;
	border: 2px solid #F4F5D2;
	background: #F4F5D2;
}
.container .content .catalog  .ingredients_list .food {
	float: left;
	text-transform: lowercase;
	width: 100px;
	padding-left: 28px;
}

.container .content .catalog  .ingredients_list .numbers {
	float: right;
	width: 45px;
	margin-right: 5px;
}
.container .content .catalog .active select {
	margin-right: 4px;
}
.container .content .catalog .special_forms {
	margin:0;
	padding:0;
}
/*.container .content .catalog .special_forms .active {
	width:204px;
	border:2px solid #A4A10C;
	/*border: 2px solid #A4A10C;
	width:200px;
	padding-top:3px;
	margin: 0px 0px 1px 20px;
	background: #fff;
		font-weight: bold;
	background:#fff url('../images/config_select_ok.jpg') no-repeat left;
	margin-left:5px;
	padding-left:20px;
}*/
.container .content .catalog .special_forms .active {
	font-weight: bold;
	border:2px solid #A4A10C;
	background:#fff url('../images/config_select_ok.jpg') no-repeat left;
	margin-left:15px;
	/*padding-left:20px;*/
}
.container .content .catalog .configurator fieldset.gratin-section {
	border: none;
	margin:15px 0 10px 5px;
	padding-bottom:0;
}
.container .content .catalog .configurator .confirmation {
	background: #BEBE16;
	color: #fff;
	font-weight:bold;
	border-top: 3px solid #A4A10C;
	border-left:none;
	border-bottom: none;
	border-right: none;
	margin:0;
	padding:0 10px 10px 0;
	text-align: right;	
}
.container .content .catalog .configurator .confirmation .newpizza {
	background: url('../images/config_add_2.jpg') no-repeat;
	height:42px;
	width:233px;
	float:right;
/**/	margin:10px 0 0 0;
}
.container .content .catalog .configurator .confirmation .newpizza.another {
	background: url('../images/config_otra_pizza.jpg') no-repeat;
}
.container .content .catalog .configurator .confirmation p.ready {
	float: left;
	font-size: 1.3em;
	padding: 25px 0 0 100px;
	margin:0;
}
.container .client-box .discounts {
	padding: 0 0px 0 0px;
	color: #666666;
}
.container .client-box .discounts p {
	margin: 6px 0 3px 12px;
	font-size: .95em;
}
.container .client-box .discounts p.close {
	text-align:right;
}
.container .client-box .discounts .crazy-tuesday {
/*border:1px dotted green;*/
	background: #FBD874 /*url('../images/crazy_tuesday.jpg') repeat*/;
	width: 215px;
	/*height: 27px;*/
	text-decoration:none;
	color: #F77116;
	margin-left:0;
	display:block;
	margin-top: 7px;
}


.menu{
	background: #ccd34c /*url('../images/crazy_tuesday.jpg') repeat*/;
	width: 215px;
	/*height: 27px;*/
	text-decoration:none;
	color: #4b4516;
	margin-left:0;
	display:block;
	margin-top: 7px;
	padding: 8px 0 8px 15px;	
	font-size:1.1em;
}

.menu:hover {
	text-decoration:underline;
}

.container .client-box .discounts .crazy-tuesday:hover {
	text-decoration:underline;
}
.container .client-box .discounts .crazy-tuesday {
	font-size: 1.1em;
	display:block;
	padding: 8px 0 8px 15px;
}
.container .content .catalog .configurator .more_ings {
	clear:both;	
	font-weight: bold;
}
.container .content .catalog .configurator form p.more_ings{ 
	padding: 10px 0 0 20px;
	margin:0;
}
.container .content .catalog .configurator form .more_ings a{
	color: #0066CC;	
}
/* ------------------------------------------------------------------------
CARTA
-------------------------------------------------------------------------*/

.container .client-box .lastorder {
	padding-left:10px;
	display:block;
}
.container .client-box .lastorder p {
	margin:0;
	color: #333;
}
.container .client-box .lastorder p.favorites {
	padding:0px 0 5px 0;
}
.container .client-box .lastorder .date {
	font-size: .85em;
	color: #666666;
	padding: 3px 0 0px 0;
}
.container .client-box .lastorder a{
	color: #0066CC;
	text-decoration:none;
}
.container .client-box .lastorder ul {
	margin:0;
	padding:5px 0 0 0 ;
}
.container .client-box .lastorder ul li {
	list-style:none;
	background: url('../images/client-box-bullet.jpg') no-repeat left 4px;
	padding-left:10px;
}
.container .client-box .ingred_list {
	padding-left:50px;
	margin:0;
	display:block;
	clear:both;
}
.container .client-box .ingred_list li {
	list-style:none;
	color: #666;
	text-transform: lowercase;	
	font-size: .8em;
}
.container .share {
	width:292px;
	float: right;
	padding-top:23px;
	font-size: 1.4em;	
	text-align: right;
}
body.carta .container .share {
	margin-right:10px;
}
.container .share_special {
	width:400px;
	float: left;
}
.container .configurator .advice, 
.container .configurator .advice2{
	font-size: 1em;
	margin-right: 15px;
	float:right;
	width:176px;
} 
.container .configurator .advice p, 
.container .configurator .advice2 p{
	margin:0;
}
.container .product_detail .more_ingreds {
	width: 100%;
}
.container .content .catalog .ticket_order tr td.product_name .product_detail .more_ingreds a{
	float:none;
	color: #0066CC;
	margin-left:3px;
}
.container .content .catalog .ticket_order tr td.product_name .product_detail .more_ingreds a span {
	color: #333;
	font-size:1em;
	font-weight:normal;
}
.container .content .catalog .ticket_order tr td.product_name .product_detail .ingreds_box {
	margin: -11px 0 0 27px;
	clear:both;
	text-transform: lowercase;	
	width:210px;
}
/* ------------------------------------------------------------------------
ESTILOS PARA LIVE VALIDATION
-------------------------------------------------------------------------*/
.container .live_val_ok {
	background: transparent url('../images/liveval_ok_icon.jpg') no-repeat left 9px;
	height:25px;
	width: 20px;
	float:left;
}
.container .live_val_error {
	background: transparent url('../images/liveval_error_icon.jpg') no-repeat left 9px;
	height:25px;
	width: 20px;
	float:left;
}
.container .form_space input.error {
	border: 1px solid #AE2317;
}
/* ------------------------------------------------------------------------
TICKET
-------------------------------------------------------------------------*/

.container .content  .wrapper .catalog h1 {
	color: #AE2317;
	margin: 0 0 20px 0;
	font-size: 1.3em;
	width: 651px;
}
.container .content  .wrapper .catalog h1 span.ship {
	color: #666;
}
.container .content  .wrapper .catalog .ticket_desc {
	margin-top: 25px;
	border-bottom: 1px solid #F07500;
}
.container .content  .wrapper .catalog .ticket_bottom {
	margin-top:10px;
	width:703px;
	padding-bottom: 15px;
}
.container .content  .wrapper .catalog .ticket_desc .you_ticket {
	background: url('../images/ticket_tuticket.jpg') no-repeat;
	height: 18px;
	padding: 4px 0 4px 0;
	margin:0;
}
.container .content  .wrapper .catalog .prices {
	float:right;
	width:270px;
	text-align: right;
	margin: 15px 40px 0 0;
}
.container .content  .wrapper .catalog .promotions p {
	float:left;
	width: 400px;
	padding-top: 8px;
	font-size:1.1em;
	margin: 10px 0 0 0 ;
}
.container .content  .wrapper .catalog .promotions span.total {
	padding-right: 15px;
}
.update_total {
	padding-left: 20px;
	width: 300px;
	float:left;
}
.container .content .catalog .daily_offers .promo_block {
/*border:1px dotted green;*/
	width: 230px;
	margin:10px 5px 0 0;
	float:left;
	border: 1px solid #F07500;
	position:relative;
	background: #FBD874 /*url('../images/ticket_offer2.jpg') no-repeat*/;
}
.container .content .catalog .daily_offers .promo_inactiva {
	background: #D2D2D2 /*url('../images/ticket_offer3.jpg') no-repeat*/;
	padding-bottom: 10px;
}
.container .content .catalog .daily_offers .activa {
	background: #FCA11E /*url('../images/ticket_offer1.jpg') no-repeat*/;
	border: 1px solid #F07500;
}
.container .content .catalog .daily_offers .promo_block .promo_no {
	background: url('../images/ticket_noquiero.png') no-repeat;
	height:23px;
	width: 146px;	
	float: right;
	margin:0;
}
.container .content .catalog .promo_code {
	padding:20px 0 15px 0;
	margin:0 0 0 0px;
	clear:both;
	float:left;
	/*width:265px;*/
}
.container .content .catalog .daily_offers .promo_block .cont {
	padding: 10px 10px 0 10px;
}
.container .content .catalog .daily_offers .oferta_config .cont {
	padding: 5px 10px 8px 10px;
}
/*.container .content .catalog .daily_offers .promo_block .cont p {
	margin-top: 14px;
}*/
.container .content .catalog .daily_offers .promo_block .promo_si {
	background: url('../images/ticket_apply.png') no-repeat;
	height:23px;
	width: 81px;
	float: right;
	margin:0;	
	color: #fff;
	text-decoration:none;
	font-size: 1.2em;
	padding-bottom:10px;
}
.container .content .catalog .daily_offers .promo_block .promo_no {
	background: url('../images/ticket_noquiero.png') no-repeat;
	height:23px;
	padding-bottom:10px;	
	width: 146px;
	float: right;
	margin:0;	
	color: #fff;
	text-decoration:none;
	font-size: 1.2em;
}
.container .content .catalog .daily_offers .promo_block .promo_no:hover {
	background: url('../images/ticket_noquiero.png') no-repeat;
}
.container .content .catalog .daily_offers .promo_block h3 {
	margin: 0 0 0px 0;
	padding:0;
	font-size: 1.2em;
}
.container .content .catalog .daily_offers .promo_block h3 a {
	color: #A92116;
	text-decoration:none;
}
.container .content .catalog .daily_offers .promo_block h3 a:hover{
	text-decoration:underline;
}

.container .content .catalog .ticket_order {
	border: 1px solid #F07500;	
	width:703px;
	clear:both;
}
.container .content .catalog .ticket_order .index_table td {
	color: #666;
	font-weight:normal;
	vertical-align:top;
	padding:5px 0px 5px 0;
	margin:0;
	font-size:1em;
	padding-left:15px;
}

.container .content .catalog .ticket_order .index_table td.check {
	padding-left:0px;
}


.container .content .employee_box {
	border:none;
}

.container .content .catalog .ticket_order .index_table td.product_name {
	padding-left:25px;
}
.container .content .catalog .ticket_order .check {
	width:7%;
	text-align: center;
	vertical-align: top;
	padding: 10px 0px 0 10px;
}
.container .content .catalog .ticket_order .product_name {
	width:35%;
	vertical-align: top;	
	padding-left:14px;
}
.container .content .catalog .ticket_order .secondary {
	color: #A61F15;
	font-weight: bold;
	font-size: 1.2em;
	padding-left:12px;
}
.container .content .catalog .ticket_order .offer_name {
	width:15%;
	color: #A92116;
	font-size:.9em;
	font-weight: bold;
	vertical-align: top;
	padding-left:14px;
}
.container .content .catalog .ticket_order .partial_discount {
	width:8%;
	color: #A92116;
	font-size:.9em;
	font-weight: bold;
	vertical-align: top;
	padding-left:14px;
}
.container .content .catalog .ticket_order .total_discount {
	width:11%;
	font-size:1.2em;
	color: #A92116;
	font-weight: bold;
	vertical-align: top;
	padding-left:14px;
}
.container .content .catalog .ticket_order .total_discount .total_price {
	display:block;
	float:left;
	width: 60px;
	text-align:right;
}
.container .content .catalog .ticket_order .total_discount .erase {
	padding: 7px 0 0 10px;
	float: right;
	margin-right:18px;
}
.container .content .catalog .ticket_order tr.table_pizza {
	background: #FDECDA url('../images/separator_table_pizza.jpg') repeat-x top;
	padding: 10px 0 10px 0;
}
.container .content .catalog .ticket_order tr.productos {
	background: #fff url('../images/separator_table_normal.jpg') repeat-x top;
	padding: 10px 0 10px 0;
}
.container .content .catalog .ticket_order tr.sugerencias {
	background: #4b4516 url('../images/separator_table_pizza.jpg') repeat-x top;
	padding: 10px 0 10px 0;	
	color:White;
}
.container .content .catalog .ticket_order tr td {
	padding: 20px 0 20px 0;
}
.container .content .catalog .ticket_order tr.second_offer td.promo_2x1 {
	padding:0;
	margin:15px  0 0 0;
}
.container .content .catalog .ticket_order tr.second_offer td.promo_2x1 .promobutton {
	background: url('../images/second_pizza.jpg') no-repeat center;
	height:23px;
	width: 143px;
	display:block;
}
.container .content .catalog .ticket_order tr.second_offer td.promo_2x1  p {
	margin:0;
}
.container .content .catalog .ticket_order tr td.product_name span {
	font-weight:bold;
	font-size: 1.3em;
	color: #333333;
	padding-left:12px;
}
.container .content .catalog .ticket_order tr td.product_name .product_detail {
	width: 230px;
	margin:0;
	padding: 5px 0 5px 0;
	color: #000;
}
.container .content .catalog .ticket_order tr td.product_name .product_detail a {
	color: #666;
	text-decoration:none;
	width:10px;
	float:left;
	font-size: 1em;
}
.container .content .catalog .ticket_order tr td.product_name .product_detail p {
	color: #666;
	font-size: .85em;
	font-weight:normal;
	padding-left: 3px;
	float:left;
	margin:0;
}
.container .content .catalog .ticket_order tr td.product_name span.modified {
	font-size: .85em;
	color: #666;
	background: url('../images/ticket_modified_icon.gif') no-repeat left;
	padding-left:10px;
	margin-left: 5px;
	font-weight:normal;
	float:right;
}
.container .content .catalog .update_order {
	padding: 15px 10px 10px 20px;
	font-size: 1.1em;
}
.container .content .catalog .update_order p {
	padding-left: 18px;
	margin: 10px 0 10px 0;
}
.container .content .catalog .promotion_code {
	width: 400px;
	float:left;
	/*padding-top: 5px;*/
	margin-left:5px;
	/*margin-left: -60px;*/
}
.container .content .catalog .promo_code .inactiva,
.container .content .signup_form .inactiva {
  display:none;
  overflow:hidden; 
}
.container .content .catalog  .update_order .update_form,
.container .content .catalog .promotion_code .update_form{
	width: 296px;
	height: 16px;
	margin: 0 5px 0 18px;
	padding:4px 0 0 5px;
	border: 1px solid #7F9DB9;
	color: #666;
	font-size: .85em;
}
.container .content .catalog .promotion_code .update_form2{
	/*width: 296px;*/
	width: 75px;
	height: 16px;
	/*margin: 0 5px 0 18px;*/
	/*margin: 16px 0 0 0;*/
	margin: 16px 4px 0 5px;
	padding:4px 0 0 5px;
	border: 1px solid #7F9DB9;
	color: #666;
	font-size: .85em;
}

.container .content .catalog .promotion_code .update_form {
	margin: 0 5px 0 0px;
	
}
.container .content .catalog  .update_order input {
	vertical-align:middle;
	margin-left: 5px;
}
.container .content .catalog  .update_order  .cancel_order{
	text-align: right;
	margin-top:15px;
	float: right;
    width: 350px;
}
.confirm_cancel {
	float: left;
	padding-top:10px;
	display:block;
	text-align: right;
}

.container .content .catalog .oferta_config {
/*border:1px dotted green;*/
	position:absolute;
	background: #fff;
	/*height: 73px;*/
	width: 229px;
	top:-10px;
	left:0;
	/*border-top: 1px solid #F07500;
	border-left: 1px solid #F07500;
	border-right: 1px solid #F07500;*/
	border: 1px solid #F07500;
	z-index: 10;
	
}
.container .content .catalog  .daily_offers .promo_block .cont .oferta_config p {
	margin:3px 0 3px 0;
	font-size:.9em;
}
.container .content .catalog .oferta_config p.close {
	text-align: right;
}
.container .content .catalog  .daily_offers .promo_block .cont .oferta_config .titulo-oferta,
.container .discounts .titulo-oferta
{
	color: #A92116;
	margin-top:0;
	font-weight:bold;
}
/* ------------------------------------------------------------------------
TICKET CONFIRMATION
-------------------------------------------------------------------------*/
.container .content .wrapper .catalog .shipment h1 {
	margin: 25px 0 10px 0px;
	padding-left:8px;
}
.container .content .catalog .ticket_conf{
	width: 351px;
	float: left;
	text-align:left;
}
.container .content .catalog .ticket_pay{
	width: 351px;
	float: right;
	text-align:left;	
}
.container .content .catalog .ticket_pay .payment {
	width: 161px;
	border: 1px solid #7F9DB9;
}
.container .content .catalog .ticket_pay .payment2 {
	width: 50px;
	border: 1px solid #7F9DB9;
}
.container .content .catalog .ticket_pay .change {
	padding-right:45px;
}
.container .content .catalog .shipment .confirm_form {
	width: 161px;
	height:18px;
	border: 1px solid #7F9DB9;
}
.container .content .catalog .shipment .cont {
	padding-left:10px;
}
.container .content .catalog .shipment p {
	margin:4px 0 4px 0;
	color: #333333;
}
.container .content .catalog .shipment h3 {
	color: #333;
	font-size:1.1em;
	margin:15px 0 4px 0;
}
.container .content .catalog .ticket_else{
	width: 711px;
	float: left;
	text-align:left;
	margin-top:8px;
}
.container .content .catalog .ticket_else .else_comment {
	border: 1px solid #7F9DB9;
	width: 401px;
	height: 130px;
	margin-top:10px;
}

/***********************************/
.else_comment {
	border: 1px solid #7F9DB9;
	width: 340px;
	height: 130px;
	margin:5px 5px 10px ;
	float:left;
}
/************************************/
.container .content .catalog .shipment h2 {
	height:18px;
	border-bottom: 1px solid #F07500;
	padding-bottom:6px;
}
.container .content .catalog .ticket_conf h2 {
	background: url('../images/ticket_confirmation_address.jpg') no-repeat 8px 0px;
}
.container .content .catalog .ticket_pay h2 {
	background: url('../images/ticket_confirmation_pay.jpg') no-repeat  8px 0px;
}
.container .content .catalog .ticket_else h2 {
	background: url('../images/ticket_confirmation_else.jpg') no-repeat  8px 0px;
}

/*****************************************/

.anotaTicket {float:left; width:346px; margin:4px;}
.anotaTicket h3 {padding-left:15px;}
/*********************************************/


/* ------------------------------------------------------------------------
									TICKET CONFIRMATION & VOTE
-------------------------------------------------------------------------*/

.container .content .catalog .ticket_details {
	width: 370px;
	float: left;	
}
.container .content .catalog .final_ticket {
	margin:0;
	padding:0;
	float: left;
}
.container .content .catalog .ticket_download {
	float: right;
	margin:20px 30px 0 0;	
}
.container .content .catalog .ticket_download p {
	font-size: 1.2em;
	margin: 0 0 5px 0;
	text-align: right;	
}
.container .content .catalog .ticket_download span {
	font-size:.85em;
	color: #666;
}
.container .content .catalog .final_ticket .text {
	margin:5px 0 8px 0;
	float: left;
	text-align: right;
	width:190px;
	font-size:.9em;
	font-weight: bold;
}
.container .content .catalog .final_ticket .number {
	font-size: 1.4em;
	margin: 2px 0 8px 0;
	font-weight:bold;
	width:80px;
	margin-left:20px;
	float:left;
	text-align: left;
}
.container .content .catalog .ticket_opinion {
	float: left;
	width: 711px;
	border-bottom: 1px solid #F07500;
	padding-bottom:15px;
}
.container .content .catalog .ticket_opinion h2 {
	background: url('../images/ticket_opina_logo.jpg') no-repeat  8px 0px;
	height: 20px;
	padding-bottom:5px;
	border-bottom: 1px solid #F07500;
	margin-top: 20px;
}
.container .content .catalog .ticket_opinion .stars {
	margin:0;
	padding:0;	
}
.container .content .catalog .ticket_opinion .voting p {
	color: #333;
	font-size: 1.1em;
}
.container .content .catalog .ticket_opinion .stars li  {
	list-style-type:none;
	margin-right: 6px;
	float: left;
	width: 30px;
}
.container .content .catalog .ticket_opinion .stars li a {
	background: url('../images/ticket_star_off.jpg') no-repeat;
	display:block;
	height: 30px;
}
.container .content .catalog .ticket_opinion .stars li a:hover,
.container .content .catalog .ticket_opinion .stars .activa a {
	background: url('../images/ticket_star_on.jpg') no-repeat;
	display:block;
	height: 30px;	
}
.container .content .catalog .voting {
	float: left;
	width:400px;
}
.container .content .catalog  .add_opinion {
	background: url('../images/ticket_opina.jpg') no-repeat;
	height:42px;
	width:233px;
	float:right;
	margin: 20px 20px 0 0;
}
.container .signup  .whereis {
	padding: 10px 0 10px 0;
	background: #F8F9E1;
}
.container .signup  .whereis p {
	padding:0 0 2px 0;
	font-size: 1em;
}
.container .signup  .whereis a{
	font-weight: bold;
}
.container .signup  .whereis li {
	padding-bottom: 3px;
}
/* ------------------------------------------------------------------------
									SHOP ASISTANT
-------------------------------------------------------------------------*/

.container .client-box .waiting {
/*border:1px dotted blue;*/
	color: #666;
	font-size: .9em;
	font-weight:normal;
	padding:10px;
	float: none;
}
.container .content .shop-select {
	width: 711px;
}
.container .content .shop-select fieldset { border: 0; }
.container .content .shop-select input {
	margin-left:0;
}
.container .content .shop-select h1 {
	color: #AE2317;
	font-size: 1.6em;
	font-weight: normal;
}
.container .content  .wrapper .catalog .shop-select h1 {
	color: #AE2317;
	font-size: 1.6em;
	font-weight: normal;
	margin-top:20px;
}
.container .content .shop-select p.quick_order {
	color: #666666;
	font-size: 1.1em;
	margin-top:25px;
}
.container .content .shop-select .takeit {
	margin-left:80px;
}
.container .content  .wrapper .shop-select .shop-separator {
	background: url('../images/shop_separator.jpg') repeat-x;
	height: 1px;
	margin-top:20px;
}
.container .content  .wrapper .shop-select .select_shop {
	margin-left: 20px;
	/*border: 1px solid #7F9DB9;*/
}
.container .content  .wrapper .shop-select .time {
	font-size: 1.6em;
	font-weight: bold;
}
.container .content  .wrapper .shop-select .later {
	margin-left: 60px;
}
.container .content  .wrapper .shop-select  .shop_confirm {
	float: right;
	margin-top:15px;
	background: url('../images/shop_confirm.jpg') no-repeat;
	height:45px;
	width: 215px;
	
}

.container .content .catalog  .update_order  .cancel_order .shop_confirm2 {
	float: right;
	/*margin-top:15px;*/
	background: url('../images/client_box_confirm.jpg') no-repeat;
	height:45px;
	width: 215px;
	
}
.container .content .cancel_order .checkit {
	float: right;
	background: url('../images/account_aceptar.png') no-repeat;
	height:20px;
	width: 215px;	
}
.container .content .cancel_order {
	width: 310px;
	float: right;
	padding-top: 20px;
}
.container .content .cancel_order .confirm_cancel {
	display:inline;
	float: left;
}

body.shop_selection .container .tienda_ok {
	margin:10px 0 10px 0px;
	padding:0px 0 8px 0;
}
body.shop_selection .container .tienda_ok p {
	margin:0;
}
body.shop_selection .container .names {
	float:left;
	margin:15px 0 0 0;
	padding:0;
	font-size:.95em;
}
body.shop_selection .container .form_space {
	border:none;
	padding:0;
}
body.shop_selection .container .signup_text {
	border: 1px solid #809DB9;
	padding: 3px 0 0 3px ;
	margin: 3px 6px 2px 0;
	color: #333;
}
body.shop_selection .container .stores {
	background: transparent;
	width:711px;
}

.container .signup .signup_error {
	width: 430px;
	margin: 5px 20px 0 0;
	float:right;
  font-size: .9em;
}
.container .signup .signup_error .cont {

	padding: 10px 20px 5px 20px;
	
}
.container .signup .signup_error ul {
	margin:10px 0 0 0;
	padding:0;
	clear:both;
}
.container .signup .signup_error ul li {
	list-style-type: none;
	padding-bottom: 5px;
}


body.shop_selection .container .stores .cont {
	padding: 10px 20px 10px 0px;
}
body.shop_selection .container .selection2,
body.shop_selection .container .selection1
 {
	width:230px;
	border:0;
	padding:0;
	margin:0;
	float:left;
}
body.shop_selection .container .stores p {
	font-size:.95em;
	padding-left:0;
	color: #333;
	margin: 3px 0 2px 0;
}
body.shop_selection .container .stores p.add_name_street {
	margin-top:13px;
}
body.shop_selection .container .stores span {
	color:#666;
}
body.shop_selection .container .stores .med_forms {
	width: 231px;
	float:left;
}
body.shop_selection .container .stores .personal_data {
	width: 171px;
}
body.shop_selection .container .stores .via {
	width: 121px;
}
body.shop_selection .container .street {
	width: 231px;
}
body.shop_selection .container .stores .flat {
	width: 60px;
}
body.shop_selection .container  .door {
	width: 50px;
}
body.shop_selection .container .stores .add_name {
	width: 251px;
}
body.shop_selection .container .stores .textarea {
	width:531px;
	height: 120px;
}
body.shop_selection .container .stores  p.another{
	padding:22px 0 0 0px;
	width: 180px;
	float: left;
	margin:0;
	font-size: .95em;
}
body.shop_selection .container .content .stores .inactiva {
  display:none;
  overflow:hidden; 
}
body.shop_selection .container .content .select_box {
	border: 1px solid #7F9DB9;
	width:180px;
	margin: 5px 20px 0 0;
	height:20px;
}

.select_boxCliente {
	border: 1px solid #7F9DB9;
	width:570px;
	margin: 5px 20px 0 0;
	height:20px;
}



/*********************************************************/
body.shop_selection .container .content .select_boxvia  {
	border: 1px solid #7F9DB9;
	width:115px;
	margin: 3px 20px 0 0;
	height:20px;
}

/***********************************************************/

.container .content .select_box {
	margin: 3px 7px 0 0;
	height:20px;
	border: 1px solid #FF7201;
	font-size:1em;
	
}

.container .content .select_box.localidad {
	width:180px;
}

body.shop_selection .container .content .time_box {
	border: 1px solid #7F9DB9;
	width:60px;
	font-weight:bold;
	text-align:right;
	color: #333;
	margin: 5px 2px 0 2px;
	padding:2px 0 2px 0;
	height:20px;
}
body.shop_selection .container .content .another_selection1,
body.shop_selection .container .content .another_selection2
 {
	text-decoration:none;
}
body.shop_selection .container .content .search_another {
	color: #666;
	font-size: .85em;
	margin-left: 8px;
}
body.shop_selection .container .checkit {
  padding: 0px 0px 0px 79px;
  background: url('../images/check_signup_shop.jpg') no-repeat;
  width:132px;
  margin-top: 24px;
  height:32px;
  float:right;
}
body.shop_selection .container .select_activo {
	font-weight: bold;
	text-decoration:none;
	color: #333;
}
body.shop_selection .container .select_inactivo {
	font-weight: normal;
	text-decoration:none;
	color: #333;
}
body.shop_selection .container span.shop_telf {
	color: #A82016;
	padding: 0px 0px 0 50px;
	font-weight:normal;
	font-size: 1.2em;
}

/* ------------------------------------------------------------------------
								          PICKING&SHARING
-------------------------------------------------------------------------*/

.container div.complements_box {
  background: #DAF0ED url('../images/share_complements_separator.jpg') repeat-x bottom;
 	color: #666;
}
.container div.complements_box:hover {
	background: #fff url('../images/share_complements_separator.jpg') repeat-x bottom;
}
body.share .container .content .catalog .complements_box:hover .add_inactiva,
body.share .container .content .catalog .drinks_box:hover .add_inactiva,
body.share .container .content .catalog .dessert_box:hover .add_inactiva {
	background: url('../images/share_complements_add-activa.png') no-repeat top;
}
.container .content .catalog .drinks_box {
  background: #EDEFB4;
 	color: #666;
  width:237px;
  float:left;
}
.container .content .catalog .drinks_catalog .drinks_box:hover{
	background: #fff url('../images/share_drinks_separator.jpg') repeat-x top;
}
.container .content .catalog .dessert_catalog .dessert_box:hover {
	background: #fff url('../images/share_dessert_separator_row.jpg') repeat-x top;
}
.container .content .catalog .dessert_catalog .dessert_catalog .first:hover {
	background: #fff url('../images/share_dessert_separator_row.jpg') repeat-x top;
}
.container .content .catalog .dessert_box{
	background: #E7E0DC;
	color: #666;
  width:237px;
  float:left;
}
.container .content .catalog .drinks_box .cont,
.container .content .catalog .dessert_box .cont {
	padding:10px 0 10px 10px;
}
.container .content .catalog .drinks_box img,
.container .content .catalog .dessert_box img {
	float:left;
	margin-right: 10px;
}
.container .content .catalog .complements_title {
	margin-top:15px;
/*	background: url('../images/share_complements_back.jpg') repeat-x;*/
	height: 33px;
}
.container .content .catalog .complements_title h2 {
/*	background: url('../images/share_complements_name.jpg') no-repeat left;*/
	height: 33px;
	margin:0 0 0 10px;
	padding:0;
}
.container .content .catalog .drinks_title {
	margin-top:15px;
/*	background: url('../images/share_drinks_back.jpg') repeat-x;*/
	height: 33px;
}
.container .content .catalog .dessert_title {
	margin-top:15px;
/*	background: url('../images/share_dessert_back.jpg') repeat-x;*/
	height: 33px;
}
.container .content .catalog .dessert_title h2 {
/*	background: url('../images/share_dessert_name.jpg') no-repeat left;*/
	height: 33px;
	margin:0 0 0 10px;
	padding:0;
}
.container .content .catalog .drinks_title h2 {
/*	background: url('../images/share_drinks_name.jpg') no-repeat left;*/
	height: 33px;
	margin:0 0 0 10px;
	padding:0;
}

.container .content .catalog .complements_box .avatar_pic {
	float: left;
	margin-right:10px;
}
.container .content .catalog .complements_box .cont {
	padding:10px;
}
.container .content .catalog .complements_box .price,
.container .content .catalog .complements_box .price {
	width: 65px;
	font-size:1.1em;
	float:right;
	font-weight: bold;
	color: #FF6600;
	margin-right:10px;
	text-align: right;
	padding-top:4px;
}
.container .content .catalog  .descr .price {
	text-align: right;
	margin-right:10px;
}
.container .content .catalog .descr p,
.container .content .catalog .descr span {
	margin: 0 0 5px 0;
	font-weight:bold;
	color: #AE2317;
}
.container .content .catalog .complements_box .desc .comple_name {
	color: #AE2317;
	font-weight:bold;
	font-size:1.2em;
	margin: 0 0 10px 0;
}
.container .content .catalog .complements_box .desc p {
	color: #666;
	font-size:1em;
}
.container .content .catalog .complements_box .desc .comple_name sup {
	color: #333;
	font-size:.65em;
}
.container .content .catalog .complements_box .desc .size {
	padding-right: 5px;
	background: transparent;
	margin:0;
}
.container .content .catalog  .order_box {
	float: right;
	width:171px;
	padding-bottom:10px;
}
.container .content .catalog  .order_box span {
	float: left;
	margin:5px 3px 0 0;
	font-size:.9em;
}
body.share .container .content .order_box input.amount_value {
	margin:0;
	padding-left:6px;
	padding-right:3px;
	margin: 2px 5px 0 5px;
}
body.share .container .content .catalog .order_box .add_inactiva {
	background: url('../images/share_complements_add_noactivo.png') no-repeat top;
	display:block;
	float:left;
	width:81px;
	height:23px;
}
.container .content .catalog .drinks_box .cont .order_box,
.container .content .catalog .dessert_box .cont .order_box {
	margin-right:5px;
}
body.share .container .content .catalog .complements_box:hover .add_inactiva {
	background: url('../images/share_complements_add-activa.png') no-repeat top;
}
.container .content .catalog .drinks_box {
	background: #EDEFB4 url('../images/share_drinks_separator.jpg') repeat-x top;
}
.container .content .catalog .dessert_box {
	background: #E7E0DC url('../images/share_dessert_separator_row.jpg') repeat-x top;
}
.container .content .catalog .drinks_catalog .first_row {
	background:#EDEFB4;
}
.container .content .catalog .dessert_catalog .first_row {
	background:#E7E0DC;
}
.container .content .catalog .drinks_box .cont {
	background: url('../images/share_drinks_separator_col.jpg') repeat-y left;
}
.container .content .catalog .dessert_box .cont {
	background: url('../images/share_dessert_separator.jpg') repeat-y left;
}
.container .content .catalog .first .cont{
	background: transparent;
}
.container .content .catalog .first{
	clear:both;
}
.container .content .catalog .dessert_catalog .first_row:hover {
	background: #fff;
}
.container .content .catalog .drinks_catalog .first_row:hover {
	background: #fff;
}
.container .content .catalog .drinks_catalog {
  padding-top: -1px;
	overflow:hidden;
	background: #EDEFB4 url('../images/fondoVerde.jpg') repeat;
}
.container .content .catalog .dessert_catalog
{
	background: #E7E0DC url('../images/fondoMarron.jpg') repeat;
}
.share_destac {
	font-weight:bold;
	display:block;
	font-size: .9em;
	padding: 5px 0 0 5px;
  text-decoration:underline;
 
}
.container .content .catalog .dessert_options {
	padding-left:98px;
}
.container .content .catalog .dessert_options p {
	font-size: .85em;
	margin:0 0 4px 0;
}
.container .content .catalog .dessert_options .tamano {
	margin-bottom:10px;
	width:115px;
}
.container .content .catalog .tamano {
	width:115px;
}

/* ------------------------------------------------------------------------
								         LOGIN AREA
-------------------------------------------------------------------------*/
.login_area {
	margin:0 auto;
	width: 591px;
	border: 5px solid #F2881A;
}
.login_area .cont {
	text-align: center;
	padding: 10px 0 25px 0;
}
.login_area  .content h1 {
	color: #AE2317;
	font-weight:normal;
}
body.login .container .content .login_form {
	width:281px;
}
body.login .login_mini {
	width:300px;
	margin:0 auto;
}
body.login .login_check_form {
	float:left;
	margin-top:1px;
}
body.login .container .content .remember {
	float:left;
	margin-bottom:25px;
}
body.login .container .content p.forget {
	margin: 3px 0 3px 0;
}
body.login .container .content p.forget a {
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
}
.login_area  .content p.what_mail {
	color: #333;
	text-align:left;
	margin: 0px 0 10px 10px;
}
.login_area  .lost_pass_button {
	margin-top:20px;
}
.forgot_password 
{
	width:300px;
	margin:0 auto;
	padding: 10px;
}
.forgot_password  .login_form {
	border: 1px solid #FF7201;
	margin-bottom:5px;
	width: 281px;
	height: 25px;
	font-size: 1.1em;
	padding: 7px 0 0 7px;
	color: #666666;
}


/* ------------------------------------------------------------------------
								            ERROR 404
-------------------------------------------------------------------------*/
body.login .container .content .error_wrap {
	width:500px;
	margin:0 auto;
	margin-top:30px;
	padding-bottom:120px;
}
body.login .container .content .error_wrap .error_desc {
	font-size: 1.3em;
	color: #333;
	margin-top:20px;
}

/* ------------------------------------------------------------------------
								            LIGHTBOX
-------------------------------------------------------------------------*/
.cajaLightbox 
{
	background-color:#fff;
	padding:10px; 
	height:120%;
}

.lightbox 
{
	background-color: #fff;
	width:711px;
	/*height:191px;*/
	margin:0 auto;
	position: absolute;
	z-index:1;
}
.lshop
{	height: 311px;
}
.lightbox .cont {
	padding: 15px 10px 15px 10px;
	background-color:#fff;
}
.lightbox .cont .close {
	float:right;
	width:100px;
	padding: 10px;
}
.lightbox .cont p {
	color: #333;
	font-weight:bold;
	font-size:1.3em;
	margin:0 0 30px 0;
}
.lshop .cont p {
	color: #333;
	font-size:1em;
	font-weight: normal;
	margin:0 0 5px 0;
}
.lshop .cont p a{
	font-weight: normal;
}
.lshop .cont label {
	padding-right:10px;
}
.lightbox .cont h1 {
	color: #AE2317;
	margin:0 0 30px 0;
	font-size:large;
	font-weight:normal;
}

.lightbox .cont span {
	float:right;
	margin-right:10px;
}
.lightbox .cont span a{
	font-size:1.1em;
	display:block;
	padding-top:5px;
}
.lightbox .cont .order_go 
{
	margin:20px;
	float:right;
	
}
.account_back {
	width: 100px;
	float: left;
	padding: 13px 0 0 30px;
}
.forgot_password p.what_mail 
{
	font: normal 1em Arial;
}

.waitingAjax
{
	width:475px;
	margin-top:144px;
	border-style:solid;
	text-align:left;
	border-color:#C43822;
	background-color:White;
	border-width:3px;
	display: block; 
	height: auto;
	min-height: 170px;
}

.waitingAjax .esperando
{
	color: #818181;
	font-size: 1.7em;
	padding-top:70px;
	padding-left:90px;
	float:left;
}

.waitingAjax .imagen
{
	float:right;
	height:60px;
	padding: 50px 80px 50px 0;
}

/**************************/
/******Sugerencias*********/
/**************************/
.cont span.titSugerencia{font-family:Arial;font-size:15px;font-weight:bold;float:left;}
.bloqueSugerencia{height:1%;margin-bottom:10px}
.bloqueSugerencia ul{list-style-type:none}
.bloqueSugerencia .sugerencia{float:left;width:48%;font-size:12px;font-weight:bold;color:#a62015;padding-bottom:3px}
.continuarSug{text-align:right;margin:10px 0}
.titBloqueSugerencias{background:#aa2216;color:#fff;font-family:Arial;font-size:16px;font-weight:bold;padding:1px 14px 2px 14px}

.botonAceptar
{
	font-family:Arial;
	font-weight:Bold;
	font-size:13px;
	height:23px;
	color:white;
	background:#AE2317;
	border:none;
}

.promociones
{
	width:700px;	
	border-style:solid;
	text-align:left;
	border-color:#C43822;
	background-color:White;
	border-width:3px;		
	left: 0px;  
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	height:1000px;
		
		
}

.container .content .catalog .daily_offers .menu {	
	width: 230px;
	margin:10px 5px 0 0;
	float:left;
	border: 1px solid #4B4516;
	position:relative;
	background: #ccd34c;		
}

.titulo-menu
{
	color: #4B4516;
	margin-top:0;
	font-weight:bold;
}

.container .content .catalog .daily_offers .menu_activa {
	background: #999966; 
	border: 1px solid #4b4516;
}


