/* Estilos para cedrosresonantesderusia.com
Creado en julio de 2007 por pdworks.net */

html, body  { margin:0; padding:0;}

body {
	background: #66cc00 url("../img/body_bg.jpg") top repeat-x;
	font-family: Georgia, Times;
	color:#333333;	
	}
	
a img {border: 0;}	
	
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
h1 {color: #006633; font-size: 1.8em;  }
h2 {color: #99cc00; font-size: 1.1em; font-style: italic; padding-top: 5px;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

acronym { border-bottom: 1px dotted gray; cursor: help; color:#666; background: #fff; text-transform: uppercase; font-size: 0.9em;}

div.hr { height: 20px; width: 304px; background:transparent url("../img/hr.jpg") center no-repeat; border: 0; margin: 15px auto;}

.pdf { background: url("../img/icon_pdf.jpg") top right no-repeat; padding-right: 25px; }

.directlink {background: url("../img/bullet_go.png") left no-repeat; padding-left: 25px;}

p.subir {text-align: center; clear: both;}
p.subir a { background:url("../img/bullet_top.png") left no-repeat; padding-left:20px;}

/* Estilos útiles */
.izquierda { text-align: left;}
.centrado { text-align: center;}
.derecha { text-align: right;}
.cursiva { font-style: italic;}


/* Estilos por bloques */

div#container {
	width:760px;
	margin:0 auto;
	/*border-left: 3px solid #8eca02;
	border-right: 3px solid #8eca02;*/
	border-bottom: 4px solid #8eca02;
	background-color:white;
	color:#333;
	padding: 5px;
}

div#content {/*Armazón general*/
	width: 750px;
	margin: 0 auto;
}
div#top {
	text-align: right;
	padding: 1px 3px;
	background: white /*url("../img/top_bg.jpg") repeat-x;*/}
	div#top a { font-size: small; color: green; text-decoration: none;}
	div#top a:hover { text-decoration: underline;}
	
div#banner {
	background: white url("../img/banner_bg.jpg") no-repeat;
	height: 120px;
}

div#menu {
	clear: both;
	}

div#menu ul {
	margin: 0px 0 3px 0;
	padding: 0;
	list-style: none;
	background: white url("../img/menu_bg.jpg") repeat-x bottom;
}
	div#menu ul li {
		display: inline;
		margin-left: 10px;
		}
		div#menu ul li a {
			text-decoration: none; 
			color: #006600;
			font-size: large;
			padding:0 2px;
			}
		div#menu ul li a:hover { color: white;}

		div#menu ul li a#actual {
			color: #003300;
			margin: 0 0 0 10px;
			height: 25px;
			padding: 3px 5px 0 5px;
			background: url("../img/menu_li_active.jpg") repeat-x top;
			}

div#principal { /*Donde va el contenido*/
	background: white url("../img/content_bg.jpg") repeat-x;
	border-top: 4px solid #8eca02;
	}
	/* Barra de localización actual (navegación linear) */
	div#localizacion {
		font-size: small;
		padding: 2px 5px;
		margin:3px 0 10px 0;
		clear: both;
		font-family: Helvetica, Arial;
	}

	div#principal_submenu {
		float: left;
		margin: 5px;
		width: 190px;
		background:url("../img/submenu_bg.jpg") top repeat-x;
		color:#333;
		font-style: italic;
		}
		div#principal_submenu ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			
			div#principal_submenu ul  li { margin-top: 5px; border-bottom: 1px solid #8eca02;}
			
			div#principal_submenu ul a {
				display: block;
				text-align: right;
				padding: 2px 20px 2px 5px;
				text-decoration: none;
				color: #669933
				}
				div#principal_submenu ul a:hover { color: #336600}
				div#principal_submenu ul a#actual { padding: 2px 5px 2px 5px; background: #690; color: white;}
				
				
	div#principal_derecha {
		margin: 5px 5px 5px 200px;
		padding: 0 5px 5px 10px;
		font-size: medium;
		}


/* Estilos para PORTADA*/

