/*
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('../images/header_back.jpg') repeat-x;
	color: #333333;
}
body.signup,body.signup2, body.home  {
	margin:0;
	padding:0;
	background: #fff url('../images/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('../images/header_back.jpg') repeat-x;
	height: 70px;
}
body.signup .container .header,
body.signup2 .container .header,
body.home .container .header {
	background:  url('../images/header_back_big.jpg') repeat-x;
	height: 100px;
}

body.signup .container .header .logo, 
body.signup2 .container .header .logo,
body.home .container .header .logo {
/*border:1px dotted green;*/
	/*background:url('../images/header_logo_big.jpg') no-repeat;*/
	height:100px;
	width:215px;
}

	
.container .header .logo {
	position:absolute;
	/*background:  url('../images/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('../images/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('../images/footer_back.jpg') repeat-x;
	height: 133px;
	z-index:0;
	position: relative;
}
.footer .wrapper  .logo_footer {
	position:absolute;
	/*background:  url('../images/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('../images/footer_phone.jpg') no-repeat;*/
	top:60px;
	left:0px;
	/*width: 184px;*/
	height: 38px;
}
.footer .contact .phone .phoneText
{
	float:left;
	margin-right:15px;
}
.footer .contact .phone .phoneNumber
{
	float:left;
}
.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:25px; 
}
.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 h1 {
	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,
.container .content .login .new-client p.signup2 {
	float:right;
	background: transparent;
	width:100px;
	border:none;
}
.container .content .login .new-client p.signup a,
.container .content .login .new-client p.signup2 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 .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;

}

/* ------------------------------------------------------------------------
SIGNUP2
-------------------------------------------------------------------------*/

.container .signup2 h1 {
	color: #AE2317;
	font-size: 1.7em;
	font-weight:normal;
	margin: 0;
	padding:10px 0 5px 0;
}
.container .signup2 h2 {
	color: #F2881A;
	font-size: 1.1em;
	font-weight:normal;
	margin: 0;
	padding:14px 0 3px 1px;
	width: 200px;
	text-align: center;
	display:block;
}
.container .signup2 p {
	color: #333333;
	margin:0;
	padding: 3px 0 3px 0px;
}
.container .signup2 label {
	padding: 2px 0px 2px 5px;
	color: #A11E14;
}
.container .signup2 .signup_text {
	border: 1px solid #FF7201;
	height: 18px;
	margin: 3px 2px 2px 0;
	color: #333;
	float:left;
}

.container .signup2 .signup_text.limpio {
	border: 0;
	margin-left:-10px;
}
.container .signup2 .med_forms {
	width: 231px;
	float:left;
}
.container .signup2 .personal_data {
	width: 151px;
}
.container .signup2 .via {
	width: 111px;
}
.container .signup2 .street {
	width: 211px;
}
.container .signup2 .border-separator {
	background: url('../images/signup_separator.jpg') repeat-x;
	height: 10px;
	width: 711px;
	position:absolute;
	left:120px;
}
.container .signup2 .signup_form {
	margin: 0;
	color: #333;
}
.container .signup2 .signup_form .personal_data {
	clear:both;
}
.container .signup2 .signup_form .form_space {
	text-align:left;
	border: none;
	padding:10px 0 15px;
	width:100%;
}
.container .signup2 .signup_form .form_space div{
/*	display:inline;*/
}
.container .signup2 .signup_form .right
{
	float:right;
	width: 39%;
}

.container .signup2 .signup_form .left
{
	width:59%;
	float:left;
}

.container .signup2 .border-fix {
	height: 10px;
}
.container .signup2 .border-fix2 {
	height: 15px;
}
.container .signup2 .number {
	width: 30px;
}
.container .signup2 {
	/*width: 711px;*/
	margin: 0 auto;
	border: 5px solid #F2881A;
}
.container .signup2 .data_intro {
	width: 100%;
	float:right;
}
.container .signup2 .checkit {
	float:right;
	padding: 15px 25px 10px 0;
}
.container .signup2 .checkit_small {
	float:right;
	padding: 15px 55px 10px 0;
	width:150px;
}
.container .signup2  .cont,
.container .tienda_ok  .cont
 {
	padding: 15px 30px 5px 30px;
}
.container .signup2  .cont .names {
	float:left;
	margin-right:4px;
}

.container .signup2 p.offer {
	font-size: 1em;
	font-weight: bold;
	padding: 7px 0 8px 0;
}

.container .signup2 p.legal{
	font-size:.80em;
}

.container .signup2 p.mandatory
{
	font-size:.80em;
	color: #a11e14;
	vertical-align: bottom;
}

.container .signup2 .new {
	color: #F77116;
	font-weight: bold;
}

/*****************************/
.stores1 .cont {
	clear: both;
	margin-top: 10px;
	margin-bottom:10px;
	padding:10px;
	width: 700px;
	background:#EFD3D1;
	font-weight:bold;	
}
/******************************/
.container .signup .white, 
.container .signup2 .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: 280px;
	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: 20px;
}
.container .stores .signup_form p.legal input {
	margin-left:20px;
}
.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 {
	width: 159px;
	height:22px;
	display:block;
}
.container .content  .wrapper  .breadcrumb li.step2 {
	width: 159px;
	height:22px;
	display:block;
}
.container .content  .wrapper  .breadcrumb li.step3 {
	width: 159px;
	height:22px;
	display:block;
}
.container .content  .wrapper  .breadcrumb li.step4 {
	width: 159px;
	height:22px;
	display:block;
}
/* ------------------------------------------------------------------------
CLIENT BOX
-------------------------------------------------------------------------*/
.container .client-box {
	position: relative;
	width:231px;
	float: right;
	background-color:#fff;
	margin-top: -95px;
}
.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;
	margin: 27px 0 11px 10px;
	font-size:1em;
	width:100px;
	float:left;
	clear: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 75px;
	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;
	clear: both;
}
.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:100px;
}
.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.jpg') no-repeat;
}

.container .client-box .separator1 .separator1a{
	background: url('../images/client_box_1_active.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;
	width:160px;
}

.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;
	overflow: hidden;
}
body.carta .container .content  .wrapper .catalog {
	width:720px;
}
.container .content  .wrapper .catalog .details h3 {
	float: left;
	width:225px;
	text-align: right;
	padding-right: 5px;
	font-weight: normal;
	font-size: 1.1em;
	margin:0;
}
.container .content  .wrapper .catalog .details h3 a {
	text-decoration:underline;
	color: #AE2317;
}

.container .content  .wrapper .catalog .description {
	color: #666;
	width:395px;
	margin-left: 10px;
	font-weight:normal;
}
.container .content  .wrapper .catalog .details p {
	float:left;
	color: #666;
	width:465px;
	margin:0 0 10px 0;
}
.container .content  .wrapper .specials_slide {
	width: 720px;
	height:100%
}
.container .content  .wrapper .catalog .details {
	margin:20px 0 10px 0;
}
.container .content .catalog .special {
	width: 231px;
	background: url('../images/default_back.jpg') repeat-x center left;
	position: relative;
	float: left;
	overflow:hidden;
	margin: 10px 7px 0 1px ;
}
.container .content .catalog .pasta_box .special {
	height:211px;
}
.container .content .catalog .menu_box .special {
	height:211px;
}
.container .content .catalog .pizza_box .special {
	height: 231px;
}
.container .content .catalog .outros_box .special {
	height: 231px;
}
.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;	
}
.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: 167px;
}
.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 .pizza_config .desc_producto {
	color: #666;
	text-transform: lowercase;
	font-size: .8em;
}
.special .name a{
	color: #B43820;
	text-decoration:none;
	font-weight:bold;
}
.container .content .catalog .special .name a:hover {
	text-decoration:underline;
}

