/* CSS Document */

/* ROBERT CABEZA
/* Autor: Manuel Ribera
/* Empresa: Entorno Digital - www.entornodigital.es
/* Creado: 17/04/2008
--------------------------------------------------------------------------- */

/* ESTRUCTURA */
/* FICHA */
/* COMPRA */
/* BASE */


/* ESTRUCTURA
--------------------------------------------------------------------------- */
* { padding: 0; margin: 0; }

body {
background-image:url(../img/fondoweb.gif);
background-repeat:repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
background-color:#cfc390;
}
img{
border:none;
}

.negrita{
font-weight:bold;
}

#container {
margin: 20px auto 0 auto;
width: 900px;
height:auto;
}

#cabecera{
background-image: url(../img/cabecera.gif);
background-repeat:no-repeat;
width:900px;
height:70px;
display:block;
float:left;
}

#contenidos{
background-image: url(../img/fondocontenidos.gif);
background-repeat: repeat-x;
background-color:#847a5a;
width:900px;
height:auto;
display:block;
float:left;
padding-bottom:20px;
}
#contenidos_index{
background-image: url(../img/fondoindex.gif);
background-repeat: repeat-x;
background-color:#847a5a;
width:790px;
height:auto;
display:block;
float:left;
padding:20px 55px 20px 55px;
}
#contenidos_autor{
background-image: url(../img/fondoautor.gif);
background-repeat: repeat-x;
background-color:#847a5a;
width:790px;
height:auto;
display:block;
float:left;
padding:20px 55px 20px 55px;
}
#contenidos_musica{
background-image: url(../img/fondo_musica.gif);
background-repeat: no-repeat;
background-color:#847a5a;
width:900px;
height:auto;
display:block;
float:left;
padding-bottom:20px;
}
#contenidos_cronologia{
background-image: url(../img/fondocronologia.gif);
background-repeat: no-repeat;
background-color:#847a5a;
width:900px;
height:auto;
display:block;
float:left;
padding-bottom:20px;
}
#contenidos_dibuix{
background-image: url(../img/fondodibuix.gif);
background-repeat: no-repeat;
background-color:#847a5a;
width:900px;
height:auto;
display:block;
float:left;
padding-bottom:20px;
}
#contenidos_llibres{
background-image: url(../img/fondollibres.gif);
background-repeat: no-repeat;
background-color:#847a5a;
width:900px;
height:auto;
display:block;
float:left;
padding-bottom:20px;
}
#contenidos_fotografia{
background-image: url(../img/fondofotografia.gif);
background-repeat: no-repeat;
background-color:#847a5a;
width:900px;
height:auto;
display:block;
float:left;
padding-bottom:20px;
}
#contenidos_caligrafia{
background-image: url(../img/fondocaligrafia.gif);
background-repeat: no-repeat;
background-color:#847a5a;
width:900px;
height:auto;
display:block;
float:left;
padding-bottom:20px;
}
#contenidos_contacto{
background-image: url(../img/fondocontacto.gif);
background-repeat: no-repeat;
background-color:#847a5a;
width:900px;
height:auto;
display:block;
float:left;
padding-bottom:20px;
}

#logo_index{
padding:80px 0px 0px 0px;
width:790px;
height:81px;
display:block;
float:left
}

#libros_index{
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
color:#FFF;
background-image: url(../img/libros_index.gif);
background-repeat:no-repeat;
margin:38px 0px 0px 0px;
width:750px;
height:194px;
display:block;
float:left;
text-align:center;
padding:36px 20px 20px 20px;
}

#top_autor{
width:790px;
height:18px;
display:block;
float:left;
background-image:url(../img/fondo_autor1.gif);
background-repeat:no-repeat;
margin:38px 0px 0px 0px;
}
#autor{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#fff;
text-align:justify;
width:750px;
height:auto;
display:block;
float:left;
padding:0px 20px 0px 20px;
background-image:url(../img/fondo_autor.gif);
background-repeat:repeat-y;
}
#bottom_autor{
width:790px;
height:18px;
display:block;
float:left;
background-image:url(../img/fondo_autor2.gif);
background-repeat:no-repeat;
background-position:bottom;
text-align:center;
padding:10px 0px;
}

.autor_dest {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#f5e0a6;
}

#botonera_libros{
background-image: url(../img/libros_index.gif);
background-repeat:no-repeat;
margin:38px 60px 0px 60px;
width:790px;
height:210px;
display:block;
float:left;
text-align:center;
background-color:#FF0000;
}

