/* GENRICOS -------------------------------------------------- */
body {line-height:1.5em;background:#eeeeee url(/images/body-fondo.gif) repeat-x top;font-family:Arial;font-size:14px;}

* {margin:0;padding:0;}

p {padding:0 0 10px;}

a {color:#316f22;text-decoration:underline;}

a:visited {color:#316f22;text-decoration:underline;}

a:hover {color:#336600;text-decoration:none;}


/* LAYOUTS ALTERNATIVOS
 -------------------------------------------------- */
.columna_3_5 {float:left;width:510px;margin-right:10px!important;overflow:hidden;}
.columna_2_5 {float:left;width:300px;margin-right:10px;overflow:hidden;}

.columna_4_5 {float:left;width:670px;margin-right:10px!important;overflow:hidden;}

.columna_1_5 {float:left;width:160px;margin-right:10px;overflow:hidden;
}


/* LAYOUTS ALTERNATIVOS
 -------------------------------------------------- */
#menu_secundario {border:1px #B7CDB2 solid;padding:10px;}
#menu_secundario h2 {background:#337125;color:white;padding:5px 10px;font-size:1em;}
#menu_secundario li li {font-size:.9em;margin:0 0 0 20px;}
#menu_secundario ul ul {margin:0 0 10px;}


/* TITULARES
 -------------------------------------------------- */
h1 {color:#333333;font-size:1.6em;padding:10px 0 0;margin:0 0 10px;}
h1 span {font-size:.8em;}
h1 a {color:#333333;text-decoration:none!important;}

h1 span {font-size:.8em;}
h2 {font-size:1.4em;color:#333333;margin:0 0 10px;clear:both;}
h2 a {color:#333333;text-decoration:none;}
h3 {font-size:1.2em;color:#317023;margin:0 0 10px;}
h4 {margin:10px 0 0;font-size:1.1em;color:#333333;}

.peque {font-size:1em;}

.subrayado {border-bottom:solid 1px #e8e8e8;}

ul {list-style-image:url(/images/bullet.gif);}

ul lh {color:#317023;}
ul li {margin:5px 5px 5px 30px;}
ul li.inpar {float:left;clear:both;}
ul.sin-bullets {list-style-image:none;list-style-type:none;}

ul.doscolum {}
ul.doscolum li {width:35%;float:left;}
ul.doscolum li.inpar {clear:both;}

ul.podcast {list-style-image:url(/images/ico-podcast.gif);}
ul li.podcast {list-style-image:url(/images/ico-podcast.gif)!important;}
ul.etiqueta {list-style-image:url(/images/ico-etiqueta.gif);}

ul.pdf,li.pdf {list-style-image:url(/images/ico-pdf.gif);}
ul.pdf p,li.pdf p {padding:5px 0;}

ul li.enlace {list-style-image:url(/images/ico-arrow.gif);}
ul li.enlace p {padding:10px 0;}

ul.cesta li a {background:url(/images/eliminar_carrito.gif) no-repeat right center;margin:0 0 0 5px;padding:5px;text-decoration:none!important;}

ol {}
ol lh {color:#317023;}
ol li {margin:5px 5px 5px 30px;}
ol li.inpar {float:left;clear:both;}

img {border:none;}

span {color:#666666;}

strong {}

table {}
table tr {}
table tr td {padding:3px 10px;border-bottom:solid 1px #e8e8e8;border-right:solid 1px #e8e8e8;}
table th {background:#CFCFCF;padding:3px;border-bottom:solid 1px #e8e8e8;border-right:solid 1px #e8e8e8;}
table tr.impar td {background:#EFEFEF;}

.sin_borde {border:none!important;}
.sin_margen {margin:0!important;}
.sin_padding {padding:0!important;}
.sin_borde_der {border-right:none!important;}

.clear {clear:both;}

.invisible {display:none;}

.izquierda {float:left;}
.derecha {float:right;}

.ver_mas {clear:both;float:right;}

.quita-margen {margin:0!important;}

.centrado {width:100%;text-align:center;}

#contenedor-sombra {background:transparent url(/images/sombra-contenedor.png) repeat-y scroll left top;margin:0 auto;width:970px;}

#sombra-bajera-contenedor {background:transparent url(/images/sombra-bajera-contenedor.png) repeat-x scroll left top;height:8px;margin:0 auto;width:965px;}

#contenedor {margin:0 auto;width:920px;background:#ffffff;padding:20px;}

.boton-verde {background:url(/images/boton-verde-div.gif) no-repeat top right;padding:0px 10px 10px 0px !important;}
.boton-verde a {color:#ffffff!important;background:url(/images/boton-verde-a.gif) no-repeat top left #317023 !important;font-size:16px;text-decoration:none;padding:4px 18px 5px;display:block;}

.boton-verde a:hover {background:url(/images/boton-verde-a-hover.gif) no-repeat top left;}

.boton-blanco {background:#ffffff url(/images/boton-blanco-div.gif) no-repeat top right;padding:5px 0 10px;}
.boton-blanco a {color:#317023;background:url(/images/boton-blanco-a.gif) no-repeat top left;font-size:1.2em;text-decoration:none;padding:5px 23px 10px;}

.con-fondo {background:url(/images/con-fondo.gif) repeat-x top left;color:#317023!important;padding:10px 5px!important;}

/* FOTOS -------------------------------------------------- */
.foto-left {float:left;margin:0 10px 10px 0;}
.foto-left p {font-style:italic;font-size:.8em;margin-top:5px;text-indent:0;}

.foto-right {float:right;margin:0 0 10px 10px;}
.foto-right p {font-size:.8em;font-style:italic;margin:5px 0 0;text-indent:0;}

.foto-center {text-align:center;width:80%;}
.foto-center p {font-size:.8em;font-style:italic;margin:5px 0 0;width:100%;text-indent:0;}


/* CUERPO -------------------------------------------------- */
#cuerpo {border:solid 1px #317023;background:url(/images/cuerpo-borde-superior.gif) repeat-x top left;margin:0 0 5px;padding:0 30px;}

.padding_sup {padding:20px 30px!important;_padding:20px!important;}

.boton_destacado {width:280px;height:50px;background:url(/images/boton-destacado.gif) no-repeat top left;padding:5px;clear:both;}
.boton_destacado img {border:none;float:left;}
.boton_destacado a {color:#666666;font-size:1.6em;padding:0 15px;text-decoration:none;}

.doscolumnas {float:left;margin:20px 0 0;padding:20px 10px 0;width:400px;}
.doscolumnas .titulon {padding:20px;height:60px;}
.doscolumnas .titulon img {float:left;}
.doscolumnas .titulon h2 {clear:none!important;float:left;padding:20px 10px;color:#317023;}
.doscolumnas .titulon.amarillo {background:url(/images/colabora-h2-amarillo.jpg) no-repeat top left;}
.doscolumnas .titulon.rojo {background:url(/images/colabora-h2-rojo.jpg) no-repeat top left;}
.doscolumnas .con-foto div {float:left;width:280px!important;}
.doscolumnas .con-foto div h3 {font-size:1.4em;margin:0 0 10px;}
.doscolumnas .con-foto div h3 a {color:#666666;text-decoration:none;}

.columna {float:left;margin:10px 0 0;padding:20px 10px 0;width:260px;}
.columna a img.rojo {border-bottom:solid 5px #c30336;}
.columna a img.naranja {border-bottom:solid 5px #e76a10;}
.columna a img.amarillo {border-bottom:solid 5px #fce000;}

.columna_doble {float:left;width:560px;}
.columna_doble .banner {background:url(/images/banner-fondo.gif) no-repeat top left;padding:20px 0 5px;text-align:center;}

.columna .sombreado {background:url(/images/columna-sombreado.gif) repeat-y top left;padding:10px;}

.separa-columnas {background:url(/images/separa-columnas.gif) no-repeat right top;}

.bloc {background:url(/images/agenda-cen.gif) repeat-y top left;padding:0!important;}

.bloc h1 {background:url(/images/agenda-sup.gif) no-repeat top left;padding:30px 10px 0;
}

.bloc .ver_mas {background:url(/images/agenda-inf.gif) no-repeat bottom left;padding:0 10px 20px 0;float:none!important;width:250px;text-align:right;
}

.minibanners {width:100%;margin:0 0 20px;text-align:right;
}

.minibanners img {margin:20px 0 0;border:none;
}

.con-foto {clear:both;padding:20px 10px;
}

.con-foto img {float:left;padding:0 10px 0 0;
}

.con-foto div {float:left;
}

.con-foto h2 {clear:none;
}

.ycontraparte div {float:right!important;width:670px!important;
}

.titular {margin:20px 0;background:url(/images/titular-fondo.gif) no-repeat bottom left;padding:10px 20px 5px;width:820px;
}

.titular h1 {color:#317023;font-size:2em;line-height:1.1em;
}

.titular h2 {color:#666666;
}

.entradilla {background:#f8f8f8;border:solid 1px #e8e8e8;padding:20px;margin:10px 0;width:820px;
}

.entradilla a {text-decoration:none;
}

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

.donativo {margin:10px 0;
}

.financia {
}

.financia h3 {
}

.financia .cuadro {width:200px;padding:20px;border:solid 1px #e8e8e8;text-align:center;margin:5px;
}

.financia .listado {text-align:left!important;
}

.contenido {clear:both;margin:30px 0;padding:0 10px;width:95%;
}

.contenido h2 {margin:20px 0;
}

.contenido ul {margin:20px 0;
}

.galeria {
}

.galeria a img {border:solid 1px #666666;margin:5px;
}

.galeria a:hover img {border:solid 1px #317023;
}

.testimonios {
}

.testimonios .persona {float:left;clear:both;width:80px;text-align:right;margin:0 0 20px;
}

.testimonios .persona ul {list-style-type:none;list-style-image:none;margin:0!important;
}

.testimonios .persona ul li {color:#8c8c8c;font-size:.9em;margin:0!important;
}

.testimonios .testimonio {float:left;width:450px;background:url(/images/testimonio-sup.gif) no-repeat top left;margin:0 0 20px;
}

.testimonios .testimonio .testi {background:url(/images/testimonio-inf.gif) no-repeat bottom left;padding:20px 40px 40px;
}

.ficha {margin:20px 0;
}

.ficha h2 {float:left;width:370px;clear:none;padding:0 0 0 10px;line-height:1.4em;margin:10px 0;
}

.ficha.destacada {border:1px solid #CCC;padding:10px;
}

.ficha img {float:left;padding:5px;border:solid 1px #666666;
}

.columna-ficha {float:left;padding:10px 0 10px 10px;width:180px;font-size:.9em;line-height:1.4em;
}

.columna-ficha h2 {font-size:1.2em;line-height:1.4em;
}

.columna-ficha .nocorrijas {padding:6px 0!important;
}

.columna-ficha .carrito {padding:7px 0;line-height:19px;
}

.columna-ficha .descarga {background:#FFFFFF url(/images/boton-blanco-div-pdf.gif) no-repeat top right;
}

.columna-ficha ul {list-style-type:none;list-style-image:none;margin:0;padding:0;
}

.columna-ficha li {list-style-type:none;list-style-image:none;margin:0;padding:0;
}

.columna-ficha ul strong {color:#317023;
}


/************************* LISTADO DE FICHAS ***/
ul.listado.con_fotos {list-style:none;list-style-image:none;list-style-type:none;
}

.listado.con_fotos li {list-style:none;margin:0;border-top:1px solid #CCC;padding-top:10px;
}

.listado.con_fotos li li {border-top:0 solid #CCC;padding-top:0;font-size:.9em;
}

.listado.con_fotos img {float:left;border:1px solid #CCC;margin:0 10px 0 0;
}

.listado.con_fotos .con-bullets {margin:0 20px;
}

.listado.con_fotos .con-bullets li {list-style-image:url(/images/bullet.gif)!important;
}

.carrito {background:url(/images/boton-verde-div-carro.gif) no-repeat top right;
}


/************************* MODULO DEL CARRITO DE LA COMPRA */
#carrito {border:solid #CCC;border-width:1px 3px 3px 1px;padding:10px;margin-left:10px;background:#F5F5F5;
}

#carrito h2 {background:url(/images/ficha-pedido-carrito.gif) no-repeat 0 3px;padding:2px 0 0 25px;margin:0 0 2px;font-size:18px;color:#555;
}

#carrito h3 {border-top:1px solid #CCC;font-size:1em;padding-left:28px;
}

#carrito ul {border:1px solid #CCC;font-size:.9em;
}

#carrito .ayuda {background:url(/images/ficha-pedido-ayuda.gif) no-repeat top left;padding:2px 0 2px 25px;
}

#carrito .contacto {background:url(/images/ficha-pedido-contacto.gif) no-repeat top left;padding:2px 0 2px 25px;
}

#carrito .subtotal {background:#D3D3D3;margin:10px 0;padding:3px 5px;text-align:right;
}

#carrito .botonera {text-align:right;margin-top:10px;
}

#carrito .botonera a {background:#317023;color:white;font-size:16px;padding:3px 10px 5px;
}


/************************* FICHA DE LIBRO */
.pedido {padding:0!important;background:url(/images/ficha-pedido-fondo.gif) repeat-y top left;
}

.pedido h3 {background:url(/images/ficha-pedido-sup.gif) no-repeat top left;padding:10px 10px 0;
}

.pedido ul {background:url(/images/ficha-pedido-inf.gif) no-repeat bottom left;padding:0 10px 10px;
}

.pedido ul li {float:none!important;width:auto;
}

.pedido ul li.ayuda {background:url(/images/ficha-pedido-ayuda.gif) no-repeat top left;padding:2px 0 2px 25px;
}

.pedido ul li.contacto {background:url(/images/ficha-pedido-contacto.gif) no-repeat top left;padding:2px 0 2px 25px;
}

.pedido ul li.carrito {background:url(/images/ficha-pedido-carrito.gif) no-repeat top left;padding:2px 0 2px 25px;
}

.introduccion {float:right;color:#666666;
}

.cerrando {
}


/* CABECERA -------------------------------------------------- */
#cabecera {background:url(/images/slogan-personajes.jpg) no-repeat top right;
}

#logo {width:350px;
}

#logo .imagen {float:left;margin:0 10px 0 0;
}

#logo .titulo {padding:10px;font-size:1.6em;font-family:Times;
}

#logo .titulo a {color:#000000;text-decoration:none;
}

#slogan {float:right;width:500px;height:100px;text-align:right;
}

#slogan .titulo {font-size:1.2em;
}

#slogan ul {
}

#slogan ul li {display:inline;margin:0!important;color:#666666;
}

#slogan ul li a {color:#666666;text-decoration:none;
}

#slogan ul li a:hover {text-decoration:underline;
}

#menu {margin:10px 0 0;
}

#menu ul {
}

#menu ul li {display:inline;background:url(/images/menu-boton-li.gif) no-repeat top right;font-size:15px;padding:5px 10px 4px 0;*padding:0 10px 4px 0;margin:0 5px 0 0;
}

#menu ul li a {background:url(/images/menu-boton-a.gif) no-repeat top left;color:#666666;padding:5px 0 4px 10px;text-decoration:none;margin:0;
}

#menu ul li a:hover {text-decoration:underline;
}

#menu ul li.seleccionado {display:inline;background:url(/images/menu-boton-selec-li.gif) no-repeat top right;font-size:1.2em;padding:5px 10px 5px 0;*padding:0 10px 5px 0;margin:0 5px 0 0;
}

#menu ul li.seleccionado a {background:url(/images/menu-boton-selec-a.gif) no-repeat top left;color:#ffffff;padding:5px 0 5px 10px;text-decoration:none;
}