.special .takeit {
	bottom:5px;
	left:10px;
	background: url('../images/featured_button.png') no-repeat;
	width:213px;
	height:42px;
	position:absolute;
}
.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 a {
	color: #FFF;
	font-size: 1em;
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 0 8px 10px;
	margin: 0;
	
}
.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 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 .pasta_box .configurator {
	border-top: 3px solid #A4A10C;
	padding-bottom: 10px;
	background: #EDEFB4 url('../images/configurator_border.png') repeat-x bottom left;
}*/
.container .content .catalog .pasta_box .configurator_mini,
.container .content .catalog .burger_box .configurator_mini,
.container .content .catalog .salads_box .configurator_mini,
.container .content .catalog .menu_box .configurator_mini,
.container .content .catalog .pizza_box .configurator_mini,
.container .content .catalog .outros_box .configurator_mini{
	background: #EDEFB4 url('../images/configurator_border.png') repeat-x bottom left;
}
.container .content .catalog  .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,
body.share .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;
}
.sizesliquido p label {
	vertical-align: text-bottom;
}
.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:100px;
	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 .configurator .cont,
.container .content .catalog .configurator .cont_mini {
	padding:10px 0 0px 0;
	margin:0;
}

.container .content .catalog  .shops {
	float:left;
	border: none;
	width:230px;
}
.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: 250px;
	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;
}
.container .content .catalog .pizza_box .base {
	background: url('../images/config_base.jpg') no-repeat;
}
.container .content .catalog .pasta_box .base {
	background: url('../images/pasta_base.jpg') no-repeat;
}
.container .content .catalog .outros_box .base {
	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;
	min-height: 40px;
	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;
}


.container .client-box .discounts .menu{
	background: #ccd34c /*url('../images/crazy_tuesday.jpg') repeat*/;
	width: 205px;
	/*height: 27px;*/
	text-decoration:none;
	color: #4b4516;
	margin-left:0;
	display:block;
	margin-top: 7px;
	padding: 8px 10px 8px 15px;	
	font-size:1.1em;
}

.container .client-box .discounts .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;
}
.container .shareIzq {
	width:292px;
	float: left;
	padding-top:23px;
	font-size: 1.4em;
	text-align: left;
}
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/iconoOK.png') no-repeat left 9px;
	height:25px;
	width: 20px;
	float:left;
}
.container .live_val_error {
	background: transparent url('../images/iconoError.png') 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:711px;
	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;
}

/* ----------------------------------------------------------------
ESTILO ASOCIADO AL CUPON DE ENTRADA EN LA LISTA INICIAL DE OFERTAS
-------------------------------------------------------------------*/
.promo_blockcupon 
{
	color: #FBD879;	
	background: #F77116;	
	width: 215px;
	/*height: 27px;*/
	text-decoration:none;	
	margin-left:0;
	display:block;
	margin-top: 7px;
	font-size: 1.1em;
	display:block;
	padding: 8px 0 8px 15px;
}

.promo_blockcupon:hover {
	text-decoration:underline;
}
/*-----------------------------------------------------------------*/

/* -----------------------------------------------------------------
ESTILO CUPON ENTRADA EN LA FACTURA
--------------------------------------------------------------------*/
.container .content .catalog .daily_offers .promo_blockcuponFactura {
/*border:1px dotted green;*/
	width: 230px;
	margin:10px 5px 0 0;
	float:left;
	border: 1px solid #F07500;
	position:relative;
	background: #F77116 /*url('../images/ticket_offer2.jpg') no-repeat*/;
}
.container .content .catalog .daily_offers .promo_blockcuponFactura .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_blockcuponFactura .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_blockcuponFactura .promo_no:hover {
	/*background: url('../images/ticket_noquiero.png') no-repeat;*/
}
.container .content .catalog .daily_offers .promo_blockcuponFactura h3 {
	margin: 0 0 0px 0;
	padding:0;
	font-size: 1.2em;
}
.container .content .catalog .daily_offers .promo_blockcuponFactura h3 a {
	color: #FBD879;
	text-decoration:none;
}
.container .content .catalog .daily_offers .promo_blockcuponFactura h3 a:hover{
	text-decoration:underline;
}

.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;
}



/* FIN ESTILO CUPON ENTRADA EN FACTURA */


.container .content .catalog .ticket_order {
	border: 1px solid #F07500;	
	width:711px;
	clear:both;
	border-collapse:inherit;
}
.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: 400px;
}
.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: 711px;
	float: left;
	text-align:left;
}
.container .content .catalog .ticket_conf .camposIzq{
	width: 351px;
	float: left;
	text-align:left;
}
.container .content .catalog .ticket_conf .camposDer{
	width: 351px;
	float: right;
	text-align:left;
}
.container .content .catalog .ticket_pay{
	width: 711px;
	float: left;
	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: 30px;
}
.container .content .catalog .ticket_pay .change label
{
	padding-right: 15px;
}
/***********/
.mediosPagoOpciones
{
	width:341px;
	float:left;
}
.mediosPagoOpciones p
{
	height:50px;
}
.mediosPagoInfo
{
	width:341px;
	float:right;
}
.mediosPagoInfo .opcion
{
	height:50px;
	margin:4px 0 4px 0;
}
.necesitaCambio
{
	color: #333;
	font-size:1.1em;
	font-weight: bold;
}
/***********/
.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,
.container .signup2  .whereis {
	padding: 10px 0 10px 0;
	background: #F8F9E1;
}
.container .signup  .whereis p,
.container .signup2  .whereis p {
	padding:0 0 2px 0;
	font-size: 1em;
}
.container .signup  .whereis a,
.container .signup2  .whereis a{
	font-weight: bold;
}
.container .signup  .whereis li,
.container .signup2  .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,
.container .signup2 .signup_error
 {
	width: 430px;
	margin: 5px 20px 0 0;
	float:right;
  font-size: .9em;
}
.container .signup .signup_error .cont,
.container .signup2 .signup_error .cont {

	padding: 10px 20px 5px 20px;
	
}
.container .signup .signup_error ul, 
.container .signup2 .signup_error ul{
	margin:10px 0 0 0;
	padding:0;
	clear:both;
}
.container .signup .signup_error ul li,
.container .signup2 .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: 250px;
	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
-------------------------------------------------------------------------*/

/********************************************************/
/***** Estilos para los grupos de Picar y Compartir *****/
/********************************************************/

