/******************************************************************************

 Nombre: cam.css

 Tipo: Hoja de Estilos

 Proyecto: Camara (cam)

 Autor: Novisline

 Fecha: 2008-05-12

 Versión: 0.0 beta

 Comentarios:	Definiciones de las clases de estilos para navegadores estandar.

				Ruta web: http://www.libreriacamara.com/pub/cam/css/cam.css

********************************************************************************* */

/* genericos */

/* genericos: spacer */

img.s
{
	border: 0 none #fff;
	clear: both;
	display: block;
	float: none;
	height: 1px;
	margin: 0 0 -1px 0;
	padding: 0;
}

div.arriba
{
	vertical-align: top;
}


/* camara: genericos: elementos */

address
{
	font-style: normal;
}

body
{
	background-color: #fff;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	height: 98%;
	margin: 1%;
	visibility: visible;
	width: 98%;
}


hr
{
	background-color: #e0e0e0;
	height: 1px;
	color: #e0e0e0;
	width: 90%;
}


form
{
	background-color: #fff;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
}

noscript
{
	margin: 0;
	padding: 0;
}

p
{
	margin: 4px 0 0 0;
}

a
{
	color: #6fb234;
	font-size: 1em;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a:active
{
	color: #5f9224;
	text-decoration: underline;
}


/* camara: genericos */

.cam__depu
{
	background-color: #906030;
}

.cam__fi
{
	float: left;
}

.cam__fd
{
	float: right;
}

.cam__solo
{
	clear: both;
}

.cam__cen
{
	margin-left: auto;
	margin-right: auto;
}


div.cam__solo_cen_50
{
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}

div.cam__solo_cen_90
{
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}

.cam__ancho_20
{
	width: 20%;
}

.cam__ancho_25
{
	width: 25%;
}

.cam__ancho_30
{
	width: 30%;
}

.cam__ancho_35
{
	width: 35%;
}

.cam__ancho_40
{
	width: 40%;
}

.cam__ancho_45
{
	width: 45%;
}

.cam__ancho_50
{
	width: 50%;
}

.cam__ancho_55
{
	width: 55%;
}

.cam__ancho_60
{
	width: 60%;
}

.cam__ancho_65
{
	width: 65%;
}

.cam__ancho_70
{
	width: 70%;
}

.cam__ancho_75
{
	width: 75%;
}

.cam__ancho_80
{
	width: 80%;
}

.cam__ancho_85
{
	width: 85%;
}

.cam__ancho_90
{
	width: 90%;
}

.cam__ancho_95
{
	width: 95%;
}

.cam__ancho_100
{
	width: 100%;
}

.cam__borde_pd
{
	border: thin solid #e4e4e4;
	padding: 2px 4px;
}


.cam__fs_0_8em
{
	font-size: 0.8em;
}
 
.cam__fs_0_9em
{
	font-size: 0.9em;
}

.cam__fs_1em
{
	font-size: 1em;
}


.cam__mrg_0
{
	margin: 0;
}


.cam__mrg_b_6px
{
	margin-bottom: 4px;
}

.cam__mrg_b_10px
{
	margin-bottom: 10px;
}

.cam__mrg_b_20px
{
	margin-bottom: 20px;
}

.cam__mrg_b_30px
{
	margin-bottom: 30px;
}

.cam__mrg_b_40px
{
	margin-bottom: 40px;
}


.cam__mrg_t_10px
{
	margin-top: 10px;
}

.cam__mrg_t_20px
{
	margin-top: 20px;
}

.cam__mrg_t_30px
{
	margin-top: 30px;
}

.cam__mrg_t_40px
{
	margin-top: 40px;
}


.cam__ta_cen
{
	text-align: center;
}

.cam__ta_dch
{
	text-align: right;
}

.cam__ta_izq
{
	text-align: left;
}

.cam__ta_jus
{
	text-align: justify;
}


.cam__negrita
{
	font-weight: bold;
}


.cam__alto_0px
{
	height: 0;
}

.cam__alto_1px
{
	height: 1px;
}

.cam__alto_2px
{
	height: 2px;
}

.cam__alto_4px
{
	height: 4px;
}

.cam__alto_10px
{
	height: 10px;
}

.cam__alto_20px
{
	height: 20px;
}

.cam__alto_40px
{
	height: 40px;
}


div.cam__pag_nml
{
	height: 100%;
}


/* camara: genericos: diversos */

/* camara: genericos: aviso "javascript desactivado" */

.cam__g_avs_no_js
{
	background-color: #f0c7c0;
	background: #f0c7c0 url(../img/pag/avs/aviso.png) no-repeat scroll 4px 1px;
	border: 2px solid #f03050;
	color: #000;
	margin: 2em auto 1em auto;
	padding: 0.7em 4px 0.2em 57px;
	width: 85%;
}

.cam__g_avs_no_js p
{
	font-weight: bold;
	margin: 0 0 0.5em 0;
}

/* camara: genericos: lateral izquierdo */

#cam__id_li
{
	background: #fff url(../img/pag/cab/borde2.gif) no-repeat scroll bottom right;
	clear: left;
	float: left;
	padding: 0 0 42px 0;
	width: 20%;
}

div.cam__li_abajo
{
	background: #fff url(../img/pag/cab/borde2x.gif) no-repeat scroll bottom right;
	clear: both;
	height: 42px;
	width: 100%;
}


/*	vease - cam__nml_dch abajo
div.cam__nml_dch
{
	clear: right;
	float: right;
	width: 79%;
}
*/

.cam__g_li_pub_apt
{
	margin: 0 auto 1em;
}


#cam__id_g_li_pub_lib
{
	display: block;
	margin: 1.6em auto 0 auto;
	text-align: center;
}

#cam__id_g_li_pub_lib img
{
	margin: 0 auto;
	padding: 0;
}

/* pie */

div.cam__pie_ent
{
	background-color: #fb125b;
	clear: both;
	width: 100%;
}

div.cam__nml_pie
{
	clear: both;
	margin-left: 21%;
	text-align: center;
	width: 78%;
}

div.cam__nml_pie_2
{
	clear: both;
	margin: 0 auto;
	width: 60%;
}

#cam__pie_izq
{
	clear: left;
	color: #000;
	float: left;
	font-size: 0.85em;
	padding: 22px 0 0 0;
	text-align: center;
	width: 21%;
}

#cam__pie_dch
{
	background-color: #fbfbfb;
	border: 1px solid #e0e0e0;
	clear: right;
	color: #000;
	float: right;
	font-size: 0.9em;
	padding: 1%;
	text-align: left;
	width: 76%;
}

a.cam__pie_lnk_apt
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	vertical-align: text-top;
	white-space: nowrap;
}

a.cam__pie_lnk_apt:hover
{
	color: #000;
	text-decoration: underline;
}

a.cam__pie_lnk_apt:active
{
	color: #505050;
	text-decoration: underline;
}


#cam__id_cab_i
{
	background: #fff url(../img/pag/cab/borde.gif) no-repeat scroll bottom right;
	clear: both;
	padding: 0 0 0.6em 0;
	width: 100%;
}

img.cam__cab
{
	border-style: none;
	border-width: 0;
	color: #000;
	display: block;
	font-size: 1.6em;
	margin: 0 auto;
}


#cam__id_cab_i p
{
	clear: both;
	color: #5c5c5c;
	font: normal normal bold 1em Verdana, Arial, sans-serif;
	margin: 0 auto;
	padding: 0.6em 0 0 0;
	width: 100%;
	text-align: center;
}


/* generico: cabecera: novedades */

#cam__id_cab_nvd
{
	padding: 0 2%;
	width: 96%;
}

#cam__id_cab_nvd a
{
	background: transparent url("../img/pag/cab/nml_1.gif") scroll no-repeat top center;
	color: #292929;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 1em;
	margin: 0 auto;
	padding: 91px 0 0 0;
	outline: none;
	text-align: center;
	text-decoration: none;
	width: 16.6%;
}


#cam__id_cab_nvd a:hover
{
	color: #3f7f3f;
	text-decoration: underline;
}

#cam__id_cab_nvd a:active
{
	color: #1f5f1f;
	text-decoration: underline;
}

a#cam__mid_1:link
{
	background-image: url("../img/pag/cab/nml_1.gif");
}

a#cam__mid_1:visited
{
	background-image: url("../img/pag/cab/nml_1.gif");
}

a#cam__mid_1:hover
{
	background-image: url("../img/pag/cab/ecm_1.gif");
}

a#cam__mid_1:active
{
	background-image: url("../img/pag/cab/pch_1.gif");
}

a#cam__mid_2:link
{
	background-image: url("../img/pag/cab/nml_2.gif");
}

a#cam__mid_2:visited
{
	background-image: url("../img/pag/cab/nml_2.gif");
}

a#cam__mid_2:hover
{
	background-image: url("../img/pag/cab/ecm_2.gif");
}

a#cam__mid_2:active
{
	background-image: url("../img/pag/cab/pch_2.gif");
}

a#cam__mid_3:link
{
	background-image: url("../img/pag/cab/nml_3.gif");
}

a#cam__mid_3:visited
{
	background-image: url("../img/pag/cab/nml_3.gif");
}

a#cam__mid_3:hover
{
	background-image: url("../img/pag/cab/ecm_3.gif");
}

a#cam__mid_3:active
{
	background-image: url("../img/pag/cab/pch_3.gif");
}

a#cam__mid_4:link
{
	background-image: url("../img/pag/cab/nml_4.gif");
}

a#cam__mid_4:visited
{
	background-image: url("../img/pag/cab/nml_4.gif");
}

a#cam__mid_4:hover
{
	background-image: url("../img/pag/cab/ecm_4.gif");
}

a#cam__mid_4:active
{
	background-image: url("../img/pag/cab/pch_4.gif");
}

a#cam__mid_5:link
{
	background-image: url("../img/pag/cab/nml_5.gif");
}

a#cam__mid_5:visited
{
	background-image: url("../img/pag/cab/nml_5.gif");
}

a#cam__mid_5:hover
{
	background-image: url("../img/pag/cab/ecm_5.gif");
}

a#cam__mid_5:active
{
	background-image: url("../img/pag/cab/pch_5.gif");
}