a.boton_libro1:link, a.boton_libro1:visited {
background-image: url(../img/btn_libro31.gif);
background-repeat:no-repeat;
width:170px;
height:177px;
text-decoration:none;
display:block;
float:left;
margin-right:23px;
}
a.boton_libro1:hover {
background-image: url(../img/btn_libro32.gif);
background-repeat:no-repeat;
text-decoration:none;
}
a.boton_libro2:link, a.boton_libro2:visited {
background-image: url(../img/btn_libro11.gif);
background-repeat:no-repeat;
width:170px;
height:177px;
text-decoration:none;
display:block;
float:left;
margin-right:23px;
}
a.boton_libro2:hover {
background-image: url(../img/btn_libro12.gif);
background-repeat:no-repeat;
text-decoration:none;
}
a.boton_libro3:link, a.boton_libro3:visited {
background-image: url(../img/btn_libro21.gif);
background-repeat:no-repeat;
width:170px;
height:177px;
text-decoration:none;
display:block;
float:left;
}
a.boton_libro3:hover {
background-image: url(../img/btn_libro22.gif);
background-repeat:no-repeat;
text-decoration:none;
}
a.boton_libro4:link, a.boton_libro4:visited {
background-image: url(../img/btn_libro51.jpg);
background-repeat:no-repeat;
width:170px;
height:177px;
text-decoration:none;
display:block;
float:right;
}
a.boton_libro4:hover {
background-image: url(../img/btn_libro52.jpg);
background-repeat:no-repeat;
text-decoration:none;
}

#izquierda{
padding:0px 27px 0px 40px;
width:202px;
height:auto;
display:block;
float:left;
}

#derecha{
width:620px;
height:auto;
display:block;
float:right;
padding:0px 0px 20px 0px;
}

#base { 
 width: 900px;
 height:30px;
 clear: both;
 color: #333;
 margin: 0px 0px 0px 0px;
 border-top:solid 1px #a8483c;
}

 
 /*CABECERA
--------------------------------------------------------------------------- */

a.boton_index:link, a.boton_index:visited {
/*
background-image: url(../img/btn_index1.gif);
background-repeat:no-repeat;
*/
width:276px;
height:70px;
display:block;
text-decoration:none;
float:left;
margin-left:20px;
}
a.boton_index:hover {
/*
background-image: url(../img/btn_index2.gif);
background-repeat:no-repeat;
*/
text-decoration:none;
}

#botonera{
background-image: url(../img/pestana_right_btn.gif);
background-position:top right;
background-repeat:no-repeat;
width: 580px;
height:24px;
float:right;
padding:30px 0px 0px 0px;
}

a.boton_curri:link, a.boton_curri:visited{
text-decoration:none;
width:80px;
height: 24px;
display:block;
float:left;
}
a.boton_dibuix:hover{
}

a.boton_caligrafia:link, a.boton_caligrafia:visited{
text-decoration:none;
/*
background-image: url(../img/btn_caligrafia1.gif);
background-repeat:no-repeat;
*/
width:84px;
height: 24px;
display:block;
float:left;
}

a.boton_cronologia:link, a.boton_cronologia:visited{
text-decoration:none;
/*
background-image: url(../img/btn_cronologia1.gif);
background-repeat:no-repeat;
*/
width:83px;
height: 24px;
display:block;
float:left;
}
a.boton_cronologia:hover{
/*
background-image: url(../img/btn_cronologia2.gif);
*/
background-repeat:no-repeat;
}
a.boton_dibuix:link, a.boton_dibuix:visited{
text-decoration:none;
/*
background-image: url(../img/btn_dibuix1.gif);
background-repeat:no-repeat;
*/
width:49px;
height: 24px;
display:block;
float:left;
}
a.boton_dibuix:hover{
/*
background-image: url(../img/btn_dibuix2.gif);
background-repeat:no-repeat;
*/
}
a.boton_caligrafia:link, a.boton_caligrafia:visited{
text-decoration:none;
/*
background-image: url(../img/btn_caligrafia1.gif);
background-repeat:no-repeat;
*/
width:84px;
height: 24px;
display:block;
float:left;
}
a.boton_caligrafia:hover{
/*
background-image: url(../img/btn_caligrafia2.gif);
background-repeat:no-repeat;
*/
}
a.boton_fotografia:link, a.boton_fotografia:visited{
text-decoration:none;
/*
background-image: url(../img/btn_fotografia1.gif);
background-repeat:no-repeat;
*/
width:80px;
height: 24px;
display:block;
float:left;
}
a.boton_fotografia:hover{
/*
background-image: url(../img/btn_fotografia2.gif);
background-repeat:no-repeat;
*/
}
a.boton_musica:link, a.boton_musica:visited{
text-decoration:none;
width:53px;
height: 24px;
display:block;
float:left;
}
a.boton_musica:hover{
}
a.boton_llibres:link, a.boton_llibres:visited{
text-decoration:none;
/*
background-image: url(../img/btn_llibres1.gif);
background-repeat:no-repeat;
*/
width:53px;
height: 24px;
display:block;
float:left;
}
a.boton_llibres:hover{
/*
background-image: url(../img/btn_llibres2.gif);
background-repeat:no-repeat;
*/
}
a.boton_contacte:link, a.boton_contacte:visited{
text-decoration:none;
/*
background-image: url(../img/btn_contacte1.gif);
background-repeat:no-repeat;
*/
width:68px;
height: 24px;
display:block;
float:left;
}
a.boton_contacte:hover{
/*
background-image: url(../img/btn_contacte2.gif);
background-repeat:no-repeat;
*/
}