/*** Estilos para los complementos ***/
.container .content .catalog .complements_section .cabeceraGrupoPYC .primeraSeccionPYC
{
	height:30px;
	background-color:#85CEC3;
}
.container .content .catalog .complements_section .cabeceraGrupoPYC .primeraSeccionPYC .textoPYC
{
	padding: 8px 0 0 15px;
}
.container .content .catalog .complements_section .cabeceraGrupoPYC .primeraSeccionPYC .textoPYC span
{
	font-weight:bold;
	font-size:1em;
	color:#FFFFFF;
}
.container .content .catalog .complements_section .cabeceraGrupoPYC .segundaSeccionPYC
{
	height:3px;
	background-color:#53A79A;
}
.container .content .catalog .complements_section div.boxPYC
{
	background: #DAF0ED url('../images/share_complements_separator.jpg') repeat-x bottom;
 	color: #666;
}
.container .content .catalog .complements_section div.boxPYC:hover
{
	background: #fff url('../images/share_complements_separator.jpg') repeat-x bottom;
}
.container .content .catalog .complements_section .boxPYC:hover .add_inactiva
{
	background: url('../images/share_complements_add-activa.png') no-repeat top;
}
.container .content .catalog .complements_section .boxPYC .avatar_pic
{
	width: 111px;
	height: 111px;
	float: left;
	margin-right:10px;
	background: url('../images/complements_no_disponible.png') repeat-x center left;
}
.container .content .catalog .complements_section .boxPYC .avatar_pic img
{
	width: 111px;
	height: 111px;
}
.container .content .catalog .complements_section .boxPYC .cont
{
	padding:10px;
}
.container .content .catalog .complements_section .boxPYC .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 .complements_section .boxPYC .price_tachado
{
	width: 65px;
	font-size:1.1em;
	float:right;
	font-weight: bold;
	color: #FF6600;
	margin-right:10px;
	text-align: right;
	padding-top:4px;
	text-decoration:line-through;
}
.container .content .catalog .complements_section .boxPYC .desc .comple_name
{
	color: #AE2317;
	font-weight:bold;
	font-size:1.2em;
	margin: 0 0 10px 0;
}
.container .content .catalog .complements_section .boxPYC .desc p
{
	color: #666;
	font-size:1em;
}
.container .content .catalog .complements_section .boxPYC .desc .comple_name sup
{
	color: #333;
	font-size:.65em;
}
.container .content .catalog .complements_section .boxPYC .desc .size
{
	padding-right: 5px;
	background: transparent;
	margin:0;
}
.container .content .catalog .complements_section .first .cont
{
	background: transparent;
}
.container .content .catalog .complements_section .first
{
	clear:both;
}
.container .content .catalog .complements_section .order_box
{
	float: right;
	width:171px;
	padding-bottom:10px;
}
.container .content .catalog .complements_section .order_box span
{
	float: left;
	margin:5px 3px 0 0;
	font-size:.9em;
}
.container .content .catalog .complements_section .order_box input.amount_value
{
	margin:0;
	padding-left:6px;
	padding-right:3px;
	margin: 2px 5px 0 5px;
}
.container .content .catalog .complements_section .order_box .add_inactiva
{
	background: url('../images/share_complements_add_noactivo.png') no-repeat top;
	display:block;
	float:left;
	width:81px;
	height:23px;
}

/*** Estilos para las bebidas ***/
.container .content .catalog .drinks_section .cabeceraGrupoPYC .primeraSeccionPYC
{
	height:30px;
	background-color:#BFBE16;
}
.container .content .catalog .drinks_section .cabeceraGrupoPYC .primeraSeccionPYC .textoPYC
{
	padding: 8px 0 0 15px;
}
.container .content .catalog .drinks_section .cabeceraGrupoPYC .primeraSeccionPYC .textoPYC span
{
	font-weight:bold;
	font-size:1em;
	color:#FFFFFF;
}
.container .content .catalog .drinks_section .cabeceraGrupoPYC .segundaSeccionPYC
{
	height:3px;
	background-color:#A5A10C;
}
.container .content .catalog .drinks_section .boxPYC
{
	background: #EDEFB4;
 	color: #666;
	width:237px;
	float:left;
	background: #EDEFB4 url('../images/share_drinks_separator_row.jpg') repeat-x top;
}
.container .content .catalog .drinks_section .boxPYC:hover
{
	background: #fff url('../images/share_drinks_separator_row.jpg') repeat-x top;
}
.container .content .catalog .drinks_section .boxPYC:hover .add_inactiva
{
	background: url('../images/share_complements_add-activa.png') no-repeat top;
}
.container .content .catalog .drinks_section .boxPYC .cont
{
	padding:10px 0 10px 10px;
	background: url('../images/share_drinks_separator.jpg') repeat-y left;
}
.container .content .catalog .drinks_section .boxPYC .avatar_pic
{
	width: 82px;
	height: 92px;
	float:left;
	margin-right: 10px;
	background: url('../images/drinks_no_disponible.png') repeat-x center left;
}
.container .content .catalog .drinks_section .boxPYC .avatar_pic img
{
	width: 82px;
	height: 92px;
}
.container .content .catalog .drinks_section .boxPYC .cont .order_box
{
	margin-right:5px;
}
.container .content .catalog .drinks_section .first .cont
{
	background: transparent;
}
.container .content .catalog .drinks_section .first
{
	clear:both;
}
.container .content .catalog .drinks_section .catalogPYC
{
	background: #EDEFB4 url('../images/fondoVerde.jpg') repeat;
}
.container .content .catalog .drinks_section .catalogPYC .first_row:hover
{
	background: #fff;
}
.container .content .catalog .drinks_section .catalogPYC .first_row
{
	background:#EDEFB4;
}
.container .content .catalog .drinks_section .order_box
{
	float: right;
	width:171px;
	padding-bottom:10px;
}
.container .content .catalog .drinks_section .order_box span
{
	float: left;
	margin:5px 3px 0 0;
	font-size:.9em;
}
.container .content .catalog .drinks_section .order_box input.amount_value
{
	margin:0;
	padding-left:6px;
	padding-right:3px;
	margin: 2px 5px 0 5px;
}
.container .content .catalog .drinks_section .order_box .add_inactiva
{
	background: url('../images/share_complements_add_noactivo.png') no-repeat top;
	display:block;
	float:left;
	width:81px;
	height:23px;
}