a#cam__mid_6:link
{
	background-image: url("../img/pag/cab/nml_6.gif");
}

a#cam__mid_6:visited
{
	background-image: url("../img/pag/cab/nml_6.gif");
}

a#cam__mid_6:hover
{
	background-image: url("../img/pag/cab/ecm_6.gif");
}

a#cam__mid_6:active
{
	background-image: url("../img/pag/cab/pch_6.gif");
}


.cam__cn_1
{
	background-image: url(../img/pag/cab/cab_nav_is.gif);
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
	margin: 10px 0 0 0;
	padding: 24px 0 4px 20px;
}

.cam__cn_2
{
	border-color: #fff #fff #e0e0e0 #f0f0f0;
	border-style: solid;
	border-width: 0 0 2px 1px;
	color: #c09000;
	font-weight: bold;
	font-size: small;
	padding: 10px 0 6px 10px;
}

#cam__id_g_nav a
{
	color: #c09000;
	font-weight: bold;
	font-size: small;
	text-decoration: none;
	white-space: nowrap;
}

#cam__id_g_nav a:hover
{
	color: #c09000;
	text-decoration: underline;
}

#cam__id_g_nav a:active
{
	color: #a07000;
	text-decoration: underline;
}

span.cam__nav_sep
{
	font-size: x-small;
	white-space: nowrap;
}