a.boton_h2:link, a.boton_h2:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-decoration:none;
background-image: url(../img/pestana_blanca1.gif);
background-position:top left;
background-repeat:no-repeat;
line-height: 22px;
padding:0px 8px;
display:block;
}
a.boton_h2:hover{
background-image: url(../img/pestana_blanca3.jpg);
background-position:top left;
background-repeat:no-repeat;
}

/*IZQUIERDA
--------------------------------------------------------------------------- */

#izquierda_top {
background-image:url(../img/izquierda_top.gif);
background-repeat: no-repeat;
width: 202px;
height:91px;
float:left;
display:block;
}
#izquierda_fondo {
background-image:url(../img/izquierda_fondo.gif);
background-repeat: repeat-y;
background-color:#000;
text-align:center;
padding:0px 10px;
width:182px;
height:auto;
float:left;
display:block;
}
#izquierda_menu {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #666;
background-color:#000;
width: 182px;
height:auto;
display:block;
}

.tit_menu{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #999;
font-weight:bold;
padding-bottom:10px;
}

a.fechas_menu:link, a.fechas_menu:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color:#FFF;
background-color:#000;
line-height:37px;
text-decoration:none;
display:block;
}
a.fechas_menu:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color:#FFF;
background-color:#000;
text-decoration: underline;
}
a.libros_menu:link, a.libros_menu:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color:#FFF;
background-color:#000;
text-decoration:none;
display:block;
padding-bottom:30px;
}
a.libros_menu:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color:#FFF;
background-color:#000;
text-decoration: underline;
}
#izquierda_bottom {
background-image:url(../img/izquierda_bottom.gif);
background-repeat: no-repeat;
width: 202px;
height:22px;
float:left;
display:block;
margin-bottom:20px;
}

/*DERECHA
--------------------------------------------------------------------------- */

#top_vacio {
width: 581px;
height:21px;
float:right;
display:block;
padding-left:37px;
}

#cont_fichas {
width: 570px;
height:auto;
float:left;
display:block;
padding-left:26px;
}

.fichita{
width:123px;
height:142px;
display:block;
float:left;
margin-right:12px;
margin-bottom:12px;
}

.boton_ficha{
width:127px;
height:146px;
display:block;
}

.fichita_center{
background-color:#f1f1e5;
display:block;
}
.tit_fichita{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color: #333;
text-align:center;
background-image:url("../img/fichita_top-trans.png")!important; 
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.robertcabeza.com/img/fichita_top-trans.png);
background-repeat:no-repeat;
width:123px;
height:16px;
display:block;
}
.tit_fichita2{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color: #333;
text-align:center;
background-image:url("../img/fichita_top-trans.png")!important; 
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.robertcabeza.com/img/fichita_top-trans.png);
background-repeat:no-repeat;
width:123px;
height:126px;
display:block;
}

.tit_ficha{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color: #333;
display:block;
}
.foto_ficha{
width:123px;
height:110px;
display:block;
text-align:center;
}
.foto_fichita{
display:block;
text-align:center;
vertical-align:bottom;
}

a.btn_tit_libro:link, a.btn_tit_libro:visited{
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight:bold;
text-align:center;
color: #333;
display:block;
text-decoration:none;
}
a.btn_tit_libro:hover{
text-decoration:underline;
}