/*** Estilos para los postres ***/
.container .content .catalog .dessert_section .cabeceraGrupoPYC .primeraSeccionPYC
{
	height:30px;
	background-color:#906F60;
}
.container .content .catalog .dessert_section .cabeceraGrupoPYC .primeraSeccionPYC .textoPYC
{
	padding: 8px 0 0 15px;
}
.container .content .catalog .dessert_section .cabeceraGrupoPYC .primeraSeccionPYC .textoPYC span
{
	font-weight:bold;
	font-size:1em;
	color:#FFFFFF;
}
.container .content .catalog .dessert_section .cabeceraGrupoPYC .segundaSeccionPYC
{
	height:3px;
	background-color:#61311B;
}
.container .content .catalog .dessert_section .boxPYC
{
	background: #E7E0DC;
	color: #666;
	width:237px;
	float:left;
	background: #E7E0DC url('../images/share_dessert_separator_row.jpg') repeat-x top;
}
.container .content .catalog .dessert_section .boxPYC:hover
{
	background: #fff url('../images/share_dessert_separator_row.jpg') repeat-x top;
}
.container .content .catalog .dessert_section .boxPYC:hover .add_inactiva
{
	background: url('../images/share_complements_add-activa.png') no-repeat top;
}
.container .content .catalog .dessert_section .boxPYC .cont
{
	padding:10px 0 10px 10px;
	background: url('../images/share_dessert_separator.jpg') repeat-y left;
}
.container .content .catalog .dessert_section .boxPYC .avatar_pic
{
	width: 82px;
	height: 92px;
	float:left;
	margin-right: 10px;
	background: url('../images/dessert_no_disponible.png') repeat-x center left;
}
.container .content .catalog .dessert_section .boxPYC .avatar_pic img
{
	width: 82px;
	height: 92px;
}
.container .content .catalog .dessert_section .boxPYC .cont .order_box
{
	margin-right:5px;
}
.container .content .catalog .dessert_section .first .cont
{
	background: transparent;
}
.container .content .catalog .dessert_section .first
{
	clear:both;
}
.container .content .catalog .dessert_section .catalogPYC
{
	background: #E7E0DC url('../images/fondoMarron.jpg') repeat;
}
.container .content .catalog .dessert_section .catalogPYC .first_row:hover
{
	background: #fff;
}
.container .content .catalog .dessert_section .catalogPYC .first_row
{
	background:#E7E0DC;
}
.container .content .catalog .dessert_section .order_box
{
	float: right;
	width:171px;
	padding-bottom:10px;
}
.container .content .catalog .dessert_section .order_box span
{
	float: left;
	margin:5px 3px 0 0;
	font-size:.9em;
}
.container .content .catalog .dessert_section .order_box input.amount_value
{
	margin:0;
	padding-left:6px;
	padding-right:3px;
	margin: 2px 5px 0 5px;
}
.container .content .catalog .dessert_section .order_box .add_inactiva
{
	background: url('../images/share_complements_add_noactivo.png') no-repeat top;
	display:block;
	float:left;
	width:81px;
	height:23px;
}

/*** Estilos para otros productos ***/
.container .content .catalog .others_section .cabeceraGrupoPYC .primeraSeccionPYC
{
	height:30px;
	background-color:#F2881A;
}
.container .content .catalog .others_section .cabeceraGrupoPYC .primeraSeccionPYC .textoPYC
{
	padding: 8px 0 0 15px;
}
.container .content .catalog .others_section .cabeceraGrupoPYC .primeraSeccionPYC .textoPYC span
{
	font-weight:bold;
	font-size:1em;
	color:#FFFFFF;
}
.container .content .catalog .others_section .cabeceraGrupoPYC .segundaSeccionPYC
{
	height:3px;
	background-color:#C35608;
}
.container .content .catalog .others_section .boxPYC
{
	background: #FACFA3;
	color: #666;
	width:237px;
	float:left;
	background: #FACFA3 url('../images/share_others_separator_row.png') repeat-x top;
}
.container .content .catalog .others_section .boxPYC:hover
{
	background: #fff url('../images/share_others_separator_row.png') repeat-x top;
}
.container .content .catalog .others_section .boxPYC:hover .add_inactiva
{
	background: url('../images/share_complements_add-activa.png') no-repeat top;
}
.container .content .catalog .others_section .boxPYC .cont
{
	padding:10px 0 10px 10px;
	background: url('../images/share_others_separator.png') repeat-y left;
}
.container .content .catalog .others_section .boxPYC .avatar_pic
{
	width: 82px;
	height: 92px;
	float:left;
	margin-right: 10px;
	background: url('../images/dessert_no_disponible.png') repeat-x center left;
}
.container .content .catalog .others_section .boxPYC .avatar_pic img
{
	width: 82px;
	height: 92px;
}
.container .content .catalog .others_section .boxPYC .cont .order_box
{
	margin-right:5px;
}
.container .content .catalog .others_section .first .cont
{
	background: transparent;
}
.container .content .catalog .others_section .first
{
	clear:both;
}
.container .content .catalog .others_section .catalogPYC
{
	background: #FACFA3 url('../images/fondoNaranja.png') repeat;
}
.container .content .catalog .others_section .catalogPYC .first_row:hover
{
	background: #fff;
}
.container .content .catalog .others_section .catalogPYC .first_row
{
	background:#FACFA3;
}
.container .content .catalog .others_section .order_box
{
	float: right;
	width:171px;
	padding-bottom:10px;
}
.container .content .catalog .others_section .order_box span
{
	float: left;
	margin:5px 3px 0 0;
	font-size:.9em;
}
.container .content .catalog .others_section .order_box input.amount_value
{
	margin:0;
	padding-left:6px;
	padding-right:3px;
	margin: 2px 5px 0 5px;
}
.container .content .catalog .others_section .order_box .add_inactiva
{
	background: url('../images/share_complements_add_noactivo.png') no-repeat top;
	display:block;
	float:left;
	width:81px;
	height:23px;
}

/*** Estilos comunes ***/
.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;
}
.share_destac
{
	display:block;
	font-size: 1.1em;
	padding: 5px 0 0 5px;
	text-decoration:underline;
	float:right;
}
.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;
	border-width:3px;
	border-style:solid;
	border-color:#C43822;
}
.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 .cerrar
{
	float:right;
	margin-right:10px;
}
.lightbox .cont span {
	/*float:right;
	margin-right:10px;*/
}
.lightbox .cont span a{
	/*font-size:1.1em;
	display:block;
	padding-top:5px;*/
}
.lightbox .cont .texto {
	/*color: #333;
	font-weight:bold;
	font-size:1.3em;
	margin:0 0 30px 0;
	float:left;*/
}
.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;
}

.container .content .catalog .daily_offers .promo_blockcupon 
{
	background: #8080FF;
	text-decoration:Yellow;
}

/* ------------------------------------------------------------------------
							PROMOCIÓN REGALO FINAL
-------------------------------------------------------------------------*/
.capaPromocion
{
	margin-top:15px;
	width:100%;
}
.capaPromocionImagen
{
	float:left;
	width:19%;
}
.capaPromocionTexto
{
	float:left;
	padding-top:10px;
	width:80%;
	font-family:Arial;
	color:black;
}
.imagenPromocion
{
	width:80%;
	border:0;
}