.cam_pub__cab_grf_sup
{
	background-image: url(../img/BVM/BVM_04.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 14px;
	width: 100%;
}

img.cam__cab_grf_sup_izq
{
	float: left;
	margin-left: -0.0em;
}

html>body img.cam__cab_grf_sup_izq
{
	float: left;
	margin-lef\t: 0;
}

img.cam__cab_grf_sup_dch
{
	float: right;
	margin-left: 0.0em;
}

html>body img.cam__cab_grf_sup_dch
{
	float: right;
	margin-lef\t: 0;
}


.cam__cab_grf_med
{
	background-image: url(../img/BVM/BVM_02.gif);
	background-position: left;
	background-repeat: repeat-y;
	clear: both;
	width: 100%;
}


.cam__cab_grf_med2
{
	background-image: url(../img/BVM/BVM_08.gif);
	background-position: right;
	background-repeat: repeat-y;
	width: 100%;
}


.cam__cab_grf_med3
{
	clear: both;
	padding: 0 14px;
}


.cam_pub__cab_grf_inf
{
	background-image: url(../img/BVM/BVM_06.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 14px;
}

img.cam__lic_ii
{
	float: left;
	height: 14px;
	margin-left: -0.0em;
}

html>body img.cam__lic_ii
{
	float: left;
	height: 14px;
	margin-lef\t: 0;
}

img.cam__lic_id
{
	float: right;
	height: 14px;
	margin-left: 0.2em;
}

html>body img.cam__lic_id
{
	float: right;
	height: 14px;
	margin-lef\t: 0;
}


.cam__li_abj
{
	height: 100%;
	width: 100%;
}


.cam__li_apt_cnt
{
	clear: both;
	padding: 10px 0 0 0;
	text-align: center;
	width: 100%;
}

.cam__li_apt_cnt#cam__li_apt_pub
{
	background: url(../img/bvm/bvm_08.gif) repeat-y right;
}

#cam__li_apt_pub
{
	margin: 6px 0 0;
}

#cam__id_g_li_pub_aml
{
	margin-top: 24px;
}

.cam__li_lib_bus
{
	background-color: transparent;
	clear: both;
	margin: 0 auto;
	width: 80%;
}


#cam__li_lib_bus_crit_1
{
	clear: both;
	margin: 0 auto;
	padding: 0 4px;
}

.cam__li_lib_etq_crit
{
	color: #71b337;
	font-size: x-small;
}


.cam_pub__li_lib_btn
{
	background-image: url(../img/pag/li/btn_deg.gif);
	background-position: top;
	background-repeat: repeat-x;
	border-bottom: 1px solid #bcbbbb;
	border-left: 1px solid #dedede;
	border-right: 1px solid #bcbbbb;
	border-top: 1px solid #dedede;
	cursor: pointer;
	font-size: small;
	margin: 4% auto 1% auto;
	padding: 1%;
	width: 80%;
}

.cam__li_lib_btn_e
{
	background-image: url(../img/pag/li/btn_deg.gif);
	background-position: top;
	background-repeat: repeat-x;
	border-bottom: 1px solid #9c9b9b;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #9c9b9b;
	border-top: 1px solid #bebebe;
	cursor: pointer;
	font-size: small;
	margin: 4% auto 0 auto;
	padding: 1%;
	width: 80%;
}


.cam__li_lib_btn_p
{
	background-image: url(../img/pag/li/btn_deg.gif);
	background-position: top;
	background-repeat: repeat-x;
	border-bottom: 1px solid #9c9b9b;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #9c9b9b;
	border-top: 1px solid #bebebe;
	font-size: small;
	margin: 4% auto 0 auto;
	padding: 1%;
	width: 80%;
}


.cam_pub__li_lib_btn_texto
{
	color: #000;
	font-size: small;
	font-weight: bold;
}


.cam__li_lib_env
{
	background-color: #f4f4f4;
	border-bottom: 1px solid #9c9b9b;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #9c9b9b;
	border-top: 1px solid #bebebe;
	color: #000;
	font-size: small;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.cam__li_lib_env_2
{
	background-color: transparent;
	border: solid 2px #f0f0f0;
	color: #000;
	font-size: small;
	font-weight: bold;
	margin: 6px 0 0 0;
}

.cam__li_lib_env_2:hover
{
	background-color: #f7f7f7;
	outline: none;
}

.cam__li_lib_env_2:active
{
	background-color: #f3f3f3;
	outline: none;
}


.cam__li_lib_env_2_e
{
	background-color: transparent;
	border: solid 2px #f0f0f0;
	color: #000;
	font-size: small;
	font-weight: bold;
	margin: 6px 0 0 0;
}

.cam__li_lib_env_2_p
{
	background-color: transparent;
	border: solid 2px #f0f0f0;
	color: #000;
	font-size: small;
	font-weight: bold;
	margin: 6px 0 0 0;
}

img.cam__li_btn_lib
{
	margin: 6px 0 0 0;
}


.cam__li_lib_bol_cab
{
	color: #000;
	font-size: small;
	font-weight: bold;
	padding: 4px 0 0 4px;
}


hr.cam__li_lib_sep
{
	border-color: #f5f5f5;
	color: #d1d1d1;
	background-color: #d1d1d1;
	height: 1px;
	margin: 6px auto 2px auto;
	width: 90%;
}


table.cam__li_cdc_cnt
{
	color: #71b337;
	font-size: x-small;
	margin: 0% auto;
	text-align: left;
	width: 50%;
}

tr.cam__li_cdc_cnt
{
	display: none;
}

.cam__li_car_ttl
{
	border-style: solid none double none;
	border-width: 1px 0 3px 0;
	margin: 4px 0 0 0;
}

.cam__li_car_cab
{
	color: #71b337;
	font-weight: bold;
}

.cam__li_car_cab_inv
{
	color: #fff;
}


div.cam__nml_cnt
{
	background-color: #fff;
	clear: both;
	margin: 0% 1% 0 0;
	padding: 1%;
	text-align: left;
	width: 97%;
}


.cam__nml_cnt_cab_1
{
	background-color: transparent;
	float: left;
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
}

h1.cam__nml_cnt_cab_1
{
	float: none;
	margin-bottom: 20px;
	margin-top: 0;
}

.cam__nml_cnt_cab_2
{
	background-color: transparent;
	float: right;
	font-weight: bold;
	font-size: 1.2em;
	text-align: right;
}


p.cam__nml_cnt_ppl, p.cam__nml_cnt_pfo
{
	clear: both;
	font-weight: normal;
	font-size: 1.0em;
	margin: 10px 0 0 0;
	text-align: left;
}


a.cam__nml_cnt
{
	color: #000;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}

a.cam__nml_cnt:hover
{
	color: #000;
	text-decoration: underline;
}

a.cam__nml_cnt:active
{
	color: #505050;
	text-decoration: underline;
}


p.cam__cen
{
	text-align: center;
}

div.cam__bus_aux
{
	background-color: #fff;
	clear: both;
	margin: 0;
	padding: 0;
	text-align: center;
}


/* cabecera de contenido: tipo 1 */

.cam__cnt_cab_1_ent
{
	clear: both;
	color: #fff;
	cursor: default;
	font-weight: bold;
	width: 100%;
}

.cam__cnt_cab_1_sup
{
	background-image: url(../img/pag/cab_cnt/v4.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 22px;
	width: 100%;
}

img.cam__cnt_cab_1_si
{
	float: left;
	height: 22px;
	margin-left: -0.0em;
}

html>body img.cam__cnt_cab_1_si
{
	float: left;
	height: 22px;
	margin-lef\t: 0;
}

img.cam__cnt_cab_1_sd
{
	float: right;
	height: 22px;
	margin-left: 0.0em;
}

html>body img.cam__cnt_cab_1_sd
{
	float: right;
	height: 22px;
	margin-lef\t: 0;
}


.cam__cnt_cab_1_med
{
	background-image: url(../img/pag/cab_cnt/v2.gif);
	background-position: left;
	background-repeat: repeat-y;
	clear: both;
	width: 100%;
}


.cam__cnt_cab_1_med2
{
	background-image: url(../img/pag/cab_cnt/v8.gif);
	background-position: right;
	background-repeat: repeat-y;
	width: 100%;
}


.cam__cnt_cab_1_med3
{
	background-color: #6fb234;
	clear: both;
	margin: 0 5px;
}

.cam__cnt_cab_1_inf
{
	background-image: url(../img/pag/cab_cnt/v6.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 5px;
}

img.cam__cnt_cab_1_ii
{
	float: left;
	height: 5px;
	margin-left: -0.0em;
}

html>body img.cam__cnt_cab_1_ii
{
	float: left;
	height: 5px;
	margin-lef\t: 0;
}

img.cam__cnt_cab_1_id
{
	float: right;
	height: 5px;
	margin-left: 0.2em;
}

html>body img.cam__cnt_cab_1_id
{
	float: right;
	height: 5px;
	margin-lef\t: 0;
}


a.cam__cab_cnt_1_lnk
{
	color: #fff;
	font-weight: normal;
	font-size: small;
	text-decoration: none;
	white-space: nowrap;
}

a.cam__cab_cnt_1_lnk:hover
{
	color: #fff;
	text-decoration: underline;
}

a.cam__cab_cnt_1_lnk:active
{
	color: #f0f000;
	text-decoration: underline;
}


input.cam__gen_env
{
	background-color: #f0f0f0;
	border-color: #e0e0e0 #505050 #505050 #e0e0e0;
	border-style: solid;
	border-width: 2px;
	color: #202020;
	font-size: small;
	font-weight: bold;
	margin: 0 auto;
	outline: none;
	padding: 4px 6px;
	text-align: center;
	text-decoration: none;
}

input.cam__gen_env:hover
{
	background-color: #c0c0c0;
}

input.cam__gen_env:active
{
	background-color: #a0a0a0;
}

input.cam__gen_env_e
{
	background-color: #e7e7e7;
	border-color: #e0e0e0 #505050 #505050 #e0e0e0;
	border-style: solid;
	border-width: 2px;
	color: #202020;
	font-size: small;
	font-weight: bold;
	margin: 0 auto;
	padding: 4px 6px;
	text-align: center;
	text-decoration: none;
}

input.cam__gen_env_p
{
	background-color: #e0e0e0;
	border-color: #e0e0e0 #505050 #505050 #e0e0e0;
	border-style: solid;
	border-width: 2px;
	color: #202020;
	font-size: small;
	font-weight: bold;
	margin: 0 auto;
	padding: 4px 6px;
	text-align: center;
	text-decoration: none;
}


/* pagina concreta: aviso */

#cam__id_avs_enl
{
	margin: 2em 0 1em 0;
}


.cam__lbr_ent
{
	clear: both;
	margin: 0 auto;
	padding: 4px 1%;
	width: 98%;
}

.cam__lbr_ent h1
{
	color: #3f7f3f;
	font-size: 1.2em;
	font-weight: bold;
	clear: both;
	margin: 0;
	text-transform: uppercase;
}

.cam__lbr_ent ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#cam__lbr_cnt
{
	clear: both;
	margin: 20px 0 10px 0;
}


/* pagina concreto: buscador: resultados: novedades de materias destacadas */

#cam__pid_bus #cam__id_g_nav 
{
	color: #000;
}

#cam__pid_bus #cam__id_g_nav h1
{
	color: #000;
	float: left;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	vertical-align: text-bottom;
}

#cam__pid_bus #cam__id_g_nav p
{
	color: #000;
	float: left;
	font-weight: normal;
	margin: 0 0 0 10px;
	padding: 0;
	vertical-align: text-bottom;
}


/* pagina concreto: libro: apartado: imagen principal */

#cam__id_lbr_img_i
{
	float: left;
	font-size: 0.8em;
	font-weight: normal;
	text-align: center;
	width: 108px;
}

#cam__id_lbr_img_i img
{
	border: 1px solid #9ea09f;
	height: 140px;
	margin: 0;
	padding: 4px;
	overflow: hidden;
	width: 100px;
}

#cam__lbr_fto_2
{
	margin: 20px 0 0 0;
}


/* pagina concreto: libro: primer apartado datos genericos */

#cam__id_lib_dts
{
	border: 0px solid #9ea09f;
	margin: 0 0 0 128px;
}


#cam__lib_dts_i
{
	background-color: transparent;
	float: left;
	margin: 0;
	width: 34%;
}

#cam__lib_dts_i p
{
	margin: 0 0 10px 0;
	text-align: left;
}

#cam__lib_dts_i p#cam__lbr_aut
{
	margin: 0 0 10px 0;
	text-align: left;
}

.cam__lbr_etq
{
	font-weight: bold;
}

#cam__id_lbr_edt2x
{
	white-space: nowrap;
}


/* pagina concreto: libro: 2o apartado: datos genericos */

#cam__lib_dts_ii
{
	float: left;
	margin: 0.4em 0 0 4%;
	width: 26%;
}

#cam__id_lib_prc
{
	color: #E98F03;
	font-size: 1.7em;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}

#cam__id_lib_cdc
{
	min-height: 28px;
	margin: 1.6em auto;
	width: 112px;
}

#cam__id_lib_stk
{
	color: #3f7fbf;
	color: #000;
	margin: 1.6em auto;
	padding: 0;
	text-align: center;
}


/* pagina concreto: libro: 3er apartado: valoracion; enviar a un amigo */

#cam__lib_dts_iii
{
	border: 0px none #303030;
	float: right;
	margin: 0 0 0 5%;
	min-width: 80px;
	text-align: left;
	width: 30%;
}

#cam__lib_dts_iii p
{
	font-size: 0.95em;
	margin: 0.8em 0;
}

#cam__lib_dts_iii p span
{
	font-size: 0.9em;
	padding-left: 6px;
}

p#cam__id_lbr_eva
{
	border: 0px none #303030;
	font-size: 1em;
	margin: 1.6em auto 0 auto;
}

p#cam__id_lib_des_30
{
	background: transparent url("../img/fch/des50.jpg") no-repeat scroll center left;
	font-size: 0.85em;
	font-weight: normal;
	min-height: 48px;
	padding-left: 53px;
}

p#cam__id_lib_des_60
{
	background: transparent url("../img/fch/des100.jpg") no-repeat scroll center left;
	font-size: 0.85em;
	font-weight: normal;
	min-height: 46px;
	padding-left: 51px;
}


a.cam__lbr_dts_enl
{
	background: transparent url("../img/fch/amg.gif") no-repeat scroll center left;
	color: #000;
	font-weight: bold;
	padding-left: 19px;
	text-decoration: none;
	vertical-align: text-top;
}

a.cam__lbr_dts_enl:visited
{
	color: #000;
}

a.cam__lbr_dts_enl:hover
{
	color: #505050;
}

a.cam__lbr_dts_enl:active
{
	color: #707070;
}

a#cam__id_lbr_enl_opn
{
	background: transparent url("../img/fch/opn.gif") no-repeat scroll center left;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: underline;
}


div.cam__lib_texto
{
	clear: both;
	margin: 2em auto 0 0;
	text-align: left;
	width: 90%;
}

.cam__lib_texto h2
{
	clear: both;
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: 0;
}

.cam_pub__cab_lib_2
{
	color: #3f7f3f;
	font-weight: normal;
}

.cam_pub__lib_dsc
{
	color: #2f5f2f;
	font-weight: normal;
	font-size: 1em;
}

.cam_pub__lib_precio
{
	color: #2f5f2f;
	font-weight: bold;
	font-size: large;
}

.cam_pub__lib_cdc
{
	color: #2f5f2f;
	font-weight: normal;
	font-size: small;
}


/* pagina concreta: libro (ficha): genericos de apartados secundarios (recomendados; novedades; mas vendidos) */

.cam__lib_g_lib_ii
{
	font-size: 0.8em;
}

.cam__lib_g_lib_ii h2
{
	color: #67A307;
	font-size: 1.3em;
	margin: 0 0 1em 0;
}

.cam__lib_g_lib_ii h3
{
	color: #000;
	font-size: 1.1em;
	margin: 0 0 0.4em 0;
	text-transform: uppercase;
}


.cam__lib_g_lib_ii h3 a
{
	color: #000;
}

.cam__lib_g_lib_ii h3 a:hover
{
	color: #707070;
}

.cam__lib_g_lib_ii h3 a:active
{
	color: #a0a0a0;
}


.cam__lib_g_lib_ii .cam__lbr_fto_ppl
{
	height: 100px;
	margin: 2px auto 0 auto;
	padding: 4px;
	width: 71px;
}


.cam__lib_mv_aut
{
	float: left;
}

.cam__g_lbr_prc
{
	color: #f08f02;
	font-size: 1.1em;
	font-weight: bold;
}

.cam__lbr_mf_aut a
{
	font-size: 0.9em;
	font-weight: normal;
}


/* pagina concreta: libro (ficha): novedades y mas vendidos */

#cam__id_lib_nvd_mvd
{
	border-top: 1px solid #e0e0e0;
	margin: 1.4em 0 1.4em 0;
	padding: 1.4em 0 0 0;
	width: 100%;
}


/* pagina concreta: libro (ficha): novedades */

#cam__id_lbr_nvd
{
	float: left;
	width: 58%;
}

#cam__id_lbr_nvd h2
{
	color: #000;
}

#cam__id_lbr_nvd h3
{
	margin: 0 0 0.6em 0;
}


.cam__lbr_nvd
{
	margin: 0.6em 0.5%;
	width: 47%;
}


.cam__lbr_nvd_img
{
	background: url("../img/fch/cam2.gif") no-repeat scroll top left;
	float: left;
}

#cam__id_lbr_nvd .cam__g_lbr_prc
{
	margin: 0.8em 0 0 0;
}


/* pagina concreta: libro (ficha): recomendados */

#cam__id_lib_rcm
{
	border-top: 1px solid #e0e0e0;
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
	width: 100%;
}

#cam__id_lib_rcm h2
{
	color: #c76301;
	margin: 0 0 0.2em 0;
}


.cam__lbr_rcm
{
	float: left;
	margin: 1em 0.5% 0 0.5%;
	padding: 10px 0 0 0;
	position: relative;
	width: 32%;
}

.cam__lbr_rcm_img
{
	background: url("../img/fch/cam2.gif") no-repeat scroll top left;
	float: left;
}

.cam__lbr_rcm_img img
{
	display: block;
	padding: 0;
	z-index: 0;
}

.cam__lbr_rcm_cam
{
	left: 0;
	position: absolute;
	top: 0;
}


.cam__lbr_rcm p
{
	color: #EE9600;
	font-weight: bold;
	margin: 0.7em 0 0 0;
}


/* pagina concreta: libro (ficha): mas vendidos */

#cam__id_lib_ven
{
	float: right;
	width: 38%;
}

#cam__id_lib_ven ol
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#cam__id_lib_ven li
{
	border-top: 1px solid #c7c7c7;
	color: #67A307;
	margin: 0.8em auto;
	padding: 0.6em 1% 0em 1%;
}

#cam__id_lib_ven li#cam__id_ven_li_i
{
	border-top: 0px none #c7c7c7;
	padding-top: 0em;
}


#cam__id_lib_ven .cam__g_lbr_prc
{
	float: right;
}


/* pagina concreta: libro (ficha): opiniones */

#cam__id_lib_opn
{
	border: 1px solid #e0e0e0;
	margin: 2em 0 1em 0;
	width: 100%;
}

#cam__id_lib_opn h2
{
	color: #000;
	margin: 1em 2% 1em 2%;
}

.cam__lib_opn
{
	background-color: transparent;
	font-size: 0.9em;
	margin: 1em auto;
	width: 96%;
}

.cam__lib_opn_ii
{
	margin: 0 auto;
	width: 98%;
}

.cam__lib_opn_cbz
{
	border-bottom: 1px solid #e0e0e0;
	margin: 0 0 1em 0;
}

.cam__lbr_opn_nom
{
	background: url("../img/fch/opn_nom.gif") top left no-repeat;
	float: left;
	margin: 1.2em 0 0 0;
	padding-left: 20px;
}

.cam__lib_opn p span
{
	color: #505050;
	font-weight: bold;
}

.cam__lbr_opn_fch
{
	clear: right;
	float: right;
	font-size: 0.9em;
	text-align: right;
}

.cam__lbr_opn_val
{
	float: right;
	margin: 0.5em 0 0 0;
	text-align: left;
}


.cam__lib_opn_opn p
{
	margin: 0.5em 0;
}

.cam__bus_apt
{
	background-color: #fff;
	clear: both;
	text-align: center;
	width: 100%;
}


/* resultados */

/* resultados:libro - borde superior */

div.cam__res_sm
{
	background: url("../img/bus/lib_sm.gif") repeat-x;
	height: 10px;
}

img.cam__res_si
{
	float: left;
	height: 10px;
	width: 10px;
}

img.cam__res_sd
{
	float: right;
	height: 10px;
	width: 10px;
}

/* resultados:libro - contenido superior */

div.cam__res_csi
{
	background: url("../img/bus/lib_csi.gif") repeat-y left;
	width: 100%;
}

div.cam__res_csd
{
	background: url("../img/bus/lib_csd.gif") repeat-y right;
	width: 100%;
}

.cam__res_csm
{
	padding: 0 10px;
}

.cam__res_csm_2
{
	clear: both;
	margin: 14px 10px 0 10px;
	padding-bottom: 6px;
}

.cam__res_cnt_img
{
	float: left;
	width: 71px;
}


img.cam__res_img
{
	border: 1px solid #9ea09f;
	font-size: 0.8em;
	height: 85px;
	margin-right: 4px;
	padding: 4px;
	width: 58px;
}


.cam__res_sup_dch
{
	float: right;
	font-size: 0.85em;
	width: 260px;
}


.cam__res_cnt_2
{
	clear: right;
	margin: 22px 0 0 0;
}


.cam__res_prc
{
	background: #EF9300 url("../img/bus/precio.jpg") no-repeat scroll center center;
	color: #fff;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	min-height: 21px;
	margin: 2px 0 0 0;
	overflow: visible;
	padding: 7px 0 0 0;
	text-align: center;
	vertical-align: text-bottom;
	min-width: 68px;
}


p.cam__res_cdc
{
	float: left;
	height: 28px;
	margin: 0 0 0 10px;
	width: 112px;
}

p.cam__res_fto_2
{
	float: left;
	margin: 6px 0 0 20px;
}


/* resultados:libro - contenido inferior */

div.cam__res_cii
{
	background: url("../img/bus/lib_cii.gif") repeat-y left;
	width: 100%;
}

div.cam__res_cid
{
	background: url("../img/bus/lib_cid.gif") repeat-y right;
	width: 100%;
}

div.cam__res_cim
{
	background-color: #f7f7f7;
	font-size: 1em;
	margin: 0 10px;
	padding: 0;
}

p.cam__res_stk
{
	color: #3f7fbf;
	float: left;
	margin: 4px 0 0 0;
	width: 49%;
}


/* resultados:libro - borde inferior */

div.cam__res_im
{
	background: url("../img/bus/lib_im.gif") repeat-x;
	height: 10px;
}

img.cam__res_ii
{
	float: left;
	height: 10px;
	width: 10px;
}

img.cam__res_id
{
	float: right;
	height: 10px;
	width: 10px;
}


div.cam__li_apt_cab
{
	float: left;
}

img.cab__li_apt_cab
{
	float: left;
	margin: 3px 6px 0 0;
}


.cam__li_apt
{
	clear: both;
	cursor: default;
	width: 100%;
}

.cam__li_apt_e
{
	clear: both;
	cursor: pointer;
	width: 100%;
}

.cam__li_apt_p
{
	clear: both;
	cursor: default;
	width: 100%;
}

.cam__li_cab_btn
{
	background-color: #fff;
	color: #292929;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	font-size: medium;
	text-decoration: none;
}

.cam__li_cab_btn_e
{
	background-color: #fff;
	color: #808080;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	font-size: medium;
	text-decoration: underline;
}

.cam__li_cab_btn_p
{
	background-color: #fff;
	color: #b0b0b0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	font-size: medium;
	text-decoration: underline;
}


a.cam__gen_enl_btn
{
	background-color: #f0f0f0;
	border-bottom: 2px solid #505050;
	border-left: 2px solid #e0e0e0;
	border-right: 2px solid #505050;
	border-top: 2px solid #e0e0e0;
	color: #303030;
	font-size: small;
	font-weight: bold;
	padding: 4px 6px;
	text-align: center;
	text-decoration: none;
}

a.cam__gen_enl_btn:hover
{
	background-color: #e0e0e0;
	border-bottom: 2px solid #202020;
	border-left: 2px solid #d0d0d0;
	border-right: 2px solid #202020;
	border-top: 2px solid #d0d0d0;
}

a.cam__gen_enl_btn:active
{
	background-color: #c0c0c0;
	border-bottom: 2px solid #202020;
	border-left: 2px solid #c0c0c0;
	border-right: 2px solid #202020;
	border-top: 2px solid #c0c0c0;
}


.cam__bus_res_ent
{
	float: left;
	width: 100%;
}

a.cam__res_lnk_pag
{
	color: #4f4f7f;
	font-weight: bold;
	font-size: small;
	text-decoration: none;
	white-space: nowrap;
}

a.cam__res_lnk_pag:hover
{
	color: #4f4f7f;
	text-decoration: underline;
}

a.cam__res_lnk_pag:active
{
	color: #1f5f1f;
	text-decoration: underline;
}

span.cam__res_lnk_pag
{
	color: #800000;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	white-space: nowrap;
}

.cam__res_lib_prc
{
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}


.cam__res_lib_prc_div
{
	font-weight: normal;
}


.cam__res_lib_stc
{
	background-color: #fff;
	color: #000;
	font-size: small;
	font-weight: bold;
	margin: 0 auto;
	padding: 2px;
	text-align: center;
}

.cam__res_lib_num_cdc
{
	color: #223322;
	font-size: x-small;
	text-align: left;
}

.cam__res_lib_adr_ext
{
	border-bottom: 1px solid #bcbbbb;
	border-left: 0 none #fff;
	border-right: 1px solid #bcbbbb;
	border-top: 0 none #fff;
	clear: both;
	margin: 8px 0 0 0;
}

.cam__res_lib_adr
{
	background-color: #75B900;
	border-bottom: 2px solid #3c6617;
	border-left: 2px solid #aae24a;
	border-right: 2px solid #3c6617;
	border-top: 2px solid #aae24a;
	color: #fff;
	font-size: x-small;
	font-weight: bold;
	padding: 4px 6px;
	text-align: center;
}

.cam__res_lib_adr_e
{
	background-color: #559900;
	border-bottom: 2px solid #3c6617;
	border-left: 2px solid #aae24a;
	border-right: 2px solid #3c6617;
	border-top: 2px solid #aae24a;
	color: #fff;
	font-size: x-small;
	font-weight: bold;
	padding: 4px 6px;
	text-align: center;
}

.cam__res_lib_adr_p
{
	background-color: #357900;
	border-bottom: 2px solid #3c6617;
	border-left: 2px solid #aae24a;
	border-right: 2px solid #3c6617;
	border-top: 2px solid #aae24a;
	color: #fff;
	font-size: x-small;
	font-weight: bold;
	padding: 4px 6px;
	text-align: center;
}


div.cam__lib_adr_cdc
{
	background-color: #357900;
	clear: both;
	margin: auto;
}

a.cam__lib_adr_cdc
{
	background-color: #75B900;
	border-bottom: 2px solid #3c6617;
	border-left: 2px solid #aae24a;
	border-right: 2px solid #3c6617;
	border-top: 2px solid #aae24a;
	color: #fff;
	display: block;
	font-size: x-small;
	font-weight: bold;
	margin: 0 auto;
	padding: 4px 6px;
	text-align: center;
	text-decoration: none;
}

a.cam__lib_adr_cdc:hover
{
	background-color: #559900;
}

a.cam__lib_adr_cdc:active
{
	background-color: #357900;
}


.cam__res_pos
{
	background-color: #fff;
	color: #67a307;
	font-weight: bold;
	font-size: small;
	margin: 0;
	vertical-align: top;
}

.cam__res_cab
{
	background-color: transparent;
	float: left;
	font-size: 1em;
	margin: 0;
	padding: 0;
	width: 50%;
}

p.cam__res_cat
{
	background-color: transparent;
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 45%;
}


a.cam__res_ttl_lib
{
	color: #67a307;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.cam__res_ttl_lib:visited
{
	color: #67a307;
}

a.cam__res_ttl_lib:hover
{
	color: #478307;
}

a.cam__res_ttl_lib:active
{
	color: #276307;
}


.cam__li_cab_texto
{
	color: #292929;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	font-size: medium;
	text-decoration: none;
}


a.cam__li_cab_lnk
{
	color: #292929;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	font-size: medium;
	text-decoration: none;
}

a.cam__li_cab_lnk:hover
{
	color: #3f7f3f;
	text-decoration: underline;
}

a.cam__li_cab_lnk:active
{
	color: #1f5f1f;
	text-decoration: underline;
}


a.cam_pub__lnk_nada
{
	border-style: none;
	border-width: 0;
	color: #fff;
}

a.cam_pub__lnk_nada:hover
{
	color: #fff;
}

a.cam_pub__lnk_nada:active
{
	color: #fff;
}


a.cam__li_lib_lnk
{
	color: #000;
	font-weight: normal;
	font-size: 1.0em;
	text-decoration: none;
	white-space: nowrap;
}

a.cam__li_lib_lnk:hover
{
	color: #000;
	text-decoration: underline;
}

a.cam__li_lib_lnk:active
{
	color: #505050;
	text-decoration: underline;
}

a.cam__li_lib_lnk_pqn
{
	color: #000;
	font-weight: normal;
	font-size: 0.9em;
	text-decoration: none;
	white-space: nowrap;
}


a.cam__li_lib_lnk_pqn:hover
{
	color: #000;
	text-decoration: underline;
}

a.cam__li_lib_lnk_pqn:active
{
	color: #505050;
	text-decoration: underline;
}


a.cam__li_lib_btn_enl
{
	color: #000;
	font-weight: bold;
	font-size: small;
	text-decoration: none;
	white-space: nowrap;
}

a.cam__li_lib_btn_enl:hover
{
	color: #000;
	text-decoration: underline;
}

a.cam__li_lib_btn_enl:active
{
	color: #505050;
	text-decoration: underline;
}


a.cam_pub__res_img
{
	border: thin solid #3f7fbf;
}

a.cam_pub__res_img:hover
{
	border: thin solid #3f7fbf;
}

a.cam_pub__res_img:active
{
	border: 1px solid #3f7fbf;
}


#cam__id_lbr_cat
{
	margin: 0 0 1em 0;
}


#cam__id_lbr_cat a
{
	border-left: 1px solid #a0a0a0;
	color: #3f7fbf;
	font-weight: bold;
	font-size: 1em;
	padding-left: 6px;
	text-decoration: none;
}

#cam__id_lbr_cat a:visited
{
	color: #3f7fbf;
	text-decoration: none;
}

#cam__id_lbr_cat a:hover
{
	color: #37679f;
	text-decoration: underline;
}

#cam__id_lbr_cat a:active
{
	color: #305787;
	text-decoration: underline;
}

#cam__id_lbr_cat a.cam__lbr_cat_i
{
	border: 0px solid #a0a0a0;
	padding-left: 0px;
}


#cam__id_lbr_etq_aut
{
	color: #000;
	float: left;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
}

#cam__id_lbr_aut
{
	float: left;
}

a.cam__lib_aut
{
	color: #3f7f3f;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

a.cam__lib_aut:visited
{
	color: #3f7f3f;
}

a.cam__lib_aut:hover
{
	color: #3f7f3f;
	text-decoration: underline;
}

a.cam__lib_aut:active
{
	color: #206020;
	text-decoration: underline;
}


a.cam__res_lib_cat
{
	color: #3f7fbf;
	clear: right;
	float: right;
	font-weight: bold;
	font-size: 0.85em;
	margin: 0 0 2px 0;
	text-align: right;
	text-decoration: none;
}

a.cam__res_lib_cat:hover
{
	color: #37679f;
	text-decoration: underline;
}

a.cam__res_lib_cat:active
{
	color: #305787;
	text-decoration: underline;
}


a.cam_pub__lib_adr_cdc
{
	color: #205090;
	font-weight: bold;
	font-size: x-small;
	text-decoration: none;
	white-space: nowrap;
}

a.cam_pub__lib_adr_cdc:hover
{
	color: #3f57a7;
	text-decoration: underline;
}

a.cam_pub__lib_adr_cdc:active
{
	color: #205090;
	text-decoration: underline;
}

.cam_pub__bus_frm
{
	background-color: transparent;
	border: 1px solid #e0e0e0;
	color: #000;
	font-size: small;
	margin: 20px auto;
	padding: 8px 10px;
	vertical-align: middle;
	width: 90%;
}

.cam_pub__bus_frm_60
{
	background-color: #fff;
	border: 1px solid #e0e0e0;
	color: #000;
	font-size: small;
	margin: 2% auto;
	padding: 8px 1%;
	vertical-align: middle;
	width: 60%;
}

ul.cam__bus_cat
{
	text-align: left;
}

li.cam__bus_cat
{
	font-weight: bold;
	font-size: x-small;
}

li.cam__and_1
{
	clear: both;
	margin: 8px 0 4px 0;
}

ul.cam__and_2
{
	margin: 8px 0 4px 24px;
}


.cam__bus_frm
{
	background-color: #fff;
	border: 1px solid #e0e0e0;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	padding: 1%;
}

.cam__bus_avz_etq
{
	background-color: #fff;
	color: #000;
	float: left;
	font-weight: bold;
	font-size: small;
	margin: 0 0 4px 0;
	text-align: right;
	white-space: nowrap;
	width: 30%;
}

.cam__bus_avz_val
{
	background-color: #fff;
	color: #000;
	float: right;
	font-weight: bold;
	font-size: small;
	margin: 0 0 4px 0;
	text-align: left;
	white-space: nowrap;
	width: 60%;
}

p.cam__bus_frm_ttl
{
	color: #303030;
	font-weight: bold;
	font-size: medium;
}

.cam__bus_frm_apt
{
	background-color: #fff;
	padding: 0 1%;
	white-space: nowrap;
}

.cam__bus_frm_apt_fi
{
	background-color: #fff;
	float: left;
	margin: 0 20px 0 0;
	white-space: nowrap;
}

.cam__bus_frm_apt_fd
{
	background-color: #fff;
	border-style: none;
	float: right;
	margin: 0;
	white-space: nowrap;
}


.cam__bus_frm_env
{
	background-color: #e9e9e9;
	color: #303030;
	font-weight: bold;
	font-size: small;
}

.cam__bus_frm_env_e
{
	background-color: #c9c9c9;
	color: #303030;
	font-weight: bold;
	font-size: small;
}

.cam__bus_frm_env_p
{
	background-color: #a9a9a9;
	color: #303030;
	font-weight: bold;
	font-size: small;
}


.cam__bus_frm_etq
{
	background-color: #fff;
	color: #000;
	float: left;
	font-weight: bold;
	font-size: small;
	margin: 0;
	text-align: right;
	white-space: nowrap;
}

.cam__bus_frm_etq_dch
{
	background-color: #fff;
	color: #000;
	float: right;
	font-weight: bold;
	font-size: small;
	margin: 0;
	text-align: right;
	white-space: nowrap;
}

.cam__bus_frm_val
{
	float: right;
	font-weight: bold;
	font-size: small;
	margin: 0;
	text-align: left;
	width: 60%;
}

.cam_pub__radio
{
	float: left;
}


.cam__bus_frm_cdt
{
	background-color: #fcfcfc;
	color: #000;
	float: left;
	font-size: small;
	text-align: left;
}

.cam__bus_frm_slt
{
	background-color: #fcfcfc;
	color: #000;
	font-size: small;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
}

.cam__rev_frm_slt
{
	background-color: #fcfcfc;
	color: #000;
	font-weight: normal;
	font-size: x-small;
	text-align: left;
}

.cam__bus_frm_slt_izq
{
	background-color: #fcfcfc;
	color: #000;
	float: left;
	font-weight: normal;
	font-size: small;
	text-align: left;
}

.cam__bus_frm_apt_2
{
	background-color: #f2f2f2;
}

div.cam__bus_res
{
	background-color: #fff;
	clear: both;
	font-weight: normal;
	font-size: small;
	padding: 0% 2%;
	text-align: center;
	width: 96%;
}

.cam__res_res
{
	clear: both;
	background-color: #fff;
	margin: 10px 0;
	text-align: left;
	width: 100%;
}

div.cam__bus_res_par
{
	background-color: #fff;
	clear: both;
	text-align: left;
	width: 100%;
}

.cam__bus_res_izq
{
	clear: left;
	float: left;
	margin: 3px 1% 3px 0;
	width: 49%;
}

.cam__bus_res_dch
{
	clear: right;
	float: left;
	margin: 3px 0 3px 1%;
	width: 49%;
}

.cam__bus_res_cab
{
	clear: both;
	font-weight: normal;
	font-size: small;
	text-align: left;
}

.cam__bus_res_datos
{
	clear: both;
}

div#cam__id_bus_res_inf
{
	margin-top: 1em;
}


.cam__bus_res_num
{
	float: left;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.cam__bus_res_pag
{
	float: right;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

div.cam__res_ent2
{
	background-color: #fff;
	border: 1px solid #9ea09f;
	font-size: small;
	padding: 1%;
}

div.cam__res_ent
{
	width: 100%;
}


div.cam__bus_res_pos_ttl
{
	float: left;
	vertical-align: text-top;
}

div.cam__bus_res_pos
{
	float: left;
}

div.cam__bus_res_ttl
{
	float: left;
}

.cam__bus_res_cat
{
	float: right;
	text-align: right;
	vertical-align: text-top;
}


a.cam__gen_lnk
{
	color: #000;
	font-weight: normal;
	font-size: small;
	text-decoration: none;
	white-space: nowrap;
}

a.cam__gen_lnk:hover
{
	color: #000;
	text-decoration: underline;
}

a.cam__gen_lnk:active
{
	color: #505050;
	text-decoration: underline;
}


a.cam__gen_lnk_neg
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a.cam__gen_lnk_neg:hover
{
	color: #000;
	text-decoration: underline;
}

a.cam__gen_lnk_neg:active
{
	color: #505050;
	text-decoration: underline;
}


a.cam__gen_azul
{
	color: #3f7fbf;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

a.cam__gen_azul:hover
{
	color: #3f7fbf;
	text-decoration: underline;
}

a.cam__gen_azul:active
{
	color: #2f5f8f;
	text-decoration: underline;
}


.cam__bus_res_est
{
	color: #000;
	font-weight: normal;
	font-size: 1em;
	text-align: left;
}

.cam__avs_prc_isbn
{
	clear: both;
	color: #000;
	font-weight: normal;
	font-size: 0.85em;
	margin: 0;
	padding: 4px;
	text-align: left;
}


.cam_pub__bus_datos
{
	white-space: nowrap;
}

.cam_pub__res_pos
{
	font-weight: bold;
	font-size: x-small;
}


/* condiciones generales */

#cam__pid_cnd h2
{
	color: #fff;
}


/* revistas */

span.cam__rev_avs
{
	background-color: #97f20a;
	font-size: 1.1em;
}

div.cam__rev_apt_cab
{
	clear: both;
	font-weight: bold;
	font-size: 0.9em;
	margin: 0% 0% 8% 0%;
	text-align: center;
}

div.cam__res_cnt
{
	clear: both;
	margin: 10px auto 4px auto;
	vertical-align: middle;
	width: 100%;
}

div.cam_rev__ttl
{
	vertical-align: top;
}

div.cam__rev_img
{
	background-color: #fff;
	float: left;
	text-align: center;
	width: 39%;
}

div.cam__rev_img_2
{
	background-color: #fff;
	margin: auto;
	width: 96px;
}

img.cam__rev_img
{
	border: 1px solid #d0d0d0;
	clear: both;
	height: 155px;
	margin: 0 auto;
	width: 113px;
}

div.cam__rev_apt_etq
{
	float: left;
	font-weight: normal;
	font-size: 1em;
	text-align: right;
}

div.cam__rev_apt_dato
{
	float: right;
	font-weight: normal;
	font-size: 1em;
	text-align: left;
	width: 58%;
}


div.cam__rev_apt_datos_1
{
	background-color: #fff;
	float: right;
	width: 59%;
}

div.cam__rev_apt_datos_2
{
	border: 1px solid #f0f0f0;
	margin: 0% auto;
	padding: 2%;
	width: 68%;
}

.cam__rev_enl
{
	margin: 20px auto 0 auto;
	text-align: center;
}

.cam__rev_apt_datos_1 a
{
	background: transparent url(../img/rev/alerta.gif) scroll no-repeat center left;
	font-size: 0.9em;
	margin: 16px auto 0 auto;
	padding: 6px 0 6px 20px;
	text-align: left;
}

a.cam__scp_scp
{
	background: transparent url(../img/rev/psp.gif) scroll no-repeat center left;
}

div.cam__rev_prc
{
	background-color: #ed8302;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	margin: 10px auto 0 auto;
	padding: 4px 6px;
	text-align: center;
	width: 40%;
}

div.cam__rev_bus_alf_ltr
{
	background-color: #fff;
	float: left;
	width: 3.7%;
}


a.cam__rev_bus_alf
{
	color: #67a307;
	font-weight: bold;
	font-size: small;
	text-decoration: none;
	vertical-align: text-top;
}

a.cam__rev_bus_alf:hover
{
	color: #478307;
	text-decoration: underline;
}

a.cam__rev_bus_alf:active
{
	color: #276307;
	text-decoration: underline;
}


a.cam__bus_cat_lnk
{
	color: #000;
	font-size: small;
	font-weight: bold;
	padding: 2px 0;
	text-decoration: none;
	white-space: nowrap;
}

a.cam__bus_cat_lnk:hover
{
	color: #000;
	text-decoration: underline;
}

a.cam__bus_cat_lnk:active
{
	color: #505050;
	text-decoration: underline;
}


.cam_pub__lib_frm
{
	background-color: #fff;
	border: thin solid #e0e0e0;
	color: #000;
	font-size: small;
	padding: 4px 6px;
}

.cam_pub__lib_frm_apt
{
	border-color: #e0e0e0;
	border-style:  none solid none none;
	border-width: thin;
}

.cam_pub__lib_mtr_tbl
{
	background-color: #fff;
	border: thin solid #e0e0e0;
	color: #000;
	font-size: small;
	padding: 4px 6px;
}

div.cam__lib_cat
{
	background-color: #fff;
	border: 1px solid #e0e0e0;
	color: #000;
	font-size: small;
	margin: 10px 20px 10px 20px;
	padding: 1% 2% 0% 2%;
	text-align: left;
	width: 96%;
}

div.cam__lib_cat_grp_1
{
	clear: both;
	margin: 20px auto 0 auto;
}

div.cam__lib_cat_grp_2
{
	margin: auto;
	width: 100%;
}

div.cam__lib_cat_col
{
	float: left;
	text-align: center;
}


/* generico: apartados encabezados */

div.cam__nml_apt_enc
{
	background-color: transparent;
	border: 1px solid #f3f3f3;
	margin: 30px auto 0 auto;
	text-align: left;
	width: 90%;
}

div.cam__nml_apt_enc_cab
{
	background-color: #d0d0d0;
	clear: both;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	padding: 4px;
	text-align: left;
}

div.cam__nml_apt_enc_cab_1
{
	float: left;
}

div.cam__nml_apt_enc_cab_2
{
	float: right;
}

div.cam__nml_apt_enc_cnt
{
	color: #000;
	font-size: small;
	padding: 1%;
	text-align: left;
	width: 98%;
}

p.cam__nml_apt_enc_cnt
{
	color: #000;
	font-size: small;
	padding: 2px 0 2px 0;
	text-align: justify;
}

div[class="cam__nml_apt_enc_cnt"] > p[class="cam__nml_apt_enc_cnt"]:first-child
{
	text-indent: 0;
}


p.cam__nml_apt_enc_cnt_1
{
	color: #000;
	font-size: small;
	padding: 2px 0 2px 0;
	text-align: justify;
	text-indent: 20px;
}


div.cam__nml_apt_enc#cam__ccd_ud
{
	background-color: #5da527;
	border: 0 none #f3f3f3;
	color: #fff;
	padding: 0;
	width: 90%;
}


#cam__ccd_ud div.cam__nml_apt_enc_cab
{
	background-color: #42483d;
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.1em;
}

#cam__ccd_ud div.cam__nml_apt_enc_cab_1
{
	padding-left: 10px;
}

#cam__ccd_ud .cam__nml_apt_enc_cnt
{
	color: #fff;
}


div#cam__cmp_cfm_apt
{
	margin: 30px auto 0 auto;
	width: 100%;
}


div.cam__nml_sba_1
{
	border: 1px solid #f3f3f3;
	margin: 20px auto 0 auto;
	text-align: left;
	width: 90%;
}

p.cam__nml_sba_cab
{
	color: #000;
	font-size: small;
	font-weight: bold;
	padding: 2px;
	text-align: left;
}

div.cam__nml_etq_nf
{
	float: left;
	font-size: 1em;
	font-weight: bold;
	padding: 1% 2% 0 0;
	text-align: right;
	width: 30%;
}

div.cam__nml_dato_nf
{
	float: right;
	font-size: 1em;
	padding: 1% 0 0 2%;
	text-align: left;
	width: 66%;
}


div.cam__cmp_cnd_par
{
	clear: both;	
	margin: auto; 
	width: 50%;
}


/* pagina: "periodicos" */

.cam__lib_mtr_cab
{
	color: #6fb234;
	font-weight: bold;
	font-size: small;
	white-space: nowrap;
}

.cam_pub__cf_texto
{
	font-size: x-small;
}

.cam_pub__gen_btn
{
	font-size: x-small;
}

.cam_pub__img
{
	font-size: large;
}

div.cam__prd_apt
{
	margin: 20px auto 10px auto;
	text-align: left;
	width: 90%;
}

div.cam__prd_apt_cab
{
	background-color: #fbfbfb;
	border: 1px solid #e0e0e0;
	clear: both;
	color: #000;
	font-size: small;
	font-weight: bold;
	padding: 4px;
	text-align: left;
}

div.cam__prd_apt_cab_1
{
	float: left;
}

div.cam__prd_apt_cab_2
{
	float: right;
}

div.cam__prd_apt_cnt
{
	border: thin solid #f3f3f3;
	border-top: thick solid #6fb234;
	color: #000;
	font-size: small;
	padding: 4px;
	text-align: left;
}

#cam__id_cmp_cfm_msj
{
	background: #d2ffc1;
	border: 2px solid #68ae30;
	color: #303030;
	font-size: 1em;
	margin: 1em 1%;
	padding: 4px 6px;
	text-align: left;
}

#cam__id_cmp_cfm_msj span
{
	font-weight: bold;
	font-size: 1.2em;
}


div.cam__scr
{
	background: #fbfbfb;
	border: 1px solid #e0e0e0;
	clear: both;
	float: left;
	margin: 0 auto 2% auto;
	padding: 4px 1%;
	text-align: left;
	width: 96%;
}

div.cam__scr_pos
{
	float: left;
	width: 5%;
	text-align: right;
}

div.cam__scr_ttl
{
	float: left;
	padding: 0 0 0 2%;
	width: 38%;
}

div.cam__scr_pais
{
	float: left;
	padding: 0 1%;
	width: 14%;
}

div.cam__scr_cat
{
	float: left;
	text-align: left;
	width: 20%;
}

div.cam__scr a
{
	background: transparent url(../img/rev/psp.gif) scroll no-repeat center left;
	display: block;
	float: right;
	margin: 0 auto;
	padding: 6px 0 6px 20px;
	text-align: left;
	width: 12%;
}


/* compra */

#cam__id_g_cmp_tel_hor
{
	font-size: 0.85em;
	font-weight: bold;
}

#cam__id_g_cmp_tel_hor address
{
	margin: 0 0 1em 0;
}

img.cam__img_fi
{
	border: 1px solid #505050;
	float: left;
	margin: 2% 1%;
}

img.cam__img_fd
{
	border: 1px solid #505050;
	float: right;
	margin: 2% 1%;
}

img#cam__pub
{
	border: 0 none #fff;
	float: none;
	margin: 0 auto;
	padding: 0;
}

img
{
	border: 0 none #505050;
}

table.cam__est_pdd
{
	border: 1px solid #a0a0a0;
	margin: 2% 5%;
	padding: 2px;
	text-align: left;
}

caption.cam__est_pdd
{
	border: 0 none #a0a0a0;
	font-size: medium;
	font-weight: bold;
	margin: 2% 2% 5% 2%;
	padding: 2px;
	text-align: center;
	white-space: nowrap;
}

tr.cam__esp_1
{
	background-color: #f0fff0;
}

tr.cam__esp_2
{
	background-color: #e0ffe0;
}

th.cam__esp_cab1
{
	background-color: #62a22e;
	border: thin solid #e0e0e0;
	color: #fff;
	font-size: medium;
	padding: 2%;
	text-align: center;
	width: 98%;
}

th.cam__esp_cab2_i
{
	background-color: #62a22e;
	border-top: 0 none #fff;
	border-left: thin solid #e0e0e0;
	border-right: 0 none #e0e0e0;
	border-bottom: thin solid #e0e0e0;
	color: #fff;
	font-size: small;
	padding: 1% 2%;
	text-align: center;
	width: 26%;
}

th.cam__esp_cab2_d
{
	background-color: #62a22e;
	border-top: 0 none #fff;
	border-left: thin solid #e0e0e0;
	border-right: thin solid #e0e0e0;
	border-bottom: thin solid #e0e0e0;
	color: #fff;
	font-size: small;
	padding: 1% 2% 1% 2%;
	text-align: center;
	width: 26%;
}

td.cam__esp_etq
{
	padding: 1%;
}

td.cam__esp_val
{
	border-left: thin solid #e0e0e0;
	font-weight: bold;
	text-align: center;
	padding: 1%;
}


ul.cam__links
{
	list-style-type: none;
	text-align: center;
	vertical-align: text-top;
}

ul.cam__links li
{
	float:left;
	text-align: center;
	vertical-align: text-top;
}


ul.cam__links li a
{
	color: #505050;
	font-weight: normal;
	font-size: small;
	text-decoration: none;
	vertical-align: text-top;
	white-space: nowrap;
}

ul.cam__links li a:hover
{
	text-decoration: underline;
}

ul.cam__links li a:active
{
	color: #303030;
	text-decoration: underline;
}


/* revistas */

div.cam__rev_ent
{
	border: 1px solid #f0f0f0;
	padding: 4px;
}


/* cuadros */

div.cam__gen_cdr
{
	margin-left: auto;
	margin-right: auto;
}

div.sc
{
	background: url("../img/cdr/sc.gif") repeat-x;
	height: 10px;
}

img.si
{
	float: left;
}

img.sd
{
	float: right;
}

div.ci
{
	background: url("../img/cdr/ci.gif") repeat-y left;
}

div.cd
{
	background: url("../img/cdr/cd.gif") repeat-y right;
}

div.cnt
{
	padding: 0 10px;
}

div.ic
{
	background: url("../img/cdr/ic.gif") repeat-x;
	height: 10px;
}

img.ii
{
	float: left;
}

img.id
{
	float: right;
}


/* genericas - CDC */

.gen_cdc__tbl_ppl
{
	border: 0 none #fff;
	border-collapse: collapse;
	color: #303030;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.9em;
	padding: 0;
	width: 100%;
}


.gen_cdc__tbl_ppl#cmp_cfm
{
	width: 90%;
}

table#gen_cdc__tid_gen
{
	border: 0 none #fff;
	margin: 2em 0 1em 0;
}

table#gen_cdc__tid_gen tr td img
{
	border: 1px solid #e0e0e0;
	margin: 0;
	width: 45px;
	height: 60px;
	vertical-align: text-top;
}


caption.gen_cdc__cap
{
	background-color: #3d3d3d;
	border: 2px solid #808080;
	border-bottom-width: 0;
	font-size: 1em;
	font-weight: bold;
	margin: 0 auto;
	padding: 4px 0 10px 0;
	width: 96%;
}


thead.gen_cdc__cab_ent
{
	background-color: #7fbd40;
	color: #fff;
}


table.gen_cdc__tbl_ppl thead th
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	text-align: left;
	white-space: nowrap;
}


table.gen_cdc__tbl_ppl thead th#c_ppl
{
	font-weight: bold;
	padding: 4px 4px 10px 4px;
}


th.gen_cdc__cab#opn
{
	padding: 4px 4px 4px 30px;
	text-align: center;
}

th.gen_cdc__cab#num
{
	text-align: center;
}


tr.gen_cdc__ttl
{
	background-color: transparent;
}

th.gen_cdc__ttl
{
	background-color: transparent;
	font-size: 1.1em;
	font-weight: bold;
}

th.gen_cdc__ttl#lib, th.gen_cdc__ttl#env
{
	background-color: transparent;
	font-size: 1.2em;
	padding: 2px 0 0 0;
}

th.gen_cdc__ttl#ttl
{
	background-color: transparent;
	font-size: 1.3em;
	padding: 2px 0 6px 0;
}

td.gen_cdc__sbt_1
{
	background-color: transparent;
	border-top: 2px solid #303030;
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 2px;
}

td.gen_cdc__sbt_2
{
	background-color: transparent;
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 2px;
}

td.gen_cdc__ttl
{
	background-color: transparent;
	border-color: #303030;
	border-style: solid none double none;
	border-width: 2px 0 6px 0;
	font-size: 1.3em;
	font-weight: bold;
	padding: 6px 2px;
	text-align: right;
}

td.gen_cdc__gen
{
	font-size: 1.1em;
	padding: 6px 2px;
}

td.gen_cdc__precio
{
	text-align: right;
	padding-right: 4px;
}

td.gen_cdc__num
{
	text-align: center;
}

td.gen_cdc__enl
{
	text-align: center;
}

td.gen_cdc__enl_i
{
	text-align: center;
	padding: 6px 8px 6px 40px;
	white-space: nowrap;
}


.gen_cdc__pie
{
	font-size: 0.0em;
	padding: 4px 0;
}


.gen_cdc__hueco
{
	padding: 0;
}

.gen_cdc__prd_ent_1
{
	background-color: transparent;
	font-size: 1em;
	vertical-align: text-top;
}

.gen_cdc__prd_ent_2
{
	background-color: #e7e7e7;
	font-size: 1em;
	vertical-align: text-top;
}


.gen_cdc__cf_num
{
	color: #3f7f3f;
	font-size: xx-small;
	text-align: right;
}

.gen_cdc__cf_chk
{
	color: #3f7f3f;
	font-size: xx-small;
}


.gen_cdc__err_tbl
{
	background-color: #f0fff3;
	border: thin solid #3fbf3f;
	color: #3f7fbf;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
}

.gen_cdc__err_cab
{
	color: #7f3f3f;
	font-size: medium;
}

.gen_cdc__err_ppl
{
	color: #3f7f3f;
	font-size: x-small;
}

.gen_cdc__err_cmp
{
	border: thin solid #ff3f3f;
}


/* enlaces "borrar" y "cambiar" */

a.gen_cdc__cnt_lnk
{
	color: #e0e0e0;
	font-weight: bold;
	text-decoration: none;
}

a.gen_cdc__cnt_lnk:visited
{
	color: #e0e0e0;
	font-weight: bold;
	text-decoration: none;
}

a.gen_cdc__cnt_lnk:hover
{
	color: #b0b0b0;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}

a.gen_cdc__cnt_lnk:active
{
	color: #707070;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}

#gen_cdc__tid_gen a.gen_cdc__cnt_lnk
{
	color: #303030;
	text-decoration: none;
}

#gen_cdc__tid_gen a.gen_cdc__cnt_lnk:hover
{
	text-decoration: none;
	color: #505050;
}

#gen_cdc__tid_gen a.gen_cdc__cnt_lnk:active
{
	color: #707070;
	text-decoration: none;
}


/* carrito: concretos */

#gen_cdc__tid_gen td
{
	vertical-align: text-top;
}

#gen_cdc__tid_gen td p
{
	vertical-align: text-top;
}

#gen_cdc__tcid_imp_ttl
{
	text-align: right;
}

td[headers=gen_cdc__tcid_imp_ttl]
{
	text-align: right;
}

td[headers=num]
{
	text-align: center;
	width: 6%;
}


/* pagina concreta: avisos */

#cam__g_avs_enl
{
	margin: 2em 0;
}


/* pagina concreta: pasarela compra */

/* pagina concreta: pasarela compra: contenedor principal */

#cam_cmp_i__id_ppl
{
	border: 1px solid #d4d4d4;
	width: 100%;
}


/* pagina concreta: pasarela compra: cabecera principal */

#cam_cmp_i__id_cab
{
	background: transparent url(../img/cmp/carrito.gif) scroll no-repeat top left;
	float: left;
	margin: 0.5em 2%;
	min-height: 68px;
	width: 60%;
}

#cam_cmp_i__id_cab h2
{
	color: #000;
	font-size: 1.3em;
	margin: 0;
	padding: 0 0 0 80px;
	text-align: left;
}

#cam_cmp_i__id_cab p
{
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 1em 0 0 0;
	padding: 0 0 0 80px;
}

#cam_cmp_i__id_cab a
{
	padding: 0;
}


/* pagina concreta: pasarela compra: telefono y horario */

#cam_cmp_i__id_ppl #cam__id_g_cmp_tel_hor
{
	float: right;
	margin: 2em 2% 2em 0;
	width: 32%;
}

	
/* pagina concreta: pasarela compra: enlace a borrar */

.cam_cmp_i__enl_elm
{
	font-size: 0.9em;
	padding-left: 6px;
}


/* pagina concreta: pasarela compra: cabeceras de apartados del formulario */

.gen_frm__grp_1 h2
{
	color: #000;
	float: none;
	font-size: 1.3em;
	margin: 0 0 0 63px;
	padding-top: 0.6em;
	text-align: left;
}

#gen_frm__grp_env h2
{
	margin-left: 72px;
	margin-top: 0em;
}

#gen_frm__grp_tpo h2
{
	margin-left: 93px;
}


/* pagina concreta: pasarela compra: grupos principales del formulario */

#cam__frm_cmp_1 .gen_frm__grp_1
{
	border: 0 none #fff;
	margin: 0.5em 0 0 0;
	padding: 0.2em 1%;
	width: 98%;
}

/* pagina concreta: pasarela compra: formulario: grupos principales del formulario: concretas */

#gen_frm__grp_env
{
	background: transparent url(../img/cmp/envio.gif) scroll no-repeat 0 0;
}

#gen_frm__grp_tpo
{
	background: transparent url(../img/cmp/pago.gif) scroll no-repeat 22px 0px;
}

#cam__frm_cmp_1 #gen_frm__grp_1
{
	background: transparent url(../img/cmp/datos.gif) scroll no-repeat 14px 18px;
	margin: 0.1em 0 0 0;
}


#cam__frm_cmp_1 .gen_frm__grp_2
{
	border: 0 none #fff;
	padding: 0;
}


/* pagina concreta: pasarela compra: formulario: contenidos */

#cam__cid_cmp_i .gen_frm__ent
{
	margin: 0.2em 0;
	padding: 0;
	width: 100%;
}

#cam__frm_cmp_1 #g_frm__id_izq__grp_env
{
	margin: 0 0 0 2%;
	padding: 0;
	width: 52%;
}

#cam__frm_cmp_1 #g_frm__id_dch__grp_tpo
{
	padding: 0;
	margin: 0;
	width: 45%;
}

#cam__frm_cmp_1 .gen_frm__pie
{
	margin: 0 0.6%;
	padding: 0;
	text-align: left;
	width: 98.8%;
}

#cam_cmp_i__gcfid_env_cmp
{
	background: transparent url(../img/cmp/sep_ii.gif) scroll repeat-x bottom left;
}


#gen_frm__grp_tpo .gen_frm__grp_cnt, #gen_frm__grp_env .gen_frm__grp_cnt
{
	border: 0 none #304050;
	margin: 3em 0 0 0;
	padding: 0 0 3em 0;
	width: 100%;
}

#gen_frm__grp_1 .gen_frm__grp_cnt
{
	margin: 1.6em 0 0 0;
}

#gen_frm__grp_1_1
{
	float: left;
	float: none;
	width: 100%;
}

#gen_frm__grp_1 .gen_frm__par
{
	clear: both;
	float: none;
	margin: 1.6em 0;
}

#gen_frm__grp_1 .gen_frm__par .gen_frm__spacer
{
	margin-bottom: 0;
}

#gen_frm__grp_1 label
{
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0 3% 0 0;
	text-align: right;
	width: 30%;
}

#gen_frm__grp_1 input, #gen_frm__grp_1 textarea
{
	float: right;
	margin: 0;
	padding: 0;
	width: 65%;
}

#grp_1_2 select
{
	margin: 0 0 0 1.5%;
}

#gen_frm__grp_1_2
{
	float: right;
	float: none;
}

#gen_frm__grp_chk
{
	float: none;
}

#gen_frm__grp_chk label
{
	float: left;
}

#gen_frm__grp_chk input
{
	float: left;
}

/* pagina concreta: pasarela compra: formulario: campos concretos */

/* pagina concreta: pasarela compra: formulario: campos concretos: tipo de envio */

#g_frm__id_izq__tpo_env
{
	background-color: transparent;
	margin: 0;
	padding: 0;
	width: 41%;
}

#g_frm__id_izq__tpo_env .gen_frm__par
{
	margin: 0;
}

#cam_cmp_i__id_tpo_env p
{
	margin: 0em 0 2em 0;
}

#g_frm__id_izq__tpo_env .cam__g_frm_rad_val, #cam_cmp_i__cfid_tpo_cmp .cam__g_frm_rad_val
{
	display: block;
	float: left;
	margin: 0.5em 1% 1em 0;
	padding: 0;
	text-align: center;
	width: 10%;
}

#g_frm__id_izq__tpo_env .cam__g_frm_rad_val
{
	margin-bottom: 2em;
}

#g_frm__id_izq__tpo_env .cam__g_frm_rad_etq, #cam_cmp_i__cfid_tpo_cmp .cam__g_frm_rad_etq
{
	background-color: #0af090;
	background-color: transparent;
	display: block;
	float: left;
	margin: 0.3em 0 0.3em 0;
	padding: 0;
	text-align: left;
	width: 86%;
}


.cam_cmp_i__tpo_aux
{
	color: #909080;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	margin-top: 6px;
}

#cam_cmp_i__id_pgo_1
{
	visibility: hidden;
}

#cam_cmp_i__id_pgo_3 .cam_cmp_i__tpo_aux
{
	margin: 0 0 0 -16px;
}

#cam_cmp_i__id_pgo_4 .cam_cmp_i__tpo_aux
{
	margin: 24px 0 0 0;
}

p span.cam_cmp_i__tpo_aux
{
	color: #505050;
	font-size: 0.85em;
	font-weight: normal;
}

#grp_env p.gen_frm__par
{
	margin-top: 0.5em;
}


/* pagina concreta: pasarela compra: formulario: campos concretos: contenedor de campo "pais" */

#gen_frm__grp_env .gen_frm__grp_cnt
{
	background: transparent url(../img/cmp/fondo-envio.gif) scroll repeat-x 0 1px;
}

#g_frm__id_dch__pais 
{
	background-color: #009af0;
	background-color: transparent;
	margin: 0.2em 0 0 0;
	padding: 0;
	width: 58%;
}

#g_frm__id_dch__pais .gen_frm__par
{
	float: right;
	margin: 0;
}

#cam_cmp_i__id_pas label
{
	display: block;
	float: left;
	font-weight: bold;
	margin:  0;
	padding: 0;
	width: 22%;
}

#cam_cmp_i__id_pas select
{
	display: block;
	float: left;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

#cam__cfid_cmp_i__env_1
{
	margin: 2em 0 0 0;
}

#grp_1_2 #estado
{
	float: left;
	margin-left: 8px;
}


/* pagina concreta: pasarela compra: formulario: campos concretos: tipo de pago */

#cam_cmp_i__cfid_tpo_cmp
{
	margin: 0 7%;
	width: 86%;
}

#cam_cmp_i__cfid_tpo_cmp p
{
	background-color: transparent;
	float: left;
	margin: 0.5em 1% 0.5em 1%;
	padding: 0;
	width: 48%;
}

#cam_cmp_i__id_pgo_3 img#cam_cmp_i__gid_vm
{
	display: block;
	margin: 24px 0 0 0;
}


/* pagina concreta: pasarela compra: formulario: boton enviar */

#cam__cfid_cmp_1_env
{
	border: 0 none #fff;
	background: #79bf08 url(../img/pag/bot_nml.gif) scroll no-repeat center center;
	color: #fff;
	margin: 2em 0 0 0;
	min-height: 38px;
	min-width: 130px;
	outline: none;
}

#cam__cfid_cmp_1_env:hover
{
	background-image: url(../img/pag/bot_sel.gif);
	outline: none;
}

#cam__cfid_cmp_1_env:active
{
	background-image: url(../img/pag/bot_nml.gif);
	outline: none;
}


#cam_cmp_i__id_cdc
{
	border: 0 none #fff;
	background: #fafef6 url(../img/cmp/sep_i.gif) scroll repeat-x left bottom;
	margin: 0;
	padding: 0 0 2px 0;
}


.cam_cmp_i__cdc_ctd
{
	background-color: #f0f0f0;
	border: 1px solid #a0a0a0;
	color: #303030;
	float: left;
	margin: 0 0 0 5%;
	padding: 0;
	vertical-align: text-bottom;
	width: 40%;
}

.cam_cmp_i__cdc_enl
{
	float: right;
	font-size: 1.2em;
	width: 40%;
}

.cam_cmp_i__cdc_enl a
{
	display: inline;
	padding: 0;
	margin: 0;
}

.cam_cmp_i__syr
{
	font-size: 1.2em;
	width: 4%;
}


/* pagina concreta: pasarela compra: importe total resaltado */

#cam_cmp_i__id_imp_ttl_ii
{
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2em;
	margin: 0;
	padding-top: 1.6em;
}

#cam_cmp_i__id_imp_ttl_ii_val
{
	color: #67a307;
	font-size: 1.5em;
}

/* pagina concreta: comprar: formulario */

#cam__id_cmp_i_frm
{
	margin: 0em auto 1em auto;
	padding: 0;
}

#cam__id_cmp_avs_int
{
	border: 1px solid #c05050;
	font-size: 0.85em;
	margin: 0em 1% 0 1%;
	padding: 0.6em 6px;
	text-align: left;
	display: none;
}


/* enlaces genericas */

a.cam__gen_img_btn
{
	background-color: transparent;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

a.cam__gen_img_btn:hover
{
	outline: none;
}

a.cam__gen_img_btn:active
{
	outline: none;
}


/* genericas */

.gen__mrg_b_20px
{
	margin-bottom: 20px;
}


/* clases para medios diferentes */

@media print
{

	.cam__no_cnt
	{
		display: none;
	}

	div.cam__nml_dch
	{
		clear: both;
		margin: 0%;
		width: 100%;
	}

	.cam__res_cab
	{
		font-size: 0.85em;
	}	

	div.cam__res_cim
	{
		background-color: #f7f7f7;
		font-size: 0.8em;
		margin: 0 10px;
		padding: 0;
	}

	.cam__res_csm_2
	{
		clear: both;
		margin: 6px 10px 0 10px;
		padding-bottom: 4px;
	}

}

@media screen
{

	.cam__no_cnt
	{
	}

	div.cam__nml_dch
	{
		clear: right;
		float: right;
		width: 79%;
	}

}


/* pagina concreta: pasarela compra: formulario: campos concretos: tipo de pago */

/*
#cam_cmp_i__cfid_tpo_cmp
{
	margin: 0 7%;
	width: 86%;
}

#cam_cmp_i__cfid_tpo_cmp p
{
	background-color: #90c0a0;
	margin: 0.5em 0 0.5em 0;
	padding: 0;
	width: 100%;
}

body div div #cam_cmp_i__cfid_tpo_cmp p input
{
	background-color: #90a0c0;
	display: block;
	float: left;
}

body div div #cam_cmp_i__cfid_tpo_cmp p label
{
	background-color: #a090c0;
	float: left;
	width: 20%;
}

body div div #cam_cmp_i__cfid_tpo_cmp p img
{
	background-color: #c0a090;
	border: 2px solid #000;
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	width: 30px;
}

body div div #cam_cmp_i__cfid_tpo_cmp p img.s
{
	background-color: transparent;
	border: 0 none #fff;
	float: left;
}

*/