body#portada fieldset.relacionados { font-size: 0.8em; color: #8eca02; margin: 2em 0	;}
body#portada fieldset.relacionados ul { padding: 3px 3px 3px 15px; margin: 0; list-style: disc;}
div#despedida { background:#FFF; margin:10px 15px; border:1px solid #ccc; padding:10px; line-height:1.4em; color: #330;}
table#portada_tabla { width: 95%; margin: 0 auto; font-size: 0.9em;}
	table#portada_tabla p { font-style: italic; margin: 2px;}
	table#portada_tabla h2 {margin: 3px 0;}

div#portada_derecha { padding: 5px; background: #fafafa; width: auto; margin-left: 5px;}

div#portada_pinon {overflow: auto; margin: 2	em 0; text-align: left;}
	div#portada_pinon img { float: left; margin-right: 5px; width:124px; display:block;}
	div#portada_pinon p { font-size: small; margin: 3px 0; width: 95%;}
	div#portada_pinon h3 {padding-top: 3px;}

a.a_libros { 
	display: block; 
	padding: 6px; 
	border: 1px solid #99ff33; 
	background:#006633; 
	color: #ccff99; 
	width: 180px;
	text-decoration: none;
	text-align: center;
	margin: 0 auto;
	}

	a.a_libros:hover { color: white;} 


fieldset.relacionados {
	background-color: #ffffcc;
	width: 80%; 
	margin-left: 10px;
	background: #F2FFE6;
	border: 0;
	border-top: 1px dotted #999;
	}
	fieldset.relacionados a:hover { color: black;}
	fieldset.relacionados legend { color: gray; font-style: italic; padding: 0 4px;}
	fieldset.relacionados ul { list-style: square;}
	fieldset.relacionados ul li { margin-top: 5px;}
	fieldset.relacionados span { padding-left: 5px; color:gray;}

fieldset#notas {
	background: #f2f2f2; 
	font-size: 0.8em; 
	border: 1px dotted #999999; 
	font-style: italic;}
	
	fieldset#notas legend {color:#006633; letter-spacing: 1px; padding:0 1px; }
	
	p.destacado { display: block; border-left: 1px dotted green; background: #fafafa; margin-left: 2em; font-style: italic; padding-left: 10px; color:#666;}

ol#prepago_lista { padding: 0 0 10px 15px; margin: 0; }

/* Listas de Sitios Oficiales*/
h3#h_language { background: url("../img/world.png") left no-repeat; padding: 3px 1px 3px 20px;}

div#languages { 
	font-size: 0.9em; 
	border: 1px dotted #99cc00; 
	background:#F2FFE6; 
	padding: 5px; 
	margin: 5px 0;
	overflow:auto;
	width:740px; 
	}
	
div#languages p { margin: 0; padding: 0; color: #666;}
ul.international { 
	list-style: none;
	font-family: Helvetica, Arial;
	font-size: 0.9em;
	border-right: 1px dotted gray;
	padding:0px 20px 5px 0;
	float:left;
	} 
	ul.international li { padding: 1px 2px; margin: 2px 20px 0 20px;}
	ul.international li:hover { background:#fff;}

ul.international a { text-decoration: none; color: blue;}
ul.international a:hover { color: black;}

div#languages ul#i_clear {border: 0;}

/* Estilos para LOS LIBROS */

table#libros_lista { border-top:1px solid #8eca02;}
table#libros_lista td { text-align: center; width: 50%; margin-left: 5px; background: #e1ffc4; padding: 5px 0;}
	
	table#libros_lista td a.libros_lista { display: block; background: #8eca02; text-decoration: none; padding: 3px;}
		table#libros_lista td a.libros_lista:hover { color: white;}

div#iradescargas { background: white; font-size: 0.9em; margin: 5px; width: 30%; padding: 3px; border-left: 1px solid #8eca02;}
div#iradescargas a { text-decoration: none;}
div#iradescargas a:hover { color: blue;}
		
/* Estilos para SABER MÁS */
p.siguiente_pagina { text-align: right; background: #fcfcfc; font-style: italic;}

body#sabermas h1 { margin-bottom: 15px;}
_legend { background:white;}
/* Estilos para Contacto */
body#contacto dl dd { margin: 0.2em; font-size: :1.3em; font-weight: bold;}