/* -----------------------------------------------------------------------
							SECOND STAGE
-------------------------------------------------------------------------*



/* -----------------------------------------------------------------------
							NEW MENUS
-------------------------------------------------------------------------*/
div.menus {
	overflow: hidden;
	width: 711px;
	clear: both;
	padding-top: 10px;
}
.menus ul {
	list-style: none;
	padding-left: 0;
	overflow: hidden;
}
.menus ul li {
	width: 190px;
	height: 108px;
	overflow: hidden;
	position: relative;
	float: left;
	margin: 0 5px 0px 0;
	padding:0 20px 0 140px;
}
.menus ul li a {
	position: absolute;
	top: 0;
	left: 0;
	font-size: x-small;
	width: 351px;
	height: 108px;
	z-index: 999;
	background: url('../images/transparent.gif') repeat top left;
	border: none;
}
.menus ul li a span {
	display: none;
}
.menus .last_column {
	margin-right: 0;
}
.menus ul li h4 {
	margin: 25px 0 0 0 ;
	font-size: 1em;
}
.menus ul li.menus h4 {
}
.menus ul li.pastas h4 {
}
.menus ul li p {
	margin: 5px 0;
}
.menus ul li.salads {
	background: url('../images/salad_back.png') no-repeat bottom left;
	color: #86A30D;
}
.menus ul li.menu {
	background: url('../images/menu_back.png') no-repeat bottom left;
	color: #52A79A;
}
.menus ul li.burger 
{
	/* TODO: Poner cuando se pongo el pollo */
	background: url('../images/pastilla_grill.jpg') no-repeat bottom left;
	/*background: url('../images/burger_back.png') no-repeat bottom left;*/
	color: #5A362C;
}
.menus ul li.pasta {
	background: url('../images/pasta_back.png') no-repeat bottom left;
	color: #D02B14;
}
.menus ul li.pizza {
	background: url('../images/pizza_back.png') no-repeat bottom left;
	color: #fff;
}
.menus ul li.outros {
	background: url('../images/outros_back.png') no-repeat bottom left;
	color: #FFFFFF;
}
.hr_back {
	margin: 20px 10px 0 0px;
	height: 5px;
	background: url('../images/hr_back.gif') no-repeat center left;
}
.hr_back hr {
	display: none;
}
.menus .promo_menu {
	background: url('../images/promo_back.gif') no-repeat left center;
	padding: 14px 0 20px 0;
	width: 400px;
	font-weight: bold;
	color: #fff;
	margin: 0 auto;
	margin-top: -18px;
	position: relative;
	text-align: center;
}
.menus .promo_menu img {
	position: absolute;
	top: -22px;
	right: -30px;
}
.pasta_box .specials {
	background: #FFCC00;
	width:711px;
	height: 30px;
	clear:both;
	margin-top:10px;
}
.pasta_box,
.outros_box,
.pizza_box,
.menu_box,
.burger_box,
.salads_box,
.telepizza_menu_box {
	overflow: hidden;
	clear: both;
}
.pasta_box .specials a,
.telepizza_menu_box .specials ul{
	color: #BD2C16;
	font-size: 1em;
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 0 0 10px;
	margin: 0;
}
.telepizza_menu_box .specials li {
	display: inline;
	color: #fff;
	padding-right: .5em;
}
.telepizza_menu_box .specials li a {
	color: #fff;
	text-decoration: none;
}
.telepizza_menu_box .specials li.active a {
	color: #FFCC00;
}
.pasta_box .special {
	width: 171px!important;
}
.pizza_box .specials,
.telepizza_menu_box .specials {
	background: url('../images/especialidad_back.jpg') repeat-x;
	width:711px;
	height: 30px;
	clear:both;
	margin-top:10px;
}
.pizza_box .specials a {
	font-size: 1em;
	display: block;
	text-decoration: none;
	padding: 8px 0 0 10px;
	color: #FFF;
}
.container .content .catalog  .pasta_box .masa {
	width:87px;
	height:14px;
	background: url('../images/config_pasta.jpg') no-repeat;
}
.container .content .catalog  .pasta_box .sauce {
	width:200px;
	height:14px;
	margin: 7px 0 7px 10px;
	background: url('../images/config_pasta_sauce.jpg') no-repeat;
}
.container .content .catalog  .pasta_box .ingred {
	width:200px;
	height:14px;
	margin: 7px 0 7px 10px;
	background: url('../images/config_pasta_ingred.jpg') no-repeat;
}
.container .content .catalog  .pasta_box .cheese {
	width:200px;
	height:14px;
	margin: 7px 0 7px 10px;
	background: url('../images/config_pasta_cheese.jpg') no-repeat;
}
.container .content .catalog .pizza_box .howmany {
	width:150px;
	height:24px;
	margin-top:24px;
	float: left;
	background: url('../images/amount_01.jpg') no-repeat;
}
.container .content .catalog .pasta_box .howmany {
	width:175px;
	height:22px;
	margin-top:26px;
	float: left;
	background: url('../images/amount_02.jpg') no-repeat;
}
.container .content .catalog .burger_box .howmany {
	width:130px;
	height:20px;
	margin-top:26px;
	float: left;
	background: url('../images/amount_03.jpg') no-repeat;
}
.container .content .catalog .salads_box .howmany {
	width:145px;
	height:22px;
	margin-top:26px;
	float: left;
	background: url('../images/amount_04.jpg') no-repeat;
}
.container .content .catalog .outros_box .howmany {
	width:100px;
	height:18px;
	margin-top:27px;
	float: left;
	background: url('../images/amount_05.jpg') no-repeat;
}
.menu_box .specials  {
	background: #52A79A;
	width:711px;
	height: 30px;
	clear:both;
	margin-top:10px;
}
.menu_box .specials a {
	font-size: 1em;
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 0 0 10px;
	color: #FFF;
}
.pasta_box .special .takeit {
	bottom:5px;
	left:10px;
	background: url('../images/featured_button3.png') no-repeat;
	width:152px;
	height:40px;
	position:absolute;
}
.menu_box .special .takeit {
	bottom:5px;
	left:10px;
	background: url('../images/featured_button2.png') no-repeat;
	width:213px;
	height:42px;
	position:absolute;
}
.pasta_box .special .pizza_config {
	width: 142px;
	height: 147px;
}
.menu_box .special .pizza_config {
	height: 188px;
	width: 203px;
	top:10px;
	z-index:10;
}
.menu_box .special .pizza_config .cont b {
	font-size: 0.8em;
	color: #B43820;
}
.menu_box .special .pizza_config .cont div {
	color: #666666;
}
.burger_box .special .pizza_config,
.salads_box .special .pizza_config {
	width: 322px;
	height: 137px;
}
.pizza_box .special .takeit .active_menu {
	background: url('../images/featured_button_active.png') no-repeat;
	bottom: 0;
	height: 50px;
}
.pasta_box .special .takeit .active_menu {
	background: url('../images/featured_button4.png') no-repeat;
	bottom: 0;
	height: 50px;
}
.outros_box .special .takeit .active_menu {
	background: url('../images/featured_button_active.png') no-repeat;
	bottom: 0;
	height: 50px;
}
.burger_box .special .takeit .active_menu {
	background: url('../images/hamburger_takeit2.jpg') no-repeat;
	bottom: -1px;
	height: 49px;
}
.salads_box .special .takeit .active_menu {
	background: url('../images/hamburger_takeit2.jpg') no-repeat;
	bottom: -1px;
	height: 49px;
}
.pasta_box .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:142px;	
}
.pasta_box .special .name a {
	font-weight: bold;
}

.menu_details h3 {
	float: right!important;
}
.burger_box,
.salads_box  {
	margin-bottom: 30px;
}
.burger_box .specials {
	background: #ED8820;
	width:711px;
	height: 30px;
	clear:both;
	margin-top:10px;	
}
.burger_box .specials a {
	font-size: 1em;
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 0 0 10px;
	color: #5A362C;
}
.burger_box .special,
.salads_box .special {
	width: 351px!important;
	height: 211px;
}
.burger_box .special .takeit,
.salads_box .special .takeit {
	background: url('../images/hamburger_takeit.jpg') no-repeat center left;
	width: 331px;
}
.burger_box .special .name,
.salads_box .special .name {
	width: 322px;
}
.salads_box .specials  {
	background: #52A79A;
	width:711px;
	height: 30px;
	clear:both;
	margin-top:10px;
}
.salads_box .specials a {
	font-size: 1em;
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 0 0 10px;
	color: #FFF;
}
.outros_box .specials  {
	background: #FFCC00;
	width:711px;
	height: 30px;
	clear:both;
	margin-top:10px;
}
.outros_box .specials a {
	font-size: 1em;
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 0 0 10px;
	color: #BD2C16;
}


