@charset "utf-8";

/* CSS Document */



div.encabezado {

	background:#f5f5f5;

	border:1px solid #e5e5e5;

	font-size:14px;

	color:#666;

	margin-right:5px;

	font-weight:bold;

	height:30px;

}

div.encabezado h3 {

	font-size:14px;

	color:#666;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	margin:0;

}



div.en-producto {

	float:left;

	padding:8px 0 0 8px;

	width:680px;

}

div.en-total {

	padding-top:8px;

}





/******* CESTA *********/



div.cesta {

	margin-right:5px;

}



div.cesta-producto-g {

	overflow:hidden;

	_display:inline-block;

	clear:both;

	border-right:1px solid #e5e5e5;

	border-bottom:1px solid #e5e5e5;

	border-left:1px solid #e5e5e5;

}

div.cp-info {

	float:left;

	width:727px;

	border-right:1px solid #e5e5e5;

	padding-top:5px;

}



div.cp-info p {

	margin: 0 5px 5px 60px;

	height:19px;

	text-align:right;

}



div.cp-foto {

	float:left;

	width:44px;

	height:44px;

	overflow:hidden;

	margin:0 0 0 8px;

}



span.cp-nombre {

	float:left;

	width:400px;

	font-weight:bold;

	text-align:left;

}

span.cp-disponible {

	font-weight:bold;

	color:#78aa39;

}

p.nodispo {height:24px !important;}

span.cp-nodisponible {

	font-weight:bold;

	color:#b82424;

}

span.cp-nodisponible em {

	font-size:10px;

	color:#666;

	font-style:normal;

	padding-bottom:5px;

}

p.cp-explicacion {font-size:10px !important; height:10px !important; margin-top:-5px;}

span.cp-desglose {

	float:left;

	width:400px;

	text-align:left;

	padding-top:4px;

}

span.cp-precio {

	color:#e95d0f;

	font-size:16px;

	font-weight:bold;

}

span.cp-envoltorio {

	text-align:left;

	font-size:11px;

	width:400px;

	float:left;

	padding-top:4px;

}

span.cp-envoltorio a {

	text-decoration:underline;

	color:#5c97b4;

}

p.cp-felicitacion {

	text-align:left !important;

	height:70px !important;

}

p.cp-felicitacion textarea {

	width:548px;

	padding:5px;

	height:40px;

	border:1px solid #999;

	color:#888;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	_margin-left:-60px;

}

p.cp-felicitacion em {font-size:10px; font-style:normal;}

p.cp-felicitacion em strong {color:#e95d0f;}



div.cp-opciones {

	float:left;

	padding-top:5px;

	position:relative;

}

div.cp-opciones span {

	position:absolute;

	top:5px;

	left:40px;

	width:80px;

}

div.cp-opciones a {color:#b82424;}

div.cp-opciones a:hover {text-decoration:underline;}



/******* ENVIO **********/



div.cp-envio {

	width:722px;

	text-align:right;

	margin-top:10px;

}

div.cp-envio h4 {

	font-size:14px;

	margin-bottom:5px;

}

div.cp-envio p {

	height:20px;

}

div.cp-envio p label {

	float:right;

	width:80px;

	font-weight:bold;

}

div.cp-envio p span {

	float:left; 

	text-align:right; 

	width:640px; 

	*padding-top:4px;

}



/**/



div.cp-separador {height:4px; background:#e5e5e5; margin:10px 0; clear:both;}



/**/



div.bono {

	background:#cee5f1;

	border:2px solid #92c4dd;

	padding:10px 5px;

	width:710px;

	color:#337a9e;

	font-size:14px; font-weight:bold;

	margin-bottom:10px;

}

div.bono img {vertical-align:middle;}



div.bono input.campobono {

	border:1px solid #92c4dd;

	padding:6px 4px;

	width:240px;

	margin-left:8px;

	color:#666;

}



/********* TOTAL *********/

div.cp-precio {

	width:722px;

	text-align:right;

	margin-top:10px;

}

div.cp-precio p {

	margin-bottom:9px;

	font-size:14px;

	color:#666;

	height:15px;

}



div.cp-precio p span.cp-precio-tipo {

	float:left; 

	text-align:right; 

	width:610px; 

	*padding-top:4px;

}



div.cp-precio p span.coste {

	width:100px;

	float:right;

	font-size:14px;

	color:#666;

	font-weight:bold;

	margin-top:-4px;

	*margin-top:0;
	padding-top:3px;

}

div.cp-precio p span.descuento {color:#5c97b4;}

div.cp-precio p strong {

	font-size:16px;

	color:#666;

}



div.cp-precio p span.coste strong {

	font-size:20px;

	color:#e95d0f;

}

div.cp-precio em {font-style:normal;}





/******** PAGOS *********/

div.pagos {

	margin:10px 0;

	height:170px;

}

div.pagos h4 {

	font-size:16px;

	color:#2686ae;

	margin-bottom:15px;

}

div.pagos div {

	float:left;

	width:228px;

}



div.paypal, div.tarjeta {border-right:1px solid #e5e5e5; margin-right:12px;}



/******* COMPLEMENTOS *****/

div.complementos {margin:10px 0; clear:left;}

div.complementos h4 {

	font-size:16px;

	color:#2686ae;

	margin-bottom:15px;

}



/*** ACCESORIOS ***/

div.accesorio {

	width:140px;

	height:200px;

	float:left;

	margin-bottom:10px;

}

div.accesorio-foto {

	width:120px;

	height:114px;

	overflow:hidden;

	margin-bottom:8px;

}

div.accesorio h4 {width:120px; height:30px; font-size:12px;}

div.accesorio h4 a {

	color:#666;

	margin-bottom:5px;

}

div.accesorio h4 a:hover {color:#333; text-decoration:underline;}



div.accesorio p {font-size:16px !important; color:#e95d0f; margin-bottom:5px; font-weight:bold;}





div.escribir-tarjeta {

	padding:8px 0 8px 60px;

	border-bottom:1px solid #e5e5e5;

}



div.escribir-tarjeta textarea {

	width:650px;

}

div.boton-continuar img {margin-left:505px; margin-top:10px;}




p.comprueba img {vertical-align:bottom;}
p.comprueba .campo {
	padding:5px;
	font-size:14px;
	font-weight:bold;
	width:150px;
	border:1px solid #999;
}
p.bono-ok {
	font-size:14px;
	font-weight:bold;
	color:#4ebe1e;
}
p.bono-ok strong {font-size:16px;}

p.bono-ko {
	font-size:14px;
	font-weight:bold;
	color:#c50000;
}
p.bono-ko strong {font-size:16px;}
p.bono-ko a  {
	color:#333;
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
}


div.chica {
	position:absolute;
	width:265px;
	height:61px;
	top:140px;
	/*top:200px; cuando banner bajo menú*/
	right:-6px;
}