#sotomenu {background:url(/images/sotomenu-fondo.gif) top left;clear:both;margin:4px 0 0;padding:2px 0 0;width:920px;
}

#sotomenu ul {margin:0;
}

#sotomenu ul li {float:left;font-size:1em;padding:3px 7px;margin:2px 0!important;list-style:none;border-right:1px solid #A2BF9B;
}

#sotomenu ul li a {color:#ffffff;text-decoration:none;
}

#sotomenu ul li a:hover {text-decoration:underline;
}

#sotomenu ul li.seleccionado a {color:#163F0C;font-weight:bold;border:1px solid #A2BF9B;padding:3px 5px;background:#8EB086;
}

#sotomenu ul li a.seleccionado:hover {text-decoration:none;
}

.colabora {margin:0;float:right;
}

.asocia {margin:0 auto;width:300px;
}


/* PIE -------------------------------------------------- */
#pie {
}

#pie ul {
}

#pie ul li {display:inline;margin:0!important;color:#666666;
}

#pie ul li a {color:#666666;text-decoration:none;
}

#sotopie {margin:0 auto;width:950px;text-align:center;font-size:.8em;color:#666666;padding:10px 0;
}


/* CALENDARIO -------------------------------------------------- */
#calendario {margin-bottom:30px;
}