html>body #foto_up {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #999999;
font-weight:bold;
background-image:url(../img/foto_up-trans.png); 
background-repeat:no-repeat;
width: 540px;
height:40px;
float:left;
display:block;
padding:29px 25px 0px 50px;
}
#foto_up {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #999999;
font-weight:bold;
background-image:url(../img/foto_up.gif); 
background-repeat:no-repeat;
background-position:left top;
width: 540px;
height:40px;
float:left;
display:block;
padding:29px 25px 0px 50px;
}
html>body #foto_fondo {
background-image:url(../img/foto_fondo-trans.png); 
filter: none;
background-repeat: repeat-y;
width: 540px;
height:auto;
float:left;
display:block;
padding:0px 25px 0px 50px;
}
#foto_fondo {
background-image:url(../img/foto_fondo.gif); 
background-repeat: repeat-y;
background-position:left;
width: 540px;
height:auto;
float:left;
display:block;
padding:0px 25px 0px 50px;
}
html>body #texto_dibuix {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333;
text-align:justify;
background-image:url(../img/foto_fondo-trans.png); 
background-repeat: repeat-y;
width: 530px;
height:auto;
float:left;
display:block;
padding:20px 36px 0px 50px;
}
#texto_dibuix {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333;
text-align:justify;
background-image:url(../img/foto_fondo.gif); 
background-repeat: repeat-y;
width: 530px;
height:auto;
float:left;
display:block;
padding:20px 36px 0px 50px;
}
html>body #pie_foto {
background-image:url(../img/foto_bottom-trans.png); 
background-repeat:no-repeat;
background-position:left bottom;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333;
width: 540px;
height:auto;
float:left;
display:block;
text-align:center;
padding:10px 25px 40px 50px;
}
#pie_foto {
background-image:url(../img/foto_bottom.gif); 
background-repeat:no-repeat;
background-position:left bottom;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333;
width: 540px;
height:auto;
float:left;
display:block;
text-align:center;
padding:10px 25px 40px 50px;
}
#foto_bottom {
width: 616px;
height:auto;
float:left;
}

.tit_destacado{
font-weight:bold;
background-color:#9c6a4b;
display:block;
padding:6px 0px;
text-align:center;
color:#fff;
}


.prensa_dibuix {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#999;
}



a.enlace_gris:link,a.enlace_gris:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #999999;
text-align:center;
text-decoration:none;
}
a.enlace_gris:hover {
text-decoration:underline;
}
#botonera_foto {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #fff;
width: 580px;
height:22px;
float:left;
display:block;
text-align:center;
padding:0px 0px 0px 25px;
}
a.boton_volver:link, a.boton_volver:visited {
background-image:url(../img/btn_volver1.gif);
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color:#FFF;
font-weight:bold;
width:87px;
height:22px;
line-height:22px;
text-decoration:none;
display:block;
float:left;
}
a.boton_volver:hover {
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
}
a.boton_galeria:link, a.boton_galeria:visited {
background-image:url(../img/btn_galeria1.gif);
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color:#FFF;
font-weight:bold;
width:160px;
height:22px;
line-height:22px;
text-decoration:none;
margin:0px 0px 0px 126px;
float:left;
}
a.boton_galeria:hover {
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
}
a.boton_siguiente:link, a.boton_siguiente:visited {
background-image:url(../img/btn_siguiente1.gif);
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color:#FFF;
font-weight:bold;
text-align:right;
width:65px;
height:22px;
padding-right:22px;
line-height:22px;
text-decoration:none;
display:block;
float:right;
}
a.boton_siguiente:hover {
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
}


/*FORMULARIO
--------------------------------------------------------------------------- */

#datos_formulario {
background-image:url(../img/fondo_textos.gif);
background-repeat:repeat-y;
padding:20px 20px 20px 20px;
width: 860px;
float:left;
}

#form_left { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#fff;
 text-align:right;
 width: 355px;
 line-height:24px;
 float:left;
 padding-right:5px;
}

#form_right { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:bold;
 color:#000;
 text-align:left;
 width: 500px;
 line-height:24px;
 float:right;
}

.datos_right { 
 float:left;
}

#boton_enviar {
background-image:url(../img/fondo_textos.gif);
background-repeat:repeat-y;
padding:10px 0px;
width: 900px;
display:block;
float:right;
text-align:center;
}

#form_texto{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color:#000;
text-align:justify;
width:354px;
height:auto;
display:block;
float:right;
padding:0px 0px 20px 0px;
}

/* BASE
--------------------------------------------------------------------------- */
#botonera_base {
	height:26px;
	width:auto;
	text-align:right;
	float:left;
}
a.info:link,a.info:visited{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#fff;
 text-align:center;
 line-height:26px;
 width:auto;
 text-decoration:none;
 padding:0 10px;
 margin:0px;
 display:block;
 float:right;
}
a.info:hover{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color:#fff;
 width:auto;
 text-decoration:none;
 padding:0 10px;
 background-color:#a8483c;
}
.clear{
clear:both;}