* {margin: 0; padding: 0;}

body {
	font: 70% 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande','Lucida Sans', Arial, sans-serif ;
	color: #777777;
	line-height: 1; 
	height:1%; 
}

html {height: 100%;}
a {text-decoration:underline}
a:hover {text-decoration:none}
a img {border: none;}
.oculta {display:none;}
.clear {clear:both;}
p.bodytext{margin:5px 0px;}
p{ line-height:1.5em; margin-bottom:10px;}
p.aviso, p.aviso p{ font-size:0.8em; font-style:italic}
ul {list-style-type: none;}
li {margin-bottom:8px;}
ol {margin-left:25px;}
.float-r{ float:right}
.float-l{ float:left}
.sigue{background:url("../images/ico_flecha.gif") no-repeat scroll right 2px}
.inline{ 
	float:left;
	clear: none !important;
    display: inline !important;
}
.small_text { font-size:0.85em; margin-top:-3px}

.azul{ color:#00305C}
.center{ text-align:center}
.left{ text-align:left}
td.right{ text-align:right}
.no-margen{ margin:0}
.margin-contenidos{ margin-left:15px}
.margin-left205{ margin-left:205px}
.margin-left175{ margin-left:175px}
.margin-left155{ margin-left:155px}
.margin-left150{ margin-left:150px}
.margin-left125{ margin-left:125px}
.margin-left100{ margin-left:100px}
.margin-left75{ margin-left:75px}
.margin-left50{ margin-left:50px; *margin-left:10px; /*display:block; clear:both; overflow:hidden*/}
.margin-left25{ margin-left:25px}

.margin-right25{ margin-right:25px}
.margin-right50{ margin-right:50px}
.margin-right65{ margin-right:65px}
.margin-right75{ margin-right:75px}
.margin-right100{ margin-right:100px}
.margin-right150{ margin-right:150px}
.margin-right175{ margin-right:175px}
.margin-right225{ margin-right:225px}
.margin-right265{ margin-right:265px}
.margin-right140{ margin-right:140px}

.margin_bottom8{ *margin-bottom:8px}

hr{border:0;display:block; height:1px;clear:both; border-top:1px solid #CACACA;}
.italic{ font-style: italic; font-size:0.9em}

.falta{ color:#0099FF; font-weight:bold; border:1px solid #0099CC; padding:2px}


/* Colores layout
********************************************************/

/*body*/							body {background-color:#FFF;}
/*principal*/						#principal{background-color:#FFF;}


/* Colores texto
********************************************************/

/*body*/							body {color: #777777;}

/*h1*/								h1, h1.title {color:#00305C;}
/*h2*/								h2, h2.title {color:#00305C;}
/*h3*/								h3, h3.subtitle {color:#00305C;}
/*h3 proceso*/						h3.proceso{/*color:#444;*/ color:#999999}
/*h3 a*/							h3 a{color:#00305C;}
/*caption*/							caption{color:#00305C;}

/*links*/							a {color:#00325b;}
/*links hover*/						a:hover {color:#0099FF;}

/*idiomas*/							#idiomas a {color:#FFF;}
/*idiomas hover*/					#idiomas a:hover {color:#0099FF;}

/*precio lista*/					div.listado_libros p.precio, div.listado_libros dd.precio {color:#777777; float:left; margin-bottom: 10px}
/*precio detalle*/					.fichaDetalle .precioDetalle {color:#FF0000;}
/*precio cesta*/					td.total{color:#00325b}
/*precio minicesta*/				div#tt_products_minibasket div.content  p.basket strong{color:#333333;}
/*precio detalle pedido*/			.grupo_datos .totalPedido {color:#333333;}


/*titulo libro lista*/				dl.dublincore dd.title a {color:#00325B; font-weight:bold}
/*titulo libro lista hover*/		dl.dublincore dd.title a:hover {color:#0099FF;}
/*titulo libro columna izq*/		.minilibbloque p a{color:#00305C;}
/*titulo libro columna izq hover*/	.minilibbloque p a:hover {color:#0099FF;}
/*titulo libro ficha*/				.fichaDetalle dd.titulo {color:#00325B;}
/*titulo libro cesta*/				td.product a {color:#00305C;}
/*titulo libro cesta hover */		td.product a:hover {color:#0099FF;}
/*autor libro cesta*/				td.product .autor a {color:#666; font-weight:normal;}
/*autor libro cesta hover */		td.product .autor a:hover {color:#0099FF;}
/*autor libro columna izq*/			.minilibbloque p.autor {color:#666;}
/*todos los t�tulos*/				dd.title, dd.titulo{ font-weight:bold}


/*menu corporativo*/				#menu li a {color:#333333;}
/*menu corporativo hover*/			#menu li a:hover {color:#0099FF;}

/*menu materias*/					#menu_materias li a {color:#333333;}
/*menu materias hover*/				#menu_materias li a:hover {color:#0099FF;}

/*menu submaterias*/				.bloque-top ul.materias li a{color:#00305C}
/*menu submaterias hover*/			.bloque-top ul.materias li a:hover{color:#0099FF;}


/*links ordenar por*/				.ordenar ul li a{color:#00305C;}
/*links ordenar por:hover*/			.ordenar ul li a:hover{color:#0099FF;}

/*btn generico*/					.bg_boton{color:#00305C;}
/*btn generico hover*/				.bg_boton:hover{color:#d3faff;}
/*btn buscar*/						.btn_buscar {color:#FFFFFF;}
/*btn buscar hover*/				
/*btn comprar*/						div.formulario a.agregar{color:#FFFFFF;}
/*btn comprar hover*/				div.formulario a.agregar:hover{color:#FFFFFF;}
/*btn realizar pedido*/				.btn_realizar{color:#FFFFFF;}
/*btn realizar pedido hover*/		.btn_realizar:hover{color:#d3faff;}
/*btn comprar cesta*/ 				.fichaDetalle  a.agregardetalle{color:#FFFFFF;}
/*btn comprar cesta hover*/			.fichaDetalle  a.agregardetalle:hover{color:#D3FAFF;}

/*breadcrumb*/						.breadcrumb{color:#999999;}

/*btn micuenta*/					.bloque-topc ul.cuenta li a {color:#00305C;}
/*btn micuenta hover y selected*/	.bloque-topc ul.cuenta li a:hover,.bloque-topc ul.cuenta li.select a {color:#0099FF;}

/*encabezado suscrici�n*/			.formulario_boletin fieldset p{color:#00305C;}

/*autor minificha*/					.creator a{color:#747679;}



/* Encabezados
*******************************************************/
h1{	font-size:1.4em; margin:0 0 0.5em; line-height:1.2;	font-weight:bold; clear:both;}
h1 a{ text-decoration:none;}
h2{	font-size:1.3em; clear:both; margin:0px 0px 18px 0px; line-height:1.3;}
h2 a{ text-decoration:none; color:#00305C;}
#otrosizq h2 { font-weight:bold; margin:0; padding-left:14px;}
h3 {border-bottom:1px solid #CACACA;/* border:0;*/
	font-size:14px;
	font-weight:bold;
	margin:0 0 17px;
	padding-bottom:9px;
	clear:both;
	 color:#777777
}

h3.left{ border:0}
/*h3.subtitle { border-bottom:1px solid #CACACA;}*/
caption{ font-size:1.3em; margin:0px 0px 12px 0px; line-height:1.3; font-weight:normal; text-align:left; font-weight:bold;}
.border-gris { 
	border-bottom:1px solid #CACACA;
	font-size:1em;
	font-weight:normal;
	margin:0 0 12px;
	padding-bottom:9px;
	clear:both;
	color:#777777
}
.border-gris-top { 
	border-top:1px solid #CACACA;
	font-size:1em;
	font-weight:normal;
	margin:0 0 12px;
	padding-top:9px;
	clear:both;
	color:#777777
}

.border-gris.medio{ width:227px}
/* Botones fondo
*******************************************************/

.boton-right{display:block; padding-top:20px; overflow:hidden;border-top: 1px solid #cccccc; clear:both}
/*.proceso{border-top: 1px solid #cccccc}*/


.boton-medio{ width:475px; display:block; clear:both; overflow:hidden; margin-top: 20px;}
div>.boton-medio{ width:425px; /**width:425px;*/}

/*para botones de formularios normales*/
.boton-corto{ width:400px; display:block; clear:both; overflow:hidden; margin-top: 20px;}
	.boton-corto2{ width:427px; display:block; clear:both; overflow:hidden; margin-top: 20px;}

.boton-right a.button,.boton-right div.button, .boton-medio div.button,.boton-corto div.button,.boton-corto2 div.button{ float:right}
a.button, div.button {
	background:url("../images/btn_blueRight.gif") no-repeat scroll right top transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	padding-right:14px;
	text-decoration:none;
	/*float:right;*/
	text-transform:uppercase;
}
a.button span, div.button input {
	background:url("../images/btn_blueLeft.gif") no-repeat scroll 0 0 transparent;
	display:block;
	padding:3px 0 6px 14px;
}
a.button span{ padding-top:6px}

/*
a.button:hover{ color:#00335B;background:url("../images/btn_grayRight.gif") no-repeat scroll right top transparent;}
a.button:hover span{color:#00335B;background:url("../images/btn_grayLeft.gif") no-repeat scroll 0 0 transparent;}
*/
#pestanyas a.button span{ padding-top:4px}
/*div.button {
display:block;
margin-top:20px
}*/

div.button input {
	background: url("../images/btn_blueLeft.gif") no-repeat scroll 0 0 transparent;
	padding:1px 0 4px 15px;
	border:0;
	cursor:pointer;
	color:#FFFFFF;
	text-transform: uppercase;
	font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande','Lucida Sans', Arial, sans-serif;
	
}
div.button input:hover{}
.button.formulario{ float:right;margin-right:157px; margin-top:20px;  overflow:hidden}
div>.button.formulario{margin-right:328px;}

input.button_texto{ border:0; float:right; background:transparent;font:normal 1em 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande','Lucida Sans', Arial, sans-serif; color:#00305C; text-decoration:underline; cursor:pointer; margin-left:20px}

input.button_texto:hover{text-decoration:none;}


/* recuperar datos cliente*/
.info2 div.button{ float:left; margin-top:0}