#calendario table caption {font-size:1.2em;font-weight:bold;margin-bottom:10px;
}

#calendario table {border-collapse:separate;border-spacing:1px;
}

#calendario th {padding:5px;text-align:center;background:#f2f2f2;
}

#calendario td {padding:5px;text-align:center;background:#f8f8f8;
}

#calendario td.finde {color:#cc0000;
}

#calendario td a {background:#336600;color:#fff;display:block;padding:5px;margin:-5px;
}

#calendario td a:hover {background:#707070;
}

#calendario .paginacion {margin:10px 0 20px;
}

.cajita_cal {background:url(/images/punterito.gif) 0 bottom no-repeat;width:220px;position:absolute;z-index:2;
}

.cajita_cal .cont {padding:17px 15px 15px;margin-bottom:18px;border:1px solid #ccc;border-bottom:0;background:#f2f2f2;
}

.cajita_cal #close_cajita {position:absolute;top:5px;right:5px;display:block;background:url(/images/ico_close.gif) 0 0 no-repeat;width:16px;height:16px;text-indent:-9999px;
}

.cajita_cal .cont li {list-style-type:disc;list-style-position:inside;margin-bottom:4px;
}

.cajita_cal .cont li a {color:#707070;text-decoration:none;
}

.cajita_cal .cont li a span {color:#aaa;text-decoration:none;
}