/*  COMPLEMENTOS */

.comps_box {
	list-style: none;
	overflow: hidden;
	padding: 0;
	width:730px;
}
.comps_box li {
	width: 331px;
	padding: 10px;
	margin:0 8px 8px 0 ;
	position: relative;
	background: #F9F1E8;
	float: left;
}
.comps_box li img {
	float: left;
	width: 82px;
	height: 86px;
}
.comps_box li div.desc {
	float: left;
	width: 210px;
	margin-left: 10px;
}
.comps_box li div.desc h3 {
	margin: 2px 0 3px 0;
	font-size: 1.2em;
	color: #AE2317;
}
.comps_box li div.desc p {
	margin: 0;
}
.comps_box li div.desc select {
	width: 148px;
}
.comps_box .second_row {
	margin-right: 0px;
}
.comps_box li div.desc .addline {
	position: absolute;
	bottom: 10px;
	width: 210px;
	right: 10px;
}
.comps_box li div.desc .addline span.included {
	float: left;
	display: block;
	font-weight: bold;
	padding: 3px;
	margin-right: 15px;
	color: #A92116;
	font-size: .85em;
	background: #fff;
	text-decoration: none;
}
.comps_box li div.desc .addline .add_product {
	background: transparent url(../images/share_complements_add_noactivo.png) no-repeat scroll center top;
	display:block;
	float:left;
	width:81px;
	height:23px;
	border: none;
}
.comps_box li div.desc .addline .add_product:hover{
	background: transparent url(../images/share_complements_add-activa.png) no-repeat scroll center top;
}

/* -----------------------------------------------------------------------
							ESTILOS GRUPOS MENU
-------------------------------------------------------------------------*/
.comps_box .bebidas_box li img
{
	width: 82px;
	height: 92px;
}
.comps_box .picar_box li img
{
	width: 111px;
	height: 111px;
}
.comps_box .helados_box li img
{
	width: 92px;
	height: 92px;
}


/* ---------------------------------------------
					TRACKER
----------------------------------------------*/

/*  TRACKER */
.tracker {
	margin-top:8px;
	clear: both;
}
.tracker p {
	font-size: .9em;
	font-weight: normal;
	text-align: center;
}
.tracker p a {
	color: #AE2317;
	text-decoration: none;
}
.tracker .follow {
	width: 202px;
	margin: 5px 0 0 13px;
	display: block;
	text-indent: -9999px;
	height: 30px;
}
.container .content .login .new-client {
	overflow: hidden;
}
.container .content .catalog .ticket_details {
	float:left;
	width:370px;
	padding: 10px 0 30px 0;
	border-right: 1px solid #CCCCCC;
}
.container .content .catalog .final_ticket {
	float:left;
	margin:0;
	padding:0;
	width:300px;
}
.tracker_status {
	float: right;
	margin-top: 55px;
}
.tracker_status p {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-align: center;
}
.tracker_status p a {
	color: #AE2317;
	text-decoration: none;
}
.tracker_status .track {
	width: 316px;
	margin: 5px 0 0 0px;
	display: block;
	text-indent: -9999px;
	height: 41px;
}
h2.track_heading {
	color: #AE2317;
	font-size: 1.4em;
	margin: 0 0 30px 0;
}
.infoPedido
{
	font-size: 1.2em;
	font-weight:bold;
	margin-left:10px;
}
.tracking_system {
	margin-left: 10px;
}
.tracking_system label.mails {
	display: none;
}
.tracking_system label.users {
	float: left;
	font-size: 1.3em;
	color: #333;
	margin: 10px 5px 0 0 ;
}
.tracking_system .divusers {
	float: left;
	margin-bottom: 10px;
}
.tracking_system .textbox {
	color: #999;
	border: 1px solid #999;
	font-size: 1.3em;
	padding: 8px 0 8px 10px;
	width: 369px;
	float: left;
	margin-right: 10px;
}
.tracking_system .select {
	color: #333;
	border: 1px solid #999;
	font-size: 1.3em;
	padding: 4px 0 4px 10px;
	float: left;
	margin: 10px 10px 0 0;
}
.tracking_system .button {
	width: 216px;
	margin: 5px 0 0 0px;
	display: block;
	border: none;
	text-indent: -9999px;
	height: 41px;
}


/*  TRACKING TIMELINE */

.tracker_wrapper {
	background: url('../images/bg_tracker.png') no-repeat left 1px;
	width: 911px;
	padding-top: 10px;
	height:59px;
	margin-bottom: -16px;	
}
.tracker_cont {
	width:892px;
	overflow: hidden;
	margin: 0 auto;
	height:40px;
	-moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
    border-radius: 1px;
	border:1px solid #000;
	background: #929292 url('../images/bg_timeline.gif') repeat-x left top;
}
.tracker_cont .complete .progress {
	width: 100%;
	background: url('../images/bg_complete.gif') repeat-x left top;
}
.tracker_cont .progress {
	background: url('../images/bg_active.png') repeat-x left top;
}
.tracker_cont .first_step {
	width:122px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-topleft:4px;
	border-right: 1px solid #C9C9C9;
}
.tracker_cont .second_step {
	width:254px;
	border-right:1px solid #C9C9C9;
}
.tracker_cont .third_step {
	width:516px;
	border: none;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topright:4px;
}
.tracker_cont div {
	height: 100%;
	float: left;
	overflow: hidden;
}
.tracker_cont .sending .third_step {
	width:156px;
	border-right:1px solid #C9C9C9;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topright:0;
}
.tracker_cont .sending .fourth_step {
	width:359px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topright:4px;
	border:none;
}
.tracker_cont .complete {
	border-right:1px solid #CF5B49;
}
.tracker_cont .sending .third_step .complete {
	border-right:1px solid #CF5B49;
}

/* TOOLTIPS */

.alarm_tooltip {
	background: #FFCC66 url('../images/bg_top_alarm_tracker.png') no-repeat top left;
	float: left;
	
}
.alarm_tooltip .inner_content {
	background: url('../images/bg_bottom_alarm_tracker.png') no-repeat bottom left;
	height: 57px;
	overflow: hidden;
	width: 53px;
}
.alarm_tooltip .inner_content p {
	text-indent:-9999px;
	background: url('../images/bg_bottom_alarm_icon.png') no-repeat top left;
	width: 28px;
	height: 31px;
	margin: 10px auto;
}

