body {
margin:0; 
padding:0; 
font-family:verdana, arial, sans-serif; 
font-size:90%; color:#666666; 
text-align:center;
background-color:#DDDDDD;
}

label {
	font-size:12px;
	font-weight:bold;
}

legend {
	font-weight: bold;
	font-size:14px;
	color:#8CD749;
}

fieldset {
	width:92%;
}


p {
margin:0.2em 0 1.2em 0; padding:0.3em;}

h1 {
padding:0; margin:0;font-size:250%; font-weight:normal; font-style:italic; 
color:#8CD749; font-family:"Trebuchet MS", verdana, arial, sans-serif;}

h2 {
background-color:#999999; color:#3B4471; font-size:16px; font-weight:normal; margin:0.2em; padding:0; 
font-style:italic; font-family:"Trebuchet MS", verdana, arial, sans-serif;}

h3 {
background-color:#DDDDDD; color:#3B4471; font-size:12px; font-weight:normal; margin:0.2em; padding:0; 
font-style:italic; font-family:"Trebuchet MS", verdana, arial, sans-serif;}

div {
margin:0; padding:0; display:block;}

a:link, a:visited {
color:#8CD749; text-decoration:underline;}
a:hover {
color:#3B4471; text-decoration:none;}
a:active {
color:#8CD749; }


.container {
background-color:#FFFFFF; 
margin:0 auto 0 auto; padding:0; 
width:720px;
border:1px solid #000000;
}

.titleblock {
padding:2em; margin:0; text-align:left;
background-image:url(leaf.jpg); background-repeat:no-repeat; background-position:right center;}

.titleblock p {
text-indent:4em; color:#3B4471;}


#navbar ul {
list-style-type:none; float:left; display:block; width:100%; line-height:18px; 
clear:both; margin:0; padding:0; background-color:#999999;}

#navbar ul li {
display:inline;}

#menu_ventana {
	width:560px;
	background-color:#FFFFFF;
	border-bottom:1px solid #B2D33F;
	text-align:center;
}

#menu {
	background-color:#FFFFFF;
	border-bottom:1px solid #B2D33F;
	text-align:center;
	font-family:"Trebuchet MS", verdana, arial, sans-serif;
	font-size:16px;
}

#menu a {
	background-color:#B2D33F;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	padding:7px !important;
	padding-bottom:6px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	font-size:90%;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}
#menu a:hover {
	background-color:#FFFFFF;
	background-image:none;
	border-left:1px solid #B2D33F;
	border-top:1px solid #B2D33F;
	border-right:1px solid #B2D33F;
	border-bottom:1px solid #FFFFFF;
	color:#000000;
}
#menu .aactive {
	background-color:#FFFFFF;
	background-image:none;
	border-left:1px solid #B2D33F;
	border-top:1px solid #B2D33F;
	border-right:1px solid #B2D33F;
	border-bottom:1px solid #FFFFFF;
	color:#000000;
}


.rightcontainer {
float:right; clear:both; width:13em; margin:1em 0 0 0; padding:0; border-left:1px solid #B2D33F; text-align:left; padding-left:5px; }

.rightbox {
margin:0.5em; padding:0.3em; border:1px solid #999999; text-align:center;}

.rightcontainer h2 {
text-align:left; padding:0 0 0 1.5em;}

.linkbox a {display:block;}



#content {
clear:left; 
text-align:left; 
margin:1.2em 13.5em 0 0; 
padding:1em 1ex 1em 1.5ex;
}


#content h2 {
background-color:#6EAF09; color:#FFFFFF; font-size:18px; font-weight:normal; margin:0.2em; padding:0; 
font-style:italic; font-family:"Trebuchet MS", verdana, arial, sans-serif;
padding-left:10px;}

#content h3 {
background-color:#D1E3B5; color:#FFFFFF; font-size:12px; font-weight:normal; margin:0.2em; padding:0; 
font-style:italic; font-family:"Trebuchet MS", verdana, arial, sans-serif;
padding-left:10px;}

#content a:link, #content a:visited {
color:#000000; text-decoration:none;}

#content a:hover {
color:#A4CC66; text-decoration:none;}

#content a:active {
color:#000000; text-decoration:none;}


#content .podcast{
  width:480px;
  float: center;
  margin:0 auto;
  padding:0;
  }
  
#content .podcast_left {
  width:310px;
  float: left;
  margin:0 auto;
  padding:0;
  text-align:justify;
  }  

#content .podcast_right {
  width:150px;
  float: right;
  margin:0 auto;
  padding:0;
  text-align: center;
  border-left:1px solid #CCCCCC;
  } 
  

.footer {
color:#999999; font-size:75%; margin:2.5em 0.2em 0.5em 0.5em; padding:0.8em; 
border-top:1px solid #999999; text-align:left; clear:both;}

.footer .right {
float:right; clear:right; text-align:right;}

.footer p {margin:0;}


/*  AŅADIDO */

input, select    { border: 1px solid silver; font-size: 12px;}
input.error, select.error {padding-right: 16px; border: 1px solid red; background-color: #FFFCE2; background-image: url(../img/warning_obj.gif); background-position: right; background-repeat: no-repeat;}
input:focus, select:focus {border: 1px solid red; background-color:#EFEFEF;}

.granate {
	font-size: 15px;
	color: #993300;
	}

.gris{
	font-size: 15px;
	color: #666666;
	}

.publicado {
font-size: 11px;
border-bottom:1px dashed #000000;
display:block;
padding-bottom:10px;
padding-top:10px;
margin-bottom:40px;
margin-left:10px;
width : 490px;
}

.comentarios {
	border:1px dashed #666666;
	width:490px;
	background-color: #F4F8ED;
	margin-left: 6px;
	line-height:15px;
}

.titulo_comentarios {
padding-left:10px;
padding-bottom:10px;
padding-top:10px;
font-size:14px;
font-weight:bold;
border-bottom:1px dashed #666666;
}

.comentarios_izquierdo {
display:block;
padding-bottom:5px;
padding-top:10px;
padding-left:10px;
margin:0 auto 0 auto;
float:left;
}

.comentarios_derecho {
border-left:1px dashed #666666;
display:block;
padding-bottom:5px;
padding-left:10px;
padding-right:40px;
padding-top:10px;
float:right;
}

.lista_comentarios { 
	width : 480px;
	background-color: #F4F8ED; /* Color de Fondo */
	margin-bottom: 10px;
	border: #666666 1px dashed; /* Borde (color, grosor, estilo) */
	font-size: 11px; 
	color: #727860; /* letra (tamaņo, color) */
	float:left;
	padding-left:10px;
	margin-left: 5px;
}

#enlaces{
margin-left:10px;
margin-bottom:20px;
margin-top:30px;
padding-bottom:20px;
text-align: left;
font-size: 12px;
}

#enlaces h3{
font-size: 14px;
font-weight:bold;
text-align:left;
color:#FFFFFF;
}

#enlaces li{
margin-left:10px;
margin-top:5px;
}

.resultados_busqueda{
font-size:12px;
height: 20px;
color:#669966;
display: block;
padding-left: 30px;
padding-top: 10px;
background: #D1E3B5 url(p_green.gif) no-repeat left;
}

.sindicar_categoria{
font-size:12px;
height: 60px;
color: #505050;
display: block;
padding-left: 30px;
padding-top: 20px;
background: url(ba_bg_buds.gif) no-repeat bottom;
}