/* Principal    */

/********************************************************************/

	body {font-size: .8em; padding-top: 19px;}

	body { background-attachment: fixed; }

	header, section, footer { display: block; position: relative; z-index: 0;}

	header {width: 820px; margin: 0 auto;}

	body section { width: 820px; margin: 15px auto 0 auto; background: url(imgcomunes/fd_menu.gif) top right repeat-y; overflow:hidden;}

	body section nav {float: right; text-align: left; width: 200px; display: block; padding: 12px 12px 0 0; }

	body section .contenido { width: 540px; background-color: #fff; padding: 0 20px; }

	body section footer { width: 540px; background-color: #fff; padding: 0 20px; margin-top: 15px;}

	body a {color: #ff2972;}

	body section .contenido section {width: 540px;}

	body .separadores {background: url(imgcomunes/separador2.gif) top center no-repeat;}

	.centrado { margin-left: auto; margin-right: auto; }



/* Header    */

/********************************************************************/

	header .idiomas {background-color: #ff2972; color: #fff; font-size: .8em; margin-bottom: 2px;}

	header .idiomas a {color: #fff;}

	header .idiomas ul, header .idiomas ul li {padding: 0; margin: 0;}

	header .idiomas ul {float: right; padding: 4px 20px 4px 0px;}

	header .idiomas ul li {display: inline;}

	header .idiomas p {padding: 7px 0 7px 20px; margin: 0;}



	header .logotipo {background-color: #fff;}

	header .logotipo img {padding: 7px 12px;}

	header .logotipo .cesta {float: right; width: 290px; text-align: right; padding-right: 18px; font-size: .9em; padding-top: 14px; line-height: 1.7em;}



/* Estilo titulos    */

/********************************************************************/

	h1.tit_seccion { color: #fff; margin: -3px 0 0 0; padding: 3px; font-size: 1.3em; font-weight: normal; margin-bottom: 25px;}

	h1.tit_seccion strong {background-color: #ff2972; padding: 3px 10px; font-weight: normal; }



	p.tit_calendario {

		font-weight: bold;

		border-top: 1px solid #c4c4c2;

		border-bottom: 1px solid #c4c4c2;

		padding: 2px 0;

		margin: 0;

		color: #4f4547;

		font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProMedium', sans-serif;

	}



	form.caja_buscador { background-color: #e1e1e0; }

	form.caja_buscador input { border: none; background-color: #e1e1e0; height: 19px; color: #504c4d;}

	form.caja_buscador input.btn_buscador {

		float: right;

		border: none;

		padding: 0;

		margin: 0;

		width: 33px;

		height: 21px;

		-moz-border-radius: 0 5px 5px 0;

		-webkit-border-radius: 0 5px 5px 0;

		border-radius: 0 5px 5px 0;

		background: #ff2972 url(imgcomunes/ico_lupa.gif) 7px 4px no-repeat;

	}

	form.caja_buscador input.btn_txt  {

		float: right;

		border: none;

		padding: 0 5px;

		margin: 0;

		height: 21px;

		-moz-border-radius: 0 5px 5px 0;

		-webkit-border-radius: 0 5px 5px 0;

		border-radius: 0 5px 5px 0;

		background-color: #ff2972;

		color: #fff;

		font-size: .9em;

	}







	h1.titulo1 {

		font-weight: bold;

		font-size: 1.5em;

		border-top: 1px solid #ddd;

		padding: 15px 0 2px 0;

		margin: 15px 0 5px 0;

		color: #4f4547;

}





	.contenido h2 { font-size: 1.3em; padding-bottom: 3px; font-weight: normal;}

	.contenido h2 strong {font-weight: normal; color: #000;}



	.buscador_superior {border: 1px dashed #ddd; padding: 7px 10px 0px 10px; margin-top: -14px; margin-bottom: 0px;}

	.buscador_superior form .campolibre { width: 200px; float: right;}

	.buscador_superior form .campolibre input.campolibre { width: 150px !important; margin: 0px 0 !important;

	float: left!important; 	height: 19px !important; padding: 0 0 0 5px;}

	.buscador_superior form .campolibre input.btn_buscador { }



	.buscador_superior strong {font-family: 'DINProMedium', sans-serif; font-weight: normal; padding-right: 8px;}

	.buscador_superior select { off-width: 210px; }





	.logotipo .cesta { text-align: right; width: 180px !important;}

	.logotipo .cesta time { padding-bottom: 3px; display: block;}

	.logotipo .cesta form.caja_buscador {width: 180px;}



	form.caja_buscador_varioscampos { background-color: #fff !important; }

	form.caja_buscador_varioscampos select { margin-bottom: 8px;}

	form.caja_buscador_varioscampos input.campolibre { padding: 2px 5px 1px 2px; }

	form.caja_buscador_varioscampos .campolibre { background-color: #e1e1e0; }





/* Caja newsletter    */

/********************************************************************/



	.caja_newsletter { border: 1px solid #eae9e9; padding: 8px 8px 18px 8px;}



	p.tit_newsletter {

		font-weight: bold;

		border-bottom: 1px solid #c4c4c2;

		padding: 2px 0;

		margin: 0 0 10px 0;

		color: #4f4547;

		font-weight: normal; font-style: normal; line-height:normal; font-family: 'DINProMedium', sans-serif;

	}



	li.act { font-weight: bold; }



	.boletin_ko, .boletin_ok { display: none; }



	.caja_newsletter_boletin {float: left; width: 525px; padding-bottom: 5px;}

	.caja_newsletter_boletin p { float: left; padding: 0; margin: 0;}

	.caja_newsletter_boletin form { width: 200px; float: right; margin-bottom: 4px;}

	.caja_newsletter_boletin .boletin_ko, .caja_newsletter_boletin .boletin_ok { float: right; }

	

/* Calendario - calendario.htm    */

/********************************************************************/

	.calendario { width: 190px; margin: 0 auto; text-align: center; font-size: 0.9em; padding: 0 3px 0px 0px;}

	.calendario a {display: block; color: #50514D}

	.calendario a:link, .calendario a:visited {text-decoration: none;}

	.calendario_dia a:hover {text-decoration: none; background-color: #ff2972; color: #fff; padding: 3px 1px 0px 1px; margin-top: -3px; height: 16px;}



	.calendario_cabecera {width: 27px; float: left; font-weight: bold;  margin: 5px 0;}

	.calendario_dia { border: 1px solid #B1B3AA; width: 19px; height: 17px; float: left; text-align: center; margin: 2px 2px 2px 2px; padding: 4px 1px 0px 1px;}

	.calendario_act {color: #50514D; text-decoration: none; background-color: #ff2972; color: #fff; padding: 3px 1px 0px 1px; margin-top: -3px; height: 16px;}



	select.calendario_mostrar_mes {width: 100%;}

	select.calendario_mostrar_categorias {width: 100%; margin: 10px 0;}

	input.calendario_mod3 {width: 97%;}

	a:link.calendario_act, a:visited.calendario_act, a:hover.calendario_act {color: #fff;}

	.calendario_mes_diferente .calendario_dia { background-color: #F7F4E2;}

	input.calendario_btn1 { background-color: #A7255A;  font-weight: bold; color: #fff; border: none; padding: 2px; margin: 8px 1px 1px 1px; font-size: 11px; vertical-align: middle; float: left;}



	form {padding: 0; margin: 0;}

	.calendario_finalizador { clear: both; height: 1px;}



	dl.calendario_agenda  {padding: 5px 0 5px 3px; margin: 0;}

	.calendario_agenda dt {padding: 0; margin: 0; font-weight: normal; text-align: left;}

	.calendario_agenda dt a {color: #ff2972;}

	.calendario_agenda dd {padding: 0; margin: 0; font-weight: normal; color: #000 !important; text-align: left;}

	.calendario_agenda dd em {	display: block; color: #222 !important; font-style: normal;}





/* Menú principal    */

/********************************************************************/

	ul.mnu_principal { font-size: .9em; border-bottom: 1px solid #c4c4c2;}

	ul.mnu_principal, ul.mnu_principal li { padding: 0; margin: 0;}

	ul.mnu_principal li {border-top: 1px solid #c4c4c2; padding: 2px 0 2px 10px; background: url(imgcomunes/bolillo01.gif) 0 6px no-repeat; }

	ul.mnu_principal li a {color: #4f4547;}

	ul.mnu_principal li a:hover {color: #ff2972; text-decoration: none;}

	ul.mnu_principal li ul, ul.mnu_principal li ul li {padding: 0; margin: 0; background-image: none;}

	ul.mnu_principal li ul { padding: 0 0 5px 10px;}

	ul.mnu_principal li ul li {border: none; padding: 2px 0;}



	ul.mnu_principal li.act {font-weight: bold;}

	ul.mnu_principal li.act ul li {font-weight: normal;}

	ul.mnu_principal li.act ul li.act a {color: #ff2972;}







/* Home    */

/********************************************************************/



.caja_home {}

.caja_destacados_home { width: 260px; float: left;}

.caja_actividades_home { margin-left: 269px;}

.caja_actividades_home dl.actividades_listado dt a {font-weight: bold; font-size: .9em;}

.caja_actividades_home dl.actividades_listado dd {font-size: .9em; color: #222;}





p.home_tit_destacados { border-top: 1px solid #c4c4c2; border-bottom: 1px solid #c4c4c2; padding: 0; margin: 0 0 10px 0;}

.home_destacados dl {width: 170px; float: left; margin-left: 15px;}

.home_destacados dl:first-child {margin-left: 0;}

.home_destacados dl dt { font-size: 1.1em; padding-bottom: 4px;}

.home_destacados dl dt a { display: block; padding-top: 4px;}

.home_destacados dl dt img {border: 4px solid #e9e9e9;}

.home_destacados dl dd { font-size: .9em;}



.home_tit_libreria {

	background-color: #ff2972;

	color: #fff;

	padding: 0px 5px;

	display: block;

	margin-bottom: 6px;

	height: 20px;

	line-height: 1.7em;

}



.home_tit_libreria a {

	color: #fff;

	font-size: .9em;

	padding: 0px 5px 0px 0;

}



.home_tit_libreria .opac {

	width: 263px;

	float: right;

	border-left: 6px solid #fff;

	padding-left: 7px;

}

.home_tit_libreria .opac a.enlace_opac {float: right; padding-top: 2px;}



footer p {padding: 0; margin: 0;}





/* Actividades    */

/********************************************************************/

dl.actividades_listado dt {font-weight: bold; font-size: 1.1em;}

dl.actividades_listado dd { border-bottom: 1px dashed #ddd; padding: 0 0 5px 0; margin: 0 0 5px 0;}



ul.actividades_mnu, ul.actividades_mnu li {padding: 0; margin: 0;}

ul.actividades_mnu {padding-bottom: 40px;}

ul.actividades_mnu li {display: inline; float: right; background-image: none !important;}

ul.actividades_mnu li:first-child {float: left;}



h1.actividades_titulo { color: #4f4547; font-size: 1.5em;}

p.actividades_fecha {}



dl.actividades_confoto dt, dl.actividades_sinfoto dt {display: none;}

img.actividades_foto  {float: left;}

dl.actividades_confoto dd { margin-left: 190px;}



td.caja_usuario_registrado { background-color: #f9f9f9; border: 1px solid #dcdada; padding: 10px; width: 250px;}

td.caja_usuario_registrado label {padding: 4px 0; display: block;}

td.caja_usuario_registrado label input {border: 1px solid #b2b2b1; margin: 3px; padding: 3px 2px;}



td.caja_registro_usuario { border: 1px solid #dcdada; padding: 10px;}



table.formulario_alta_actividad th {text-align: left; font-weight: normal;}

table.formulario_alta_actividad tbody tr td input {border: 1px solid #b2b2b1; padding: 4px; width: 200px;}





/* Noticias    */

/********************************************************************/

dl.noticias_listado dt {font-weight: bold; font-size: 1.1em; padding-bottom: 4px;}

dl.noticias_listado dd { border-bottom: 1px dashed #ddd; padding: 0 0 5px 0; margin: 0 0 5px 0;}



h1.noticias_titulo { color: #4f4547; font-size: 1.5em;}

p.noticias_fecha {}







/* Formato para formularios con tabla    */

/********************************************************************/



.form th {

	font-weight: normal;

	text-align: right;

}



.form th.form_seccion {

	text-align: left;

	border-bottom: 2px solid #dbdbdb;

	background-color: #f1f1f1;

	font-weight: bold;

	font-size: 1.2em;

	color: #333;

	padding-left: 7px;

}



.form th.form_submit { text-align: center; }

.form th.form_submit input {

	font-weight: bold;

	padding: .2em 2em;

}



.form th.form_formulario_titulo {

	background: #ddd;

	font-weight: bold;

	text-align: left;

}



.form .form_obligatorio {

	color: #ff5400;

	font-weight: bold;

}



td.form_formulario_quitar a,

td.form_formulario_anadir a {

	text-decoration: none;

	color: #003d8d;

}



.form_formulario_par {}

.form_formulario_impar { background-color: #dce5f0; }



.errores {

	border: 1px dashed #ff2972;

	margin-bottom: 15px;

	padding: 10px;

	font-weight: bold;

	color: red;

	background-color: #ffffe7;

}

.errores ul {font-weight: normal;}

.errores ul li {list-style: disc; padding-left: 0; margin-left: 30px; padding: 6px 0; color: #333; background-image: none !important;}







/* Formulario

******************************************************************/

dl.formulario { overflow: auto; border: 1px dashed #ddd; padding-top: 10px;}

dl.formulario dd, dl.formulario dt {padding: 3px; padding-bottom: 10px;}

dl.formulario dt { clear: both; float: left; text-align: right; width: 150px; padding-top: 0.6em;}

dl.formulario dd { width: 350px; margin-left: 170px; *margin-left: 0; }

dl.formulario dt.titulo {width: 93%; margin: 1em 0; font-weight: bold; padding:5px 8px; text-align: left; background-color: #e1dcd1; font-size: 1.1em; border-left: 10px solid #fff; color: #491304;}

dl.formulario dt.titulo strong {padding-left: 7px; display: block;}

dl.formulario small {display: block;}

dl.formulario label { display: block; }



.errores {border: 1px dashed red; margin-bottom: 10px; padding: 15px; color: red; font-weight: bold; font-size: 1.2em; background-color: #fffdf0;}

.errores ul li {color: #333; font-weight: normal; font-size: 0.85em;}





/* Enlaces - enlaces.htm    */

/********************************************************************/



	#enlaces_busca { padding: 8px; text-align: left; border: 1px solid #D9D3C5; background-color: #F4F3F1; text-align: left;}

	#enlaces_busca form {padding: 0; margin: 0;}

	#enlaces_busca label { width: 180px; display:block; float: left; text-align: right; padding-top: 0.3em; padding-right: 10px; }

	#enlaces_busca .btn1 { margin-left: 183px; }

	#enlaces_busca .nomargin { margin-left: 0px; }

	#enlaces_datos { padding: 4px; margin-top: 10px; border: 1px dashed #999; border-width: 1px 0; }

	#enlaces_datos a:link, #enlaces_datos a:visited { color: #ff2972; text-decoration: none;}

	#enlaces_datos a:hover {text-decoration: underline;}



	#enlaces_menu { float: right; width: 200px; text-align: right;}

	#enlaces_listado { margin: 10px 0 0 0; display: block; padding: 0 0 20px 0;}

	#enlaces_bloque1 { list-style: none; padding: 0 0 0 0px; margin: 0; float: left; width: 260px !important; }

	#enlaces_bloque2 { list-style: none; padding: 0; margin: 0 0 0 280px !important; width: 260px !important; }

	#enlaces_bloque1 li, ul#enlaces_bloque2 li {padding-bottom: 4px;}

	#enlaces_bloque1 li a, ul#enlaces_bloque2 li a {font-weight: bold;}



	#enlaces_bloque1 li ul,

	#enlaces_bloque2 li ul,

	#enlaces_bloque1 li ul li,

	#enlaces_bloque2 li ul li,

	#enlaces_bloque1 li ul li a,

	#enlaces_bloque2 li ul li a

	{padding: 0px; margin: 0; font-weight: normal; display: inline;}



	#enlaces_bloque1 ul li, ul#enlaces_bloque2 ul li {background-image: none; display: block !important;}

	#enlaces_bloque1 a:link, ul#enlaces_bloque1 a:visited, ul#enlaces_bloque2 a:link, ul#enlaces_bloque2 a:visited {color: #ff2972; text-decoration: none;}

	#enlaces_bloque1 a:hover, ul#enlaces_bloque2 a:hover {text-decoration: underline;}

	#enlaces_bloque1 li ul a:link, ul#enlaces_bloque1 li ul a:visited, ul#enlaces_bloque2 li ul a:link, ul#enlaces_bloque2 li ul a:visited {color: #ff2972; text-decoration: none;}

	#enlaces_bloque1 li ul a:hover, ul#enlaces_bloque2 a:hover {text-decoration: underline;}

	div.enlaces_errores { border: solid 1px #FF6600; background: #F4F3F1; padding: 1em;}

	.enlaces_errores { color: #FF3000;}

	#buscaenlaces {display: none;}



	ol.catlist {padding: 0; margin: 0; padding-left: 60px;}

	ol.catlist a:link, ol.catlist a:visited {color: #ff2972; text-decoration: none;}

	ol.catlist a:hover {text-decoration: underline;}



	.enlaces_listado a:link, .enlaces_listado a:visited {color: #ff2972; text-decoration: none;}

	.enlaces_listado a:hover {text-decoration: underline;}



	.formulario_mensaje { width: 90%; margin: 0 auto; font-weight: bold; color: #F14205; border: 1px dashed #D9D3C5; padding: 10px 20px !important;}

	.formulario_mensaje  ul li{ font-weight: normal; color: #333;}



	.formulario input {margin-left: 0px; margin-left: 0px;}

	.formulario input, .formulario select, .formulario textarea { margin-top: 4px;}



	ul li.catprin ul { display: block !important;}







/* Publicaciones    */

/********************************************************************/



ul.listado_publicaciones, ul.listado_publicaciones li {padding: 0; margin: 0;}

ul.listado_publicaciones li {background-image: none !important;}

ul.listado_publicaciones li div {float: left; width: 257px; display: block;  margin: 0px; padding: 6px 6px 6px 0px; }

ul.listado_publicaciones li a:hover {text-decoration: none;}

ul.listado_publicaciones li div:first-child { margin-left: 0; margin-right: 13px; border-right: 1px solid #c4c4c2 !important}

ul.listado_publicaciones li div img {float: left; }

ul.listado_publicaciones li div dl { margin-left: 105px;}

ul.listado_publicaciones li div dl dt {font-weight: bold; font-size: 1.1em; padding-bottom: 5px; }

ul.listado_publicaciones li div dl dd {color: #666; font-size: .9em; color: #2c2728;}





ul.listado_publicaciones li div div.publicacion_destacada {

	margin: 0;

	border-right: none !important;

	padding: 4px 4px 15px 4px;

	width: 240px;

	background: #ddd url(es/editorial/img/libro_del_mes.gif) bottom left no-repeat;;



}

ul.listado_publicaciones li div div.publicacion_destacada img {

	border-right: 3px solid #c4c4c2;

	border-bottom: 3px solid #c4c4c2;

	margin-bottom: 70px;

}



ul.listado_publicaciones li:first-child {border-top: 1px solid #c4c4c2;}

ul.listado_publicaciones li {border-bottom: 1px solid #c4c4c2 !important; display: block; float: left; padding: 5px 0; }

ul.listado_publicaciones li div:first-child {border-right: 1px solid red;}



ul.listado_publicaciones li { border: none !important; }



ul.listado_publicaciones li div dl.destacado_inferior { margin-left: -5px !important; }

ul.listado_publicaciones li div dl.destacado_inferior dt { }

ul.listado_publicaciones li div dl.destacado_inferior dd { margin-left: 0; }

ul.listado_publicaciones li div dl.destacado_inferior dd img { margin-right: 10px; }



ul.publicacion_mnu, ul.publicacion_mnu li {padding: 0; margin: 0;}

ul.publicacion_mnu {margin-bottom: 10px; border-bottom: 1px solid #ccc; padding-bottom: 20px;}

ul.publicacion_mnu li {display: inline; float: right; background-image: none !important;}

ul.publicacion_mnu li:first-child {float: left;}



img.portada_interior {float: left;}

body section .contenido section h1 {font-size: 1.4em; padding-bottom: 10px;}

body section .contenido img {  max-width: 540px; height: auto;}



section .publicacion_informacion {margin-left: 115px;}



body section .contenido ul li {padding-bottom: 10px; background: url(imgcomunes/bolillo02.gif) 12px 8px no-repeat;}





nav.libro_del_mes_on { background: url(/imgcomunes/pestanas_on.gif) top left no-repeat; width: 528px;  height: 116px;}

nav.libro_del_mes_off { background: url(/imgcomunes/pestanas_of.gif) 0 -35px no-repeat; width: 528px;  height: 40px;}



nav.mnu_publicaciones ul, nav.mnu_publicaciones ul li {padding: 0; margin: 0;}

nav.mnu_publicaciones ul { float: right; padding: 0px 37px 0 0;}

nav.mnu_publicaciones ul li { background-image: none !important; float: right; margin-left: 30px; text-align: center; font-size: 13px;}

nav.mnu_publicaciones ul li a {display: block; padding: 40px 8px; float: left; color: #fff;}

.caja_publicacion_info { background-color: #f0f0ef; border-bottom: 3px solid #a491ad; margin-bottom: 8px; padding-bottom: 0px;}



/* Desactivar pestañas en fichas ***********************************************************************/

nav.libro_del_mes_off ul { display: none;}

nav.libro_del_mes_off {background-image: none; height: 1px;}

nav.libro_del_mes_on { background: url(/imgcomunes/pestanas.gif) top left no-repeat; width: 528px;  height: 116px; }

nav.libro_del_mes_on li { display: none;}

nav.libro_del_mes_on li#btn_libro_mes {display: block !important; padding-right: 355px;}

/******************************************************************************************************/



.caja_publicacion_info figure {float: left; padding-left: 20px;}

.caja_publicacion_info figure figcaption {display: none;}

.caja_publicacion_info ul { margin-left: 130px;}

.caja_publicacion_info h1 {padding-left: 20px;}

.caja_publicacion_info ul li {background-image: none !important; padding: 2px 0 !important;}



nav.mnu_publicaciones ul li#btn_libro_mes {margin-left: 0 !important; margin-right: 38px; font-size: 1.5em; text-align: center;}

nav.mnu_publicaciones ul li#btn_libro_mes a { padding: 20px 5px; line-height: 1.1em; color: #fff; font-size: 19px;	}



nav.libro_del_mes_off ul li#btn_libro_mes { display: none;}

nav.libro_del_mes_off ul li a {display: block; padding: 5px 8px; float: left; color: #fff;}



dl.listado_resenas dd {padding-bottom: 10px;}

dl.listado_resenas dt {border-top: 1px solid #ddd; padding-top: 8px;}





/* Contacto - contacto.htm    */

/********************************************************************/

	dl.formulario_contacto { overflow: auto; border: 1px dashed #ddd; display: block; background-color: #fff;}

	dl.formulario_contacto dd, dl.formulario_contacto dt {padding: 3px 3px 10px 3px;}

	dl.formulario_contacto dt { clear: both; float: left; text-align: right; width: 150px; padding-top: 0.6em;}

	dl.formulario_contacto dd { width: 350px; margin-left: 170px; *margin-left: 0; }

	dl.formulario_contacto dt.formulario_contacto_titulo {width: 93%; margin: 1em 0; font-weight: bold; padding:5px 8px; text-align: left; background-color: #e1dcd1; font-size: 1.1em; border-left: 10px solid #fff; color: #491304;}

	dl.formulario_contacto dt.formulario_contacto_titulo strong {padding-left: 7px; display: block;}

	dl.formulario_contacto small, dl.formulario_contacto label {display: block;}

	.formulario_contacto_errores {border: 1px dashed red; margin-bottom: 10px; padding: 15px; color: red; font-weight: bold; font-size: 1.2em; background-color: #fffdf0;}

	.formulario_contacto_errores ul li {color: #333; font-weight: normal; font-size: 0.85em;}





/* Autores    */

/********************************************************************/



ul.abc, ul.abc li {padding: 0; margin: 0;}

ul.abc li {display: inline; font-size: .9em; background-image: none !important;}

ul.abc li a { padding: 0 3px;}

ul.abc li a:hover {background-color: #ddd; padding: 0 2px; text-decoration: none; border: 1px solid #fff;}

ul.abc li.apagado a { color: #ddd !important; }



table.listado_autores {margin-top: 14px;}

table.listado_autores tr td {vertical-align: top; text-align: left; width: 176px !important; width: 260px !important; }

table.listado_autores tr td ul, table.listado_autores tr td ul li {padding: 0; margin: 0;}

table.listado_autores tr td ul li { padding-bottom: 8px; background-image: none !important;}



img.autor_interior {float: left;}

h1.tit_autor {font-size: 1.8em; padding: 5px 0; margin-bottom: 14px; border: 1px solid #ff2972; border-width: 1px 0 6px 0; }

section .autor_informacion {margin-left: 185px;}





/* Anular foto en autores */

img.autor_interior {display: none;}

section .autor_informacion {margin-left: 0px;}







ul.autor_mnu, ul.autor_mnu li {padding: 0; margin: 0;}

ul.autor_mnu {margin-bottom: 10px; padding-bottom: 20px;}

ul.autor_mnu li {display: inline; float: right; background-image: none !important;}

ul.autor_mnu li:first-child {float: left;}





.loquedice {

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	padding: 2px 0;

	vertical-align: middle;

}

.loquedice img {vertical-align: middle; font-size: 1.2em;}



/* Paginador - paginador.htm    */

/********************************************************************/

	.paginas a { color: #4a4647 !important; padding: 1px 5px; text-decoration: none !important; font-weight: normal; background-color: #e9e7e8; margin-left: 6px; }

	.paginas a.ultima_pg {background-color: #fff; color: #d21237 !important;}

	.paginas a:hover, a.pagina_activada, a:visited.pagina_activada  {background-color: #ff2972; text-decoration: none; color: #fff !important;}

	.paginas {text-align: right; margin-left: 265px !important;}

	.paginador_datos {width: 250px !important; float: left; }





/* Botones    */

/********************************************************************/

.rnd3  { behavior: url(js/border-radius.htc); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.rnd5  { behavior: url(js/border-radius.htc); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.rnd10 { behavior: url(js/border-radius.htc); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }



.btn { background-color: #ff2972; color: #fff; padding: 2px 10px; text-align: center; border: none; cursor: pointer; }

a:hover.btn, input:hover.btn { background-color: #333; color: #fff; text-decoration: none;}



.btn1, a.btn1, a:visited.btn1 { background-color: #ff2972; color: #fff !important; padding: 2px 10px; text-align: center; border: none; cursor: pointer; }

a:hover.btn1, input:hover.btn1 { background-color: #333; color: #fff; text-decoration: none;}



.btn2 { background-color: #fff; color: #ff2972; padding: 2px 10px; text-align: center; border: none; cursor: pointer;}

a:hover.btn2, input:hover.btn2 { background-color: #333; color: #fff; text-decoration: none;}



.btn3 { background-color: #78ac31; color: #fff; padding: 2px 10px; text-align: center; border: none; cursor: pointer;}

a:hover.btn3, input:hover.btn3 { background-color: #333; color: #fff; text-decoration: none;}



.btn4 { background-color: #78ac31; color: #fff; padding: 2px 10px; text-align: center; border: none; cursor: pointer;}

a:hover.btn4, input:hover.btn4 { background-color: #333; color: #fff; text-decoration: none;}





input.btn_vercesta { background: #ff2972 url(imgcomunes/ico_carro.gif) 78px 5px no-repeat; color: #fff; border: none; padding: 3px 25px 3px 5px;}

input.btn_realizarpedido, a.btn_realizarpedido { background-color: #ff2972; color: #fff; border: none; padding: 3px 5px 3px 5px;}

input.btn_comprar, a.btn_comprar { background: #ff2972 url(imgcomunes/ico_carro.gif) 72px 5px no-repeat; color: #fff; border: none; padding: 3px 25px 3px 5px;}

a.btn_visualizar { background-color: #e1e1e0; color: #ff2972; border: none; padding: 3px 5px;}

a.btn_comprar2 { background-color: #ff2972; color: #fff; border: none; padding: 3px 5px;}



.btn, .btn1, .btn2, .btn3, .btn4, .btn_vercesta, .btn_realizarpedido, .btn_comprar, .btn_visualizar, .btn_comprar2, input[type=submit] { cursor: pointer; }









/* Pie    */

/********************************************************************/

footer p {padding: 0px; margin: 0; font-size: .85em; line-height: 1.3em;}

footer div {padding: 15px 0; }

footer p.logos_home {border-bottom: 1px solid #eae9e9; margin-bottom: 15px; padding-bottom: 10px; text-align: center; }

/* xxx    */

/********************************************************************/



/* Errores    */

/********************************************************************/

.errores {border: 1px dashed red; margin-bottom: 10px; padding: 15px; color: red; font-weight: bold; font-size: 1.2em; background-color: #fffdf0;}

.errores ul li {color: #333; font-weight: normal; font-size: 0.85em;}





/* Cesta de compra  */

/********************************************************************/

#cesta { margin-bottom: 13px; background-color: #fff; padding: 1em; }

#cesta.nomostrar { display: none; }

table.cesta_productos { width: 100%; }

table.cesta_productos th { padding: 0 .5em; border-bottom: 2px solid black; text-align: right; }

table.cesta_productos td { padding: .5em; vertical-align: top; }



.caja_cesta {

	border: 1px solid #eae9e9;

	padding: 8px 8px 10px 8px;

	line-height: 1.8em;

}

.caja_cesta small { display: block; padding-top: 5px;}

.pedidos small { font-weight: normal; }





/* Varios    */

/********************************************************************/

a.enlacegris, a.enlacegris:visited, a.enlacegris:hover { color: #666 !important; text-decoration:none; }

a.enlacegris:hover { text-decoration: underline;}

a.enlacegris img { border: none;}

.imprimir {

	color: #666666 !important;

	font-family: arial;

	font-size: 0.95em;

	background: url(/imgcomunes/ico_impresion.gif) right center no-repeat;

	vertical-align: text-bottom;

	padding-right:20px;

}





.formulario dt.titulo {width: 98%;font-weight: bold; text-align: left; font-size: 1.1em; float: left; background-color: #FF2972; padding-left: 5px; padding-top: 8px; padding-bottom: 8px; color:#ffffff;}

.agotado { float: right; margin-right: 70px; width: 100px; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; background-color:#ff2972; text-align: center; font-weight: bold; color: #ffffff;}



#capaanadidoacesta h2 {

	color: #ffffff;

	margin-top: 15px;

	margin-bottom: 70px;

	margin-left: 15px;

	font-weight: normal;

}



#capaanadidoacesta a {

	color: #ff2972;

	background-color: #ffffff;

	text-align: center;

	border: none;

	cursor: pointer;

	behavior: url(js/border-radius.htc);

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding-top: 2px;

	padding-right: 15px;

	padding-bottom: 2px;

	padding-left: 15px;

	margin-left: 15px;

	margin-right: 15px;

}



/* ESTILOS PARA PASOS DE COMPRA */
ul.buySteps{
	display: block;
	margin: 0px auto 30px auto;
	list-style: none;
	overflow: hidden;
	font-size: 11px;
	border-bottom: 2px solid #EFEFEF;
	padding: 0;
}

ul.buySteps li{
	display: block;
	float: left;
	margin: 1px;
	text-align: center;
	list-style: none;
	background: #FFF !important;
	padding: 6px 15px !important;
}

ul.buySteps li.step{
	background-color: #FF2972 !important;
	color: #FFF !important;
	font-weight: bold;
}

ul.buySteps li.active{
	background: #FF2972 url(imgcomunes/arrowStp.jpg) top right no-repeat !important;
}


span.regUserLabel{
	display: block;
	text-align: center;
	color: #FFF;
	background: #FF2972;
	padding: 5px 0px;
	margin-bottom: 7px;
}

form#accessForm input#email,
form#accessForm input#pass{
	border: none;
	background-color: #E1E1E0;
	height: 19px;
	color: #504C4D;
	text-align: center;
	width: 170px;
	margin: 0 auto;
	display: block;
}

form#accessForm input[type="submit"]{
	margin: 5px auto;
	float: inherit;
	display: block;
}

div.supUserReg
{
	margin-bottom: 23px;
	overflow:hidden;
}


form#accessForm small a{
	margin: 0 auto;
	display: block;
	text-align: center;
}

ul.buySteps li.step a {
	color: #ffffff;
}