.status_tooltip {
	background: #AE2317 url('../images/bg_top_status.png') no-repeat top left;
	position: absolute;
	bottom: 0px;	
}
.status_tooltip .first_message {
	left: -18px;
}
.status_tooltip .second_message {
	left: 166px;
}
.status_tooltip .third_message {
	left: 374px;
}
.status_tooltip .fourth_message {
	right: 139px;
}
.status_tooltip .last_message {
	right: 219px;
}
.status_tooltip .inner_content {
	background: url('../images/bg_bottom_status.png') no-repeat bottom left;
	height: 80px;
	overflow: hidden;
	width: 183px;
}
.status_tooltip .inner_content img{
	background:#FFF;
	padding: 0px;
}
.status_tooltip .inner_content img, .status_tooltip .inner_content p{
	float:left;
	margin: 13px 0 0 8px;
}
.status_tooltip .inner_content p{
	color:#FFF;
	width: 105px;
	font-weight: bold;
	margin: 16px 0 0 12px;
}
.comments_tooltip {
	background: #F6F6F6 url('../images/bg_top_comments.png') no-repeat top left;
	position: absolute;
	top: 0;
	left: 296px;
}
.comments_tooltip .inner_content {
	background: url('../images/bg_bottom_comments.png') no-repeat bottom left;
	overflow: hidden;
	padding: 13px;
	width: 157px;
	height:80px;
}
.comments_tooltip .inner_content p {
	font-size: .9em;
	margin: 0 0 4px 0;
	color: #666666;
}
.comments_tooltip .inner_content p.more_info {
	margin-top: 10px;
	font-size: 1em;
	overflow: hidden;
}
.comments_tooltip .inner_content p.more_info a {
	float: right;
	font-weight: bold;
	color: #AE2317;
}
.messages {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	margin-left: 9px;
}
.messages li {
	float: left;
	text-align: center;
	padding-top: .5em;
	color: #999;
}
.messages li.step_1 {
	width: 122px;
	border-right: 1px solid #999999;
}
.messages li.step_2 {
	width: 254px;
	border-right: 1px solid #999999;
}
.messages li.step_3 {
	border: none;
	width: 156px;
	border-right: 1px solid #999999;
}
.messages .pick_up li.step_3 {
	width: 510px;
	border: none;
}
.messages li.step_4 {
	width: 357px;
}
.status
{
	margin: 0 0 0 10px;
}
.status ul {
	overflow: hidden;
	list-style: none;
	padding:0;
	width: 890px;
}
.status li {
	font-size: 1.15em;
	color: #666666;
	padding-bottom: 25px;
}
.status li.first_step {
	float: left;
	background: url('../images/bg_toplist.png') no-repeat bottom left;
}
.status li.second_step {
	float: right;
	background: url('../images/bg_toplist.png') no-repeat bottom right;
}
.track_container {
	position: relative;
	padding: 35px 0 35px 0;
}
.track_container .warning {
	text-align: center;
	color: #999999;
	margin-top: 20px;
	font-size: .8em;
}
.tracker_final_status {
	width: 895px;
	overflow: hidden;
}

body.tracker
{
	margin:0;
	padding:0;
	background: #fff url('../images/header_back_big.jpg') repeat-x;
	color: #333333;
}
body.tracker .container
{
	width:1201px;
}
body.tracker .container .header
{
	background:url('../images/header_back_big.jpg') repeat-x;
	height:100px;
}
body.tracker .container .header .logo
{
	height:100px;
	width:215px;
}
body.tracker .container .content .wrapper
{
	width:1201px;
	margin:0 auto;
	padding:20px 0 0 0;
}
body.tracker .container .content .wrapper .espacioCentralTracker
{
	min-height:347px;
	width:951px;
	float:right;
}
body.tracker .container .content .wrapper .publicidad120x600
{
	width:120px;
	height:600px;
	float:right;
	margin-left:3px;
}
body.tracker .container .content .wrapper .publicidad250x250
{
	width:250px;
	height:250px;
	float:right;
	margin-top:3px;
}
body.tracker .container .header .wrapper .publicidad728x80
{
	width:728px;
	height:80px;
	float:right;
}
body.tracker .footer
{
	margin-top:0px;
}
body.tracker .container .content .wrapper .espacioCentralTrackerInactivo
{
	margin-left: 180px;
	margin-right: 180px;
}
body.tracker .container .content .wrapper .espacioCentralTrackerInactivo .espacioCentralTextoInactivo h1
{
	font-size: 1.5em;
	color:#A92116;
	margin-top: 20px;
	text-align: left;
}
body.tracker .container .content .wrapper .espacioCentralTrackerInactivo .espacioCentralTextoInactivo p
{
	font-size: 1.3em;
	color: #333;
	margin-top: 20px;
	text-align: left;
}
/**************************************************************************
PUBLICIDAD INTERSTICIAL
/*************************************************************************/
#intersticial
{
	position:absolute;
	width:851px;
	height:800px;
	z-index:9999;
	left:0px;
	top:10px;
	background-color:white;
	visibility:hidden;
	border: 1px solid #A11E14;
}

/**************************************************************************
AVISO HOME
/*************************************************************************/
.avisoHome
{
	border:0px solid black;
	text-align:center;
	margin-top: 40px;
}