.cajita_cal .cont li a:hover {text-decoration:underline;margin:10px 0!important;
}


/* Formulario Contacto------------------------------*/
form.formulario input.texto {width:300px;float:left;margin-bottom:10px;
}

form.formulario textarea.texto {width:300px;float:left;margin-bottom:10px;
}

form.formulario label {display:block;float:left;margin-right:5px;text-align:right;width:110px;
}


/* Formulario libros -------------------------------------------------- */
#formulario_compra h3 {border:1px solid #317023;padding:3px 10px;background:#EFEFEF;font-size:1.6em;margin:1em 0;clear: both;
}
#formulario_compra p.ver_mas {padding-bottom:0;}
#formulario_compra h4 {border-bottom:1px solid #317023;padding:3px 0;font-size:1.2em;margin:1em 0;
}

form .comentario {font-size:.9em;
}

form .text label,form .select label {display:block;width:150px;text-align:right;padding:2px 5px;float:left;clear:left;margin-bottom:10px;
}

form .text input,form .select select {width:300px;padding:3px;margin-bottom:10px;
}

form .botonera {text-align:center;
}

form .botonera .chachi {border:4px solid #317023;padding:.3em;font-size:1.3em;color:white;background:#317023;cursor:pointer;
}

form .botonera .chungo {color:red;margin-left:40px;font-weight:bold;text-decoration:underline;
}

.estilo-fielset {border:none;padding:10px;
}

input.boton {width:100px;height:50px;border:4px solid #317023;font-size:1.3em;color:#666666;cursor:pointer;background:#F0F0F0;
}

input.boton_borrar {width:102px;height:52px;border:1px solid #000;font-size:1.3em;color:#666666;cursor:pointer;background:#F0F0F0;
}

#overlay {background-image:url(/images/overlay.png);
}

* html #overlay {background-color:#000;back\ground-color:transparent;background-image:url(blank.gif);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png",sizingMethod="scale");
}

.subtitulo_cuenta {margin:0 0 0 165px;font-size:.9em;color:#5F5F5F;
}

.rojeras {color:red;
}

/*caja_donaciones*/
.caja_donaciones dl {padding:10px;border:1px solid #E8E8E8;margin-bottom: 5px;font-size: .9em;background:#f9f9f9;
}
.caja_donaciones dl dt {font-weight: bold;color:#317023;
}
.caja_donaciones dl dd {font-weight: bold;color:#666;
}
.caja_donaciones h4 {background:#e8e8e8;padding:5px;font-size:.9em;	
} 