.avisoHome span
{
	color: #A11E14;
	font-weight:bold;
	font-size:large;
}
/**************************************************************************
CLUB DE MAGIA
/*************************************************************************/
.clubMagia
{
	margin-top:10px;
}
.clubMagia .pregunta
{
	color: #AE2317;
	font-size: 1.6em;
	font-weight:normal;
}
.clubMagia .respuestas
{
	margin-left:5px;
}
.clubMagia .aviso
{
	color: #AE2317;
	font-size: 1.3em;
	font-weight:normal;
}
/**************************************************************************
PROMOCIONES ENCADENADAS
/*************************************************************************/
.promosEncadenadas .cabecera
{
	color:#AE2317;
	font-size:1.5em;
}
.promosEncadenadas .pie
{
	font-size: 0.8em;
}
/**************************************************************************
CAPTAR AMIGOS (MGM)
/*************************************************************************/
.container .content .apadrinar
{
	padding:0;
}
.container .content .apadrinar .izquierda
{
	float:left;
	width:225px;
}
.container .content .apadrinar .central
{
	float:left;
	width:711px;
}
/********** MENÚ **********/
.container .content .apadrinar .izquierda .menu
{
	margin-top:25px;
	border:0px solid black;
}
.container .content .apadrinar .izquierda .menu ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.container .content .apadrinar .izquierda .menu li
{
	height:30px;
	margin: 0px 30px 0px 10px;
	padding-left:10px;
	border:0;
	border-bottom:1px solid #FFE1C4;
}
.container .content .apadrinar .izquierda .menu li.primero
{
	border-top:1px solid #FFE1C4;
}
.container .content .apadrinar .izquierda .menu li.activo
{
	background-color:#FFCE68;
	border:1px solid #EE7500;
}
.container .content .apadrinar .izquierda .menu li a
{
	text-decoration:none;
	font-weight:bold;
	color:#8D8D8D;
}
.container .content .apadrinar .izquierda .menu li.activo a
{
	color:#EE7500;
}
.container .content .apadrinar .izquierda .menu li div
{
	padding-top:7px;
}
/********** ESTADO AHIJADOS **********/
.container .content .apadrinar .central .listado .cabecera
{
	margin:0 auto;
	margin-top: 20px;
	width:711px;
}
.container .content .apadrinar .central .listado .cabecera h1
{
	color: #AE2317;
	font-size: 1.7em;
	font-weight:normal;
	margin: 0;
	padding:10px 0 20px 0;
	text-decoration:none;
}
.container .content .apadrinar .central .listado .resultados
{
	position:relative;
	margin:0 auto;
	margin-top: 20px;
	width:711px;
	z-index:1;
	border:0px;
}
.container .content .apadrinar .central .listado .tablaResultado
{
	text-align:left;
	width:100%;
	border:1px solid silver;
	font-family:Arial;
	font-size:100%;
}
.container .content .apadrinar .central .listado .tablaResultado thead tr
{
	background:#a11e14;
}
.container .content .apadrinar .central .listado .tablaResultado th
{
	padding:5px;
	border-right:1px solid #fff;
	color:#fff;
}
.container .content .apadrinar .central .listado .tablaResultado th.ultimo,
.container .content .apadrinar .central .listado .tablaResultado td.ultimo
{
	padding:5px;
	border:0;
}
.container .content .apadrinar .central .listado .tablaResultado td
{
	padding:5px;
	border-right:1px solid silver;
}
.container .content .apadrinar .central .listado .tablaResultado caption.total
{
	text-align:center;
	padding:5px;
	border:1px solid silver;
	background:#fff;
	color:#000;
	font-weight:bold;
}
.container .content .apadrinar .central .listado .filaPar
{
	background:#F8C99A;
}
.container .content .apadrinar .central .botones .izquierda
{
	width:60%;
	float:left;
}
.container .content .apadrinar .central .botones .derecha
{
	width:38%;
	float:right;
}
.container .content .apadrinar .central .botones .derecha .boton
{
	float:right;
	padding: 8px 0 5px 0;
}
/********** ENVIO INVITACIONES **********/
.container .content .apadrinar .central .invitaciones .cabecera
{
	margin:0 auto;
	margin-top: 20px;
	width:711px;
}
.container .content .apadrinar .central .invitaciones .cabecera h1
{
	color: #AE2317;
	font-size: 1.7em;
	font-weight:normal;
	margin: 0;
	padding:10px 0 20px 0;
	text-decoration:none;
}
.container .content .apadrinar .central .signup
{
	width: 711px;
	margin: 0 auto;
	border: 3px solid #F2881A;
}
.container .content .apadrinar .central .signup h2
{
	width: 180px;
}
.container .content .apadrinar .central .signup .data_intro
{
	width: 469px;
}
.container .content .apadrinar .central .signup .med_forms
{
	width: 300px;
}
.container .content .apadrinar .central .signup .text_field
{
	border: 1px solid #FF7201;
	width: 180px;
	height: 18px;
	color: #333;
}
.container .content .apadrinar .central .signup .combo_field
{
	border: 1px solid #FF7201;
	width: 150px;
	height: 21px;
	color: #333;
}
.container .content .apadrinar .central .signup .border-separator {
	background: url('../images/signup_separator.jpg') repeat-x;
	height: 10px;
	width: 711px;
	position:absolute;
	left:228px;
}
.container .content .apadrinar .central .invitaciones .mensajeError
{
	float:left;
	margin-top:7px;
}
/********** MENÚ DERECHA **********/
.memberGetMember
{
	text-align:center;
}
.memberGetMember img
{
	margin-top: 10px;
}
.checkMGM
{
	padding: 5px 0px 0px 0px;
	font-size: 1.1em;
	float: right;
}
.canjeaRegaloMGM
{
	text-align:center;
}
.canjeaRegaloMGM img
{
	margin-bottom: 10px;
}
/********** IMPORTAR CONTACTOS **********/
.container .content .apadrinar .central .invitaciones .proveedorescorreo tr
{
	height:40px;
}
.container .content .apadrinar .central .invitaciones .proveedorescorreo tr .proveedor
{
	width:230px;
}
.container .content .apadrinar .central .invitaciones .proveedorescorreo .otros
{
	font-weight: bold;
}
/**************************************************************************
PAGINACIÓN DE LISTADOS
/*************************************************************************/
.paginador
{
	margin: 10px 0 10px 0;
}
.paginador .seleccionada
{
	font-size: 1.5em;
	color: #AE2317;
	padding: 1px 5px 1px 5px;
}
.paginador .anterior
{
	text-decoration: none;
	font-size: 1.5em;
	border: 1px solid silver;
	padding: 1px 5px 1px 5px;
}
.paginador .anterior:hover
{
	background-color: #AE2317;
	color: #FFFFFF;
}
.paginador .siguiente
{
	text-decoration: none;
	font-size: 1.5em;
	border: 1px solid silver;
	padding: 1px 5px 1px 5px;
}
.paginador .siguiente:hover
{
	background-color: #AE2317;
	color: #FFFFFF;
}
.paginador .otrapagina
{
	text-decoration: none;
	font-size: 1.5em;
	border: 1px solid silver;
	padding: 1px 5px 1px 5px;
}
.paginador .otrapagina:hover
{
	background-color: #AE2317;
	color: #FFFFFF;
}

/**************************************************************************
RECUPERAR CONTRASEÑA
/*************************************************************************/
.recuperar_contrasenya
{
	margin: 0 auto;
	margin-top: 40px;
	width: 591px;
	border: 5px solid #F2881A;
}
.recuperar_contrasenya .form_contrasenya
{
	width: 300px;
	margin: 0 auto;
	padding: 10px;
}
.recuperar_contrasenya .form_contrasenya h1
{
	color: #AE2317;
	margin: 0 0 30px 0;
	font-size: large;
	font-weight: bold;
}
.recuperar_contrasenya .form_contrasenya .texto_email
{
	font: normal 1em Arial;
	margin: 0 0 30px;
}
.recuperar_contrasenya .form_contrasenya .textbox_email
{
	border: 1px solid #FF7201;
	margin-bottom:5px;
	width: 281px;
	height: 25px;
	font-size: 1.1em;
	padding: 7px 0 0 7px;
	color: #666666;
}
.recuperar_contrasenya .form_contrasenya .button_email
{
	margin-top:20px;
}

.recuperar_contrasenya .form_contrasenya .volver_inicio
{
	margin-top: 20px;
}

/**************************************************************************
SOCIAL BOX
/*************************************************************************/
.social_box
{
	overflow:hidden;
	height:1%;
	background: url('../images/bg_social_box.gif') no-repeat left top;
	padding:4px 0 4px 0;
	margin:20px 0;
}
.social_box p
{
	float:left;
	font-size:1.3em;
	color:#4E4E4E;
	padding:15px;
	margin:0 20px;
	display:inline;
}
.social_box p .texto1IconoSocial
{
	color:#AE2317;
	padding-right:5px;
	font-weight: bold;
}
.social_box ul
{
	float:left;
	margin:0;
}
.social_box ul li
{
	display:inline;
}
.social_box ul li a
{
	float:left;
	font-size:1em;
	color:#AE2317;
	text-decoration:none;
	font-weight:bold;
	margin-right:10px;
	padding:20px 0 20px 50px;
}
.social_box ul li.facebook a
{
	background: url('../images/bg_social_facebook.gif') no-repeat left top;
}
.social_box ul li.twitter a
{
	background: url('../images/bg_social_twitter.gif') no-repeat left top;
}
.social_box ul li.you_tube a
{
	background: url('../images/bg_social_youtube.gif') no-repeat left top;
}
.social_box ul li.tuenti a
{
	background: url('../images/bg_social_tuenti.gif') no-repeat left top;
}
