
/* Diseño original: elufo, maquetación: stripTM, Nukeador */
@import  url('undohtml.css');
/* Lienzo */
body {
	background-color: #E2E2E2;
	background-image: url(../media/fondoLienzo.png);
	color: Black;
	font-family: 'Lucida Grande',Geneva,Arial,Trebuchet,Verdana,Helvetica,sans-serif;
	font-size: 62.5%;
	text-align: inherit; /* Para evitar conflictos con el css de la documentaci�n (bookjive/main.css)*/
}
a[hreflang]:after { /* Mostrar el idioma de destino siempre que no sea espa�ol :not([hreflang=es])*/
	content: ' ('attr(hreflang)')';
	font-size: 80%;
}
a[hreflang=es]:after {content: '';} /* Desactivar los que son en espa�ol con sintaxis de css2 */
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:block;} /*opera & safari */
/*ie6 and no IE mac*/
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} /* End hide from IE-mac */

video {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0 0 0.6em #777777;
	-webkit-box-shadow:0 0 0.6em #777777;
	box-shadow:0 0 0.6em #777777;
	margin:1em 0;
	padding:0px;
}
#lienzo {
	max-width: 1024px;
	min-width: 690px;
	margin: 0px auto;
}

/* Cabecera+Menu+Cuerpo y Pie */
#tullido,
#pie {
	-moz-box-shadow: #777 0 0 2em;
	-webkit-box-shadow: #777 0 0 2em;
	box-shadow: #777 0 0 2em;
}

/* Cabecera */
#cabecera {
	height:150px;
	background-position:0 50%;
	background-image: url(../media/cieloDia.jpg);
	border-top: 1px solid White;
}
#cabecera #alojaLogo {
	position: relative;
	height: inherit;
	background-repeat: no-repeat;
	background-image: url(../media/avion.png);
	background-position: 100% 18%;
}
#cabecera h1 {
	position: relative;
	width: 657px;
	background-image: url(../media/logoGeckoDia.png);
	background-repeat: no-repeat;
	height:150px;
}
#cabecera h1 a {
	position: absolute;
	display: block;
	top: 70px;
	left: 125px;
	width: 530px;
	height: 70px;
	font-size: 1px;
	text-indent: -1000em;
}
#cabecera .mozillaCommunities {
	position: absolute;
	top: 7px;
	left: 89%;
}

#cabecera #social {
	position: relative;
}

#cabecera #social a {
	display: block;
    float: right;
    font-size: 1px;
    height: 24px;
    text-indent: -10000em;
    width: 24px;
}

#cabecera #social a#twitter-icon {
	background: url("/wp-content/themes/mozillahispano/img/twitter-icon24.png") no-repeat scroll 0 0 transparent;
    margin: -34px 100px 0 0;
}

#cabecera #social a#facebook-icon {
	background: url("/wp-content/themes/mozillahispano/img/facebook-icon24.png") no-repeat scroll 0 0 transparent;
    margin: -34px 60px 0 0;
}

#cabecera #social a#youtube-icon {
	background: url("/wp-content/themes/mozillahispano/img/youtube-icon24.png") no-repeat scroll 0 0 transparent;
    margin: -34px 20px 0 0;
}

#cabecera #social a#twitter-icon:hover, #cabecera #social a#facebook-icon:hover, #cabecera #social a#youtube-icon:hover  {
	background-position: 0px -24px;
}

/* Tarde y noche */
.tarde #cabecera {
	background-image: url(../media/cieloTarde.jpg);
}
.tarde #cabecera h1 {
	background-image: url(../media/logoGeckoTarde.png);
}
.tarde #cabecera #alojaLogo {
	background-image: url(../media/pajaros.png);
	background-position: 95% 18%;
}
.noche #cabecera {
	background-image: url(../media/cieloNoche.jpg);
}
.noche #cabecera h1 {
	background-image: url(../media/logoGeckoNoche.png);
}
.noche #cabecera #alojaLogo {
	background-image: none;
}

/* Menú */
#menu {
	padding-bottom: 10px;
	background-image: url(../media/menuSombra.png);
	background-position: bottom;
	background-repeat: repeat-x;
}
#menu ul {
	width: 100%;
	background-color: #ed2733;
	background-image: url(../media/menuFondo.png);
	background-position: top;
	background-repeat: repeat-x;
	color: white;
}
#menu li {
	padding: 0.2em 0;
	float: left;
	border-left: 1px solid #ff4b50;
	border-right: 1px solid #680204;
}
#menu li a {
	padding: 0.2em 2.5em;
	color: White;
	font-weight: bold;
	font-size: 1.5em;
	outline: none;
}
#menu li:hover {
	background-image: url(../media/menuFondoHover.png);
}
#menu li:hover a {
	color: #500;
}
#ocultaBarra {
	float: right;
	margin: -1.2em 0.2em 0 0;
	color: white;
	cursor: pointer;
}
/* Cuerpo */
#cuerpo {
	background-color: White;
}
/* Contenido */
#contenido {
	border-right: 1px solid #dfe6ec;
	width: 76%;
	margin-right: -3px;
	padding-bottom:3em;
	float: left;
	/*background-color: #FFA;*/
}
#contenido.todoAncho {
	width: 100%;
}
/* Barra derecha */
#barra {
	width: 24%;
	margin-top: -9px;
	border-left: 1px solid #dfe6ec;
	float: right;
	background-image: url(../media/menuSombraBarra.png);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #e8f3ff;
}

#barra #buscador {
	margin: 1em;
}
#barra #buscador h2 span, #barra #descargas h2 span {
	display: block;
	margin-top: -5px;
	padding: 0.3em;
	color: white;
	text-align: center;
	font-size: 1.2em;
}
#barra #buscador h2:before, #barra #descargas h2:before{
	display: block;
	margin-left: -1px;
	line-height: 0;
	height: 8px;
	content: url(../media/barraEsquinaTL.png); /* Top-left */
	background: url(../media/barraEsquinaTR.png) scroll no-repeat bottom right; /* Top-right */
}
#barra #buscador form:after, #barra #descargas .productos:after{
	display: block;
	margin-left: -1px;
	line-height: 0;
	height: 8px;
	content:  url(../media/barraEsquinaBL.png); /* Bottom-left */
	background: url(../media/barraEsquinaBR.png) scroll no-repeat bottom right ; /* Bottom-right */
}
#barra #buscador h2 {
	border-bottom: 1px solid #2453b7;
	background-color: #279fed;
	background-image: url(../media/fondoTituloBuscar.png);
}
#barra #descargas h2 {
	border-bottom: 1px solid #b74624;
	background-color: #ed2733;
	background-image: url(../media/fondoTituloDescargar.png);
}
#barra #buscador form {
	background-color: #cde5f4;
}
#barra #buscador form div {
	padding: 1em;
	background-color: #cde5f4;
	text-align: center;
}
#barra #buscador input#s {
	border: 1px solid #CCCCCC;
	width: 70%;
}
#barra #buscador input#searchsubmit {
	width: 18px;
	height: 18px;
	margin-left: 0.5em;
	border: 0;
	background-image: url(../media/lupa.png);
	text-indent: -100em;
	font-size: 0;
	cursor: pointer;
}
#barra #descargas .productos {
	background-color: white;
	padding-top: 1em;
	border: 1px solid #e2e7ed;
	background-image: url(../media/barraEsquinaBorde.png);
	background-position: right;
	background-repeat: repeat-y;
	border-bottom: 0;
	border-right: 0;
}
#barra #descargas .producto {
	font-size: 1.1em;
	clear: both;
	margin-bottom: 1em;
}
#barra #descargas li img.logoProducto {
	float: left;
	margin: 0 7px;
}
#barra #descargas li .caracteristicas {
	float: left;
}
#barra #descargas li em, #barra #descargas li span { display: block; }
#barra #descargas li em {
	font-weight: bold;
	font-style: normal;
	font-size: 1.4em;
}
#barra #descargas li .ficheros {
	margin-top: 3px;
}
#barra #descargas li .ficheros li {
	display: inline;
	margin: 4px 15px 0 7px;
}
#barra #encuesta .botonera {
	text-align: center;
}
#barra #encuesta .botonera .submit {
	padding: 0 0.2em;
}
/*
#barra #encuesta .submit {
	padding-right: 20px;
	background-color: white;
	background-image: url(../media/votar.png);
	background-position: right;
	background-repeat: no-repeat;
}
*/
/* Pie */
#pie {
	margin-top: 1em;
	padding: 0.5em 1em;
	background-color: white;
	color: #555;
	font-size: 1.1em;
}
#pie a {
	color: #555;
}
#pie ul {
	display: block;
	text-align: center;
}
#pie li {
	display: inline;
	margin:0 2em;
}

#pie-botones{
text-align: center;
margin-bottom: 1em;
}

.leer-mas{
font-weight: bold;
text-align: center;
}

/* Enlaces */
a:link {
color:#264373;
}
a:visited {
color:#264373;
}
a:hover {
color:#5278B6;
}
a:active {
color:#5278B6;
}

input.text {
border:1px solid #CCCCCC;
}

/* Modelo de caja estándar */
.caja, li.widget {
	margin: 1em;
}

.caja h2 span, li.widget h2 span {
	display: block;
	margin-top: -5px;
	padding: 0.3em;
	color: white;
	text-align: center;
	font-size: 1.2em;
}
.caja h2:before, li.widget h2:before {
	display: block;
	margin-left: -1px;
	line-height: 0;
	height: 8px;
	content: url(../media/barraEsquinaTL.png); /* Top-left */
	background: url(../media/barraEsquinaTR.png) scroll no-repeat bottom right; /* Top-right */
}
.caja .cajacontenido:after, 
li.widget ul:after, 
li.widget_tag_cloud div:after,
li.widget .cajaPodcast:after  {
	display: block;
	margin-left: -1px;
	line-height: 0;
	height: 8px;
	content:  url(../media/barraEsquinaBL.png); /* Bottom-left */
	background: url(../media/barraEsquinaBR.png) scroll no-repeat bottom right ; /* Bottom-right */
}
.caja h2, li.widget h2 {
	border-bottom: 1px solid #2453b7;
	background-color: #279fed;
	background-image: url(../media/fondoTituloBuscar.png);
}
.caja .cajacontenido,
li.widget ul,
li.widget_tag_cloud div {
	background-color: #cde5f4;
	margin: 0em;
	height:100%;
	padding-top: 0.5em;
}
.caja .cajacontenido ul, li.widget ul ul{
	padding: 1em 0em 0em 1em;
}
.caja .cajacontenido li, li.widget ul li{
	clear:both;
	font-size:1.3em;
}
.caja .cajacontenido fieldset {
	border: none;
}

li.widget .productos ul {
	background-color: transparent;
}
li.widget .cajaPodcast {
	background-color: #CDE5F4;
}
li.widget .cajaPodcast a {
	display: block;
	padding: 1em 0 0 1em;
	text-align: center;
}
.widget_links .blogroll li {
	padding: 0 0 0 1em;
}
li.widget_tag_cloud a {
	margin: 0 0 0 0.5em;
}

/* Capturas de imagen (con sombra - css3) */
#cuerpo img.captura {
	box-shadow: grey 0.3em 0.3em 0.6em;
	-moz-box-shadow: grey 0.3em 0.3em 0.6em;
	-webkit-box-shadow: grey 0.3em 0.3em 0.6em;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* Enlace a las descargas */
.descarga-video {
	font-size: 80%;
}

/* Artículos */
.portada-individual{
}
.portada-individual, .portada-extra{
margin: 2em 1em 0em;
padding: 1em;
}
.portada-individual h2{
font-size: 1.75em;
margin-bottom:0.5em;
border-bottom:1px dotted;
}
.portada-individual .texto-portada-individual{
padding: 2em 0em;
font-size:1.3em;
}

/* Elementos dentro de un artículo*/
.portada-individual .texto-portada-individual p{
padding-bottom:1em;
line-height: 1.3em;
}
.portada-individual .texto-portada-individual ul {
list-style-type:none;
margin-top: 1em;
margin-bottom: 1em;
margin-left:0em;
padding-left:2em;
list-style-type:none;
}
.portada-individual .texto-portada-individual ul li {
background:transparent url(../img/bullet.gif) no-repeat scroll 0pt 3px;
padding-left:1.5em;
margin-bottom:0.3em;
}
.portada-individual .texto-portada-individual ol {
list-style-type:none;
margin-top: 1em;
margin-bottom: 1em;
margin-left:0em;
padding-left:3.6em;
}
.portada-individual .texto-portada-individual ol li {
margin-bottom:0.3em;
list-style-type: decimal;
}
.portada-individual .texto-portada-individual .otros-productos li {
background:none;
margin-bottom: 2em;
}
.portada-individual .texto-portada-individual .otros-productos img {
float:left;
margin-right:1em;
}
/*************/
/* No entiendo como el q puede tener un background y el quote mete las comillas como background */
/*
.portada-individual .texto-portada-individual blockquote, .portada-individual .texto-portada-individual q {
background:url(/foro/styles/blue2/theme/images/quote.gif) #EBEADD no-repeat scroll 6px 8px;
padding:1em 1em 0em 2em;
margin: 1em 0em;
font-style:italic;
}
*/
.portada-individual .texto-portada-individual blockquote {
background:url(/foro/styles/blue2/theme/images/quote.gif) #EBEADD no-repeat scroll 6px 8px;
	padding:1em 2em;
	margin: 1em 0em;
	font-style: italic;
}

.portada-individual .texto-portada-individual h3 {
	font-size:1.1em;
	margin-bottom:1em;
}

/*
.portada-individual .texto-portada-individual blockquote:before,
.portada-individual .texto-portada-individual blockquote:after {
	color: #69c;
	display: block;
	font-size: 700%;
	width: 50px;
}
.portada-individual .texto-portada-individual blockquote:before {
	content: open-quote;
	height: 0;
	margin-left: -0.55em;
}

.portada-individual .texto-portada-individual blockquote:after {
content: close-quote;
height: 50px;
margin-top: -70px;
margin-left: 360px;
}
*/

.portada-extra h3{
font-size: 1.3em;
padding-bottom:0.7em;
padding-top:0.8em;
}
.dia-publicacion{
float:left;
}
.autor-categorias span{
float: right;
}
.autor-categorias span a {
	background: transparent url("/wp-content/themes/mozillahispano/img/tag.png") no-repeat;
	padding: 0pt 0pt 3px 20px;
}
.post-info-co{
float: left;
}
.marcadores-sociales{
float: right;
}
.imagenTituloNoticia {
	text-align: center;
	padding-bottom:1em;
}
.fotoNoticia {
	float:right;
	margin-left:1em;
	text-align:center;
}

/* Tags cloud
------------------------------------------ */
#tagcloud ul {
margin:0;
padding:0 1em;
display:block;
text-align: center;
}

#tagcloud li {
display:inline;
margin: 0 .1em;
padding: 0;
background-image: none;
}

#tagcloud li.level-1 { font-size: 0.7em; }
#tagcloud li.level-2 { font-size: 1em; }
#tagcloud li.level-3 { font-size: 1.3em; }
#tagcloud li.level-4 { font-size: 1.8em; }
#tagcloud li.level-5 { font-size: 2em; }

/************************/
/* Foro */
#page-user {
	padding: 1em;
	background-color: white;
}
#page-body h2{
font-size: 2em;
padding: 1em 0em;
}
.content ul {
list-style-type:inherit;
}

.content ol {
list-style-type:decimal;
}

/* Enlaces de paginación */
.pagenav {
text-align: center;
margin-top: 1em;
font-size: 1.3em;
}

/* Estilo para las encuestas */
#encuesta {
margin: 1em;
}
#encuesta p {
padding-bottom: 1em;
font-size:1.3em;
}
p.poll_reponse {
	margin-bottom: 0;
}
div.poll_bar_ext {
	margin-bottom:1em;
	padding: 0;
	background: none;

	width: 100px;
	height: 10px;
	text-align: left;
	border: 1px solid #336699;
}
div.poll_bar_int {
	margin: 0;
	padding: 0;
	border: none;
	background: none;

	height: 10px;
	background-color: #336699;
}

/* Estilo para el buscador */

#alojaBusqueda {
}
#caja-busqueda {
			background:transparent url(../img/fondo_lupa_big.png) no-repeat scroll 0% 0%;
			height:50px;
			width: 540px;
			padding-top: 29px;
			margin:auto;
}

#form-buscador {
			 padding: 0.5em 1em;
			 clear: both;
}

#form-buscador fieldset {
			border: 0;
			display: block;
			background: none;
}
#form-buscador select {
			background-color: transparent;
			border: none;
			color: #646971;
			cursor: pointer;
			font-weight: bold;
			margin: 0px 0 0 45px;
			width:155px;
			text-align: center;
}
#form-buscador select option {
			min-height: 20px;
			padding-left: 22px;
			background-color:#FFF;
			text-align: left;
}
#form-buscador select option[value=noti] {
			background:#FFF url(../img/newspaper.png) no-repeat;
}
#form-buscador select option[value=foro] {
			background:#FFF url(../img/comments.png) no-repeat;
}
#form-buscador select option[value=docu] {
			background:#FFF url(../img/book_open.png) no-repeat;
}

#form-buscador input {
	margin: 0;
}
#form-buscador #keywords {
			background-color:transparent;
			border:medium none;
			color:#444;
			width:248px;
			cursor: text;
			padding-left:0.3em;
}
#form-buscador .submit {
	cursor:pointer;
	height: 26px;
	width: 5.5em;
	margin-left: 0.3em;
}
#form-buscador a {
	font-size: 0.7em;
	float: right;
}

h2.pagetitle {
	font-size: 1.4em;
	padding: 1.4em;
}

div.sociable {
	float: right;
}

div.sociable div.sociable_tagline {
	margin-bottom: 1em;
}

div.sociable ul li{
	background: none!important;
	padding-left: 0.5em!important;
}
p.postmetadata a span {
        font-size: 1.15em;
        padding-left:20px;
	margin-right: 5px;
}
p.postmetadata a span.comments{
	background:url("/wp-content/themes/mozillahispano/img/comment.png") no-repeat scroll 0 0 transparent;
}
p.postmetadata a span.comment-add {
	background:url("/wp-content/themes/mozillahispano/img/comment_add.png") no-repeat scroll 0 0 transparent;
	padding-left: 17px;
}
p.postmetadata a.post-edit-link {
	font-size: 1.15em;
        padding-left:20px;
	background:url("/wp-content/themes/mozillahispano/img/edit.png") no-repeat scroll 0 0 transparent;
}
div#related-posts {
	clear: both;
	margin-top: 5em;
}
div#related-posts ul {
	margin-top: 0pt;
}
ul.listado-podcast {
	margin:0px!important;
	padding: 1em 0px!important;
}
ul.listado-podcast li {
	background:#EEEEEE url("/wp-content/themes/mozillahispano/img/podcast.png") no-repeat 0 0!important;
	border-top:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	height:48px;
	list-style:none;
	padding: 0px 37px 0 74px!important;
	width: 46%;
	line-height: 48px;
	color: #C0C0C0;
}
ul.listado-podcast li:hover {
	background-position: 0px -48px!important;
}

ul.listado-podcast li small {
	float: right;
}
/*				*/
/* 	Zona Labs 	*/
/*				*/

.page-template-labs-index-php h3, .page-template-labs-page-php h3, .page-template-labs-subpage-php h3,.page-template-labs-tfox-themes-php h3 {
	font-size:1.2em;
	margin-bottom:1em;
}

.page-template-labs-page-php #barra, .page-template-labs-subpage-php #barra, .page-template-labs-tfox-themes-php #barra {
	background-color: transparent;
	background-image: none;
	border: none;
}
.page-template-labs-page-php #barra .descarga, .page-template-labs-subpage-php #barra .descarga,.page-template-labs-tfox-themes-php #barra .descarga {
	width: 140px;
	height:40px;
	margin-left:2em;
	margin-top:3em;
	text-align: center;
	color: #737373;
}
.page-template-labs-page-php #barra .descarga a, .page-template-labs-subpage-php #barra .descarga a ,.page-template-labs-tfox-themes-php #barra .descarga a {
	display: block;
	width: 160px;
	height: 30px;
	background: transparent url("../media/install_now.png") no-repeat 0 0;
	text-indent:-10000px;	 
}

.page-template-labs-page-php #barra .descarga a:hover, .page-template-labs-subpage-php #barra .descarga a:hover ,.page-template-labs-tfox-themes-php #barra .descarga a:hover {
	background: transparent url("../media/install_now.png") no-repeat 0 -40px;
}

.page-template-labs-page-php #barra ul#enlaces, .page-template-labs-subpage-php #barra ul#enlaces ,.page-template-labs-tfox-themes-php #barra ul#enlaces {
	margin-top: 3em;
	font-size: 1.3em;
	padding-left: 1.1em;
}

.page-template-labs-page-php #barra #enlaces li, .page-template-labs-subpage-php #barra #enlaces li ,.page-template-labs-tfox-themes-php #barra #enlaces li {
	padding-bottom: 1em;
	font-weight: bold;
}

.page-template-labs-page-php #ie_warn, .page-template-labs-subpage-php #ie_warn, .page-template-labs-tfox-themes-php #ie_warn {
	border:1px solid #CCCCCC;
	display:none;
	font-weight:bold;
	margin-bottom:1em;
	padding:1em;
	text-align:center;
}

.page-template-labs-index-php #description {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(../media/mh-labs.png);
	background-position:18px 10px;
	background-repeat:no-repeat;
	height:120px;
	padding-left:130px;
	padding-top:40px;
}

.page-template-labs-index-php #description p {
	padding:1em;
}
.page-template-labs-index-php .portada-individual, .page-template-labs-page-php .portada-individual,.page-template-labs-subpage-php .portada-individual, .page-template-labs-tfox-themes-php .portada-individual {
	margin: 0!important;
}

.page-template-labs-index-php .portada-individual .texto-portada-individual, .page-template-labs-page-php .portada-individual .texto-portada-individual {
	/*overflow: hidden;*/}

.page-template-labs-index-php .portada-individual h2 , .page-template-labs-page-php .portada-individual h2, .page-template-labs-subpage-php .portada-individual h2, .page-template-labs-tfox-themes-php .portada-individual h2{
	border: none;
}
.page-template-labs-index-php .texto-portada-individual hr, .page-template-labs-page-php .texto-portada-individual hr,.page-template-labs-subpage-php .texto-portada-individual hr, .page-template-labs-tfox-themes-php .texto-portada-individual hr{
	border:1px solid #E8E7E7;
	clear:both;
	margin-bottom: 1em;
	display: block;
}

.page-template-labs-index-php .col-logo {
	float: left;
	width: 112px;
}

.page-template-labs-index-php .col-logo img {
	float: left;
	margin: 10px;
	padding: 10px;
	width: 71px;
}

.page-template-labs-index-php .col-proy {
	float: left;
	margin: 0 10px;
	padding: 0 10px;
	width: 480px;
}

.page-template-labs-index-php .col-proy h3 {
	color: #ED2733;
	font-size: 1em;
	margin-bottom: -0.1em;
}

.page-template-labs-index-php .col-proy h4 {
	font-size: 2em;
}

.page-template-labs-index-php .col-proy p {
	margin-bottom: 1em;
}

.page-template-labs-index-php .more-info a {
	background: transparent url(../media/more_info.png) no-repeat scroll 0 -32px;
	display: block;
	height: 31px;
	text-indent: -10000px;
	width: 185px;
}

.page-template-labs-index-php .more-info a:hover {
	background: transparent url(../media/more_info.png) no-repeat scroll 0 0;
}

.page-template-labs-page-php .foto1 {
	min-height:175px;
}

.page-template-labs-page-php .foto2 {
	min-height:260px;
}

.page-template-labs-page-php .feature h3 {
	font-size:1.2em;
	margin-bottom: 1em;
}

.page-template-labs-page-php .feature img {
	max-height: 185px;
}

.page-template-labs-page-php .feature .lateral1 {
	float:left;
	margin-right: 1em;
	margin-top: 1em;
}

.page-template-labs-page-php .feature .lateral2 {
	float: right;
	margin-left: 1em;
	margin-top: 1em;
}

/* Estilo específico para la geleria de temas de TFox */
.page-template-labs-tfox-themes-php .theme {
	width: 200px;
	height: 67px;
	-moz-border-radius:5px;
	margin:0 50px 4em 0;
	float: left;
}

.page-template-labs-tfox-themes-php .theme:hover {
	-moz-box-shadow: 0.3em 0.3em 0.6em grey;
}

.page-template-labs-tfox-themes-php .theme p.details {
	margin-left:5px;
	margin-top:75px;
	width: 100%;
}

.page-template-labs-tfox-themes-php .theme p.details .theme-name {
	font-size:1em;
	font-weight:bold;
}
.page-template-labs-tfox-themes-php .theme p.details .theme-author {
	font-size:0.8em;
	font-style:italic;
}

.page-template-labs-tfox-themes-php .theme p.actions {
	padding: 49px 0 0 0 !important;
	float: right;
}

.page-template-labs-tfox-themes-php .theme p.actions a {
	padding:2px 8px;
	color:#FFFFFF;
	font-weight: bold;
}

.page-template-labs-tfox-themes-php .theme p.actions a.install {
	background:none repeat scroll 0 0 #EEB77B;
}

.page-template-labs-tfox-themes-php .theme p.actions a.install:hover {
	background:none repeat scroll 0 0 #F67B00;
}

.page-template-labs-tfox-themes-php .theme p.actions a.preview {
	background:none repeat scroll 0 0 #78BAD3;
}

.page-template-labs-tfox-themes-php .theme p.actions a.preview:hover {
	background:none repeat scroll 0 0 #007AAB;
}

/* Contenido para la nueva portada FIXME */
#contenido .post-content {
	margin-top: 3em;
}
.home .portada-individual.post {
	border-bottom:1px solid #E5E5E5 !important;
	margin:2em !important;
	padding:1em 1em 2em !important;
}
.portada-individual h2 {
	border: none !important;
}

.home .portada-individual .texto-portada-individual {
	width: 79%;
	float: right;
}

.home .post-content .wp-post-image {
	float:left;
	margin:20px 1% 2em 0;
	width:130px;
	max-width: 20%;
	height: auto;
}
 /* Hay que sacar el div.sociable de texto-portada-individual*/
div.sociable {
	margin: 0 !important;
}

p.postmetadata, div.sociable {
	clear: both;
}

/* CSS nuevo */
/* =Clear floats */
#content:after, 
#content-bar:after, 
h2.lead:after, 
#content-sub .author .vcard:after, 
.post-list .post:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

/* =Content =Bar *********/
#content-bar { clear: both; padding: 2em 2em 1.5em 4em; margin: 0; background: #F9FBFD repeat scroll 0 0; border: 1px solid #e4decf; border-width:0 0 1px; color: #7e7868; }

/* Sorting and Views */
#content-bar.options { padding: .85em 2em .8em 4em }
#content-bar.options h3 { float: left; font-size: 1.2em; line-height: 1.4; font-weight: normal; }
#content-bar.options ul { float: left; margin-bottom: 0; list-style: none; }
#content-bar.options li { display: inline; font-size: 1.2em; border-left: 1px solid rgba(0,0,0,.25); }
#content-bar.options li:first-child { border-left: 0; }
#content-bar.options a { padding: 0 .5em; }
#content-bar.options .selected a { color: #000; font-weight: bold; text-decoration: none; }
#content-bar.options .selected em { position: absolute; left: -999em; }
#content-bar.options .opt-sort { margin-right: 2em; }
#content-bar.options .opt-posts { float: right; width: 24em; }
#content-bar.options .opt-posts li { border: 0; margin-right: 1em; }
#content-bar.options .opt-posts a { padding: 0; font-weight: bold; }

/* Single post */
#content-bar.single { padding: .85em 2em .8em 4em; }
#content-bar.single .entry-posted, #content-bar.single .entry-cat { font-size: 1.2em; margin-bottom: 2px; float: left; }
#content-bar.single li { display: inline; font-size: 1.2em; margin: 0; }
#content-bar.single .entry-meta { width: 50em; float: left; line-height: 1.6; }
#content-bar.single .entry-meta abbr { color: #000; }
#content-bar.single p.entry-posted { margin-right: 2em; }
#content-bar.single p.entry-cat a { display: inline-block; background: #d0796b; background: rgba(164, 1, 6, .5); color: #fff; padding: 0 4px; margin: 0 0 2px 4px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#content-bar.single p.entry-cat a:hover, #content-bar.single p.entry-cat a:focus, #content-bar.single p.entry-cat a:active { background: #a40106; }

#content-bar.single .entry-extra { line-height: 1.6; list-style: none; margin: 0; width: 26em; float: right; }
#content-bar.single .entry-extra li { display: inline; margin: 0 0 0 1.66em; }
#content-bar.single .entry-extra a, #content-bar.single .entry-extra em { font-style: normal; padding: 1px 0 5px 22px; background: transparent no-repeat 0 0; }
#content-bar.single .entry-extra .comments a, #content-bar.single .entry-extra .comments em { background-image: url("img/icn-comments.png"); }

#content-bar .err { font-size: 1.2em; }

/* Home */
#content-bar.home .post-list { list-style: none; margin: 1em 0 0; }
#content-bar.home .entry-meta { color: #000; }
#content-bar.home #feat-articles h2.lead { margin-bottom: 0; }
#content-bar.home #feat-articles { width: 63%; float: left; }
#content-bar.home #feat-articles .post { padding: 10px 0; border-top: 1px solid #e3d9bb; }
#content-bar.home #feat-articles .post:first-child { border: 0; }
#content-bar.home #feat-demos { width: 37%; float: right; }
#content-bar.home #feat-demos .post-list { margin-top: 10px; }
#content-bar.home #feat-demos .demo { padding: 0 0 10px 105px; min-height: 50px; border: 0; }
#content-bar.home #feat-demos .entry-title { position: relative; font-weight: normal; font-size: 1em; }

/* Demos */
#content-bar.demos .post-list { margin: 10px 0 0; }
#content-bar.demos .post-list li.demo { position: relative; padding: 155px 0 0; min-height: 0; width: 220px; float: left; margin-left: 60px; border: 0; }
#content-bar.demos .post-list li.demo:first-child { margin-left: 0; }
#content-bar.demos .post-list li.demo .entry-title { position: static; font-size: 1em; }

/* =Home page *********/
#home-intro { font-size:1.5em; padding:1.2em;}
#home-intro strong { color: #de1920; }
#home-intro a.more { font-size: .75em; }

#home-elsewhere { width: 25em; float: right; list-style: none; margin: .25em -2em 2em 0; }
#home-elsewhere li { font-size: 1.2em; margin-bottom: .75em; }
#home-elsewhere a { padding: .25em 0 .25em 24px; background-position: 0 50%; background-repeat: no-repeat; }
#home-elsewhere a.twitter { background-image: url("img/icn-twitter.gif"); }
#home-elsewhere a.youtube { background-image: url("img/icn-youtube.png"); }
#home-elsewhere a.rss { background-image: url("img/icn-rss.png"); }

h2.lead { clear: both; margin-bottom: .75em; font-size: 1.4em; line-height: 1.2; text-transform: uppercase; letter-spacing: .1em; }
h2.lead a { color: #000; text-decoration: none; float: left; }
h2.lead a:hover, h2.lead a:focus, h2.lead a:active { color: #000; text-decoration: none; }
h2.lead span { float: right; margin-left: 1em; font-size: .85em; line-height: 1.4; font-weight: normal; text-transform: none; letter-spacing: normal; color: #264373; }
h2.lead span:after { content: "\00A0\00BB"; font-size: 1.2em; line-height: .5; padding-top: 2px; }
h2.lead a:hover span, h2.lead a:focus span, h2.lead a:active span { color: #5278B6; }

/* =Posts *********/
.post-list { list-style: none; margin: 0; }
#content-main .post-list .post:first-child { border-top: 0; padding-top: 0; }

.post-list .post { font-size: 1.3em; padding: 20px 0; border-top: 1px solid #e5e5e5; }
.post-list .entry-title { font-size: 1.23em; }
.post-list .entry-meta { font-size: .85em; margin-bottom: .5em; }

.post-list.complete .entry-title { font-size: 1.8em; margin-bottom: .2em; }
.post-list.complete .entry-meta { font-size: .92em; margin-bottom: 1em; }

.post-list.list .entry-title { font-size: 1.08em; }
.post-list.list .entry-meta { font-size: .92em; margin-bottom: .25em; }

.post-list.title .entry-meta, .post-list.brief .entry-summary { margin-bottom: 0; }

.post .entry-meta a { color: #333; display: inline-block; margin-bottom: 1px; }
.post:hover .entry-meta :link { color: #5278B6; }
.post:hover .entry-meta :visited { color: #ab3c3f; }
.post .entry-meta :link:hover, .post .entry-meta :visited:hover,
.post .entry-meta :link:focus, .post .entry-meta :visited:focus, 
.post .entry-meta :link:active, .post .entry-meta :visited:active { color: #5278B6; }
.post .entry-meta a[rel*="category"][href$="featured/"] { background: #fdf2d1; border: 1px solid #e3d9bb; padding: 0 4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.post .entry-meta a[rel*="category"][href$="demo/"] { background: #fdf2d1; border: 1px solid #e3d9bb; padding: 0 4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.post-list .demo { padding-left: 150px; min-height: 80px; }
.post-list.complete .demo, .post-list.title .demo { padding-left: 0; min-height: 0; }
.post-list .demo .entry-title { position: relative; }

.post-list.thumbnail { margin-top: -2em; }
.post-list.thumbnail .demo { position: relative; min-height: 0; padding: 145px 0 0; width: 230px; float: left; margin-left: 40px; margin-bottom: 20px; border: 0; }
#content-main .post-list.thumbnail .demo:first-child { padding-top: 145px; }
.post-list.thumbnail .demo.odd { margin-left: 0; clear: left; }
.post-list.thumbnail .demo .entry-title { position: static; font-size: 1em; }

.post-list.title .post { padding: 1em 0; }

.post-list.complete .post:after { content: " \2605"; display: block; clear: both; margin: -.5em 0; text-align: center; color: #d0796b; visibility: visible; height: auto; } /* star */

.edit a, .self .logout { display: inline-block; background: #eee; border: 1px solid #e5e5e5; padding: 0 6px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

/* =Thumbnail images ***/
#content-main .post-list .thumb img{ border: 0; }
.post-list .thumb img { position: absolute; top: 0; left: -150px; width: 130px; height: 70px; border: 5px solid #e5e5e5; overflow: hidden; display: block; }
.post-list .thumb img { width: 100%; height: auto; }
.post-list.thumbnail .thumb img { position: absolute; top: 0; left: -5px; width: 220px; height: 125px; }
.post-list.demohead .thumb img { position: absolute; top: 0; left: -10px; width: 220px; height: 125px; border: 10px solid #e3d9bb; }
.post-list.homehead .thumb img { left: -90px; width: 72px; height: 40px; border-color: #DFE6EC; } /* #CDE5F4 */
.post-list a:hover .thumb img { border-color: #CDE5F4; }

/* =Demo =Ribbons ***/
.thumb .ribbon { position: absolute; top: 5px; right: -25%; width: 40%; padding: 1px 25% 1px 40%; font-size: .7em; border: 1px solid #f5a211; display: block; text-align: center; font-weight: normal; color: #333; text-decoration: none;
  background: #fac817;
  background: rgba(250,200,23,.9);
  text-shadow: -1px -1px 2px #fac817;
  -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
  box-shadow: 1px 1px 1px rgba(0,0,0,.2);
  -moz-transform: rotate(35deg); 
  -webkit-transform: rotate(35deg); 
  transform: rotate(35deg);
}

.post-list.thumbnail .ribbon { font-size: .9em; }
.post-list.demohead .ribbon { font-size: .9em; top: 15px; }
.post-list.homehead .ribbon { width: 40%; padding: 1px 40%; right: -30%; }

/* Fix para ocultar a√adir comentarios en el bloque de destacados */
#feat-articles span.comment-add {
	display: none;
}

/* Página de Comunidad */

.page-template-comunidad-php #contenido {
	width: 100% !important;
	border: none !important;
}

.page-template-comunidad-php #contenido h2 {
	display: none;
}

.page-template-comunidad-php #contenido #comunidad-intro img {
	height: 200px;
	float: left;
}

.page-template-comunidad-php #contenido #comunidad-intro #comunidad-introtext {
	margin-top: 35px;
}

.page-template-comunidad-php #contenido .primero {
	margin-top: 6em;
}

.page-template-comunidad-php #contenido .comunidad {
	display:inline;
	float:left;
	margin-right:35px;
	width:420px;
}

.page-template-comunidad-php #contenido .comunidad h3 {
	font-size:155%;
	margin:0 0 8px;
}

.page-template-comunidad-php #contenido .comunidad img {
	float:left;
	padding:0 15px 30px 0;
}

.page-template-comunidad-php #contenido .divisor {
	background:url("http://mozcom-cdn.mozilla.net/img/tignish/about/divider.png") repeat-x scroll left top transparent;
	clear:both;
	height:10px;
	margin-bottom:30px;
	margin-right:35px;
}

/* Página de Difusión */

.page-template-difusion-php h2.post-title {
	display: none;
}

.page-template-difusion-php h3 {
	clear: both;
}

.page-template-difusion-php .texto-portada-individual h2{
	margin-top:-1.5em !important;
}

.page-template-difusion-php .texto-portada-individual hr {
	display: block !important;
	background-color: #DDDDDD;
	border: 0 none;
	display: block;
	height: 1px;
	margin: 1em 0;
}

.page-template-difusion-php .bloque {
	background:url("../img/nota-pie.jpg") no-repeat scroll 0 bottom transparent;
	padding-bottom:25px;
	padding-right:25px;
	width: 313px;
}

.page-template-difusion-php .bloque h3 {
	background:url("../img/nota-cabecera.jpg") no-repeat scroll 0 0 transparent;
	margin:0;
	padding:45px 0 0 20px;
	clear: none;
}
.page-template-difusion-php .bloque ul {
	margin:10px 0px;
}

.page-template-difusion-php .bloque p {
	font-size:0.85em;
	text-align:right;
	width:84%;
}
	
.page-template-difusion-php div#proximos-eventos {
	float: left;
}

.page-template-difusion-php div#ultimas-discusiones {
	float: right;
}

.page-template-difusion-php div#ultimas-noticias {
	margin-top: 3em;
	clear: both;
}

.page-template-difusion-php div#fotos {
	overflow: hidden;
	margin: 1em auto;
	width: 93%;
}

.page-template-difusion-php div#fotos .foto {
	float: left;
	margin-right: 10px;
}

.page-template-difusion-php p.all-photos {
	clear: both;
	text-align: right;
}

.page-template-difusion-php div#ultimas-noticias .noticia-difusion {
	background:url("../img/divisor.png") repeat-x scroll left top transparent;
	padding:25px 5px 3px;
}

.page-template-difusion-php #barra .campana-destacada img {
	margin-top: 1em;
}

.page-template-difusion-php #barra li#campanas ul li {
	background:url("../img/bullet.gif") no-repeat scroll 0 3px transparent;
	margin-bottom:0.3em;
	padding-left:16px;
	margin-left: 10px;
}

.page-template-difusion-php #barra li div p {
	margin: 5px 0 0 8px;
}

/* Events manager */

.eme-calendar-table {
        -moz-border-radius:5px;
        border-collapse: separate !important;
        background-color:#FFFFFF;
        border-top:1em solid #F32020;
        font-size:1.4em;
        margin:1em auto;
        padding:0.4em 1em 1em;
		border-radius: 5px;
		box-shadow: grey 0.3em 0.3em 0.6em;
		-moz-box-shadow: grey 0.3em 0.3em 0.6em;
		-webkit-box-shadow: grey 0.3em 0.3em 0.6em;
}

table.fullcalendar td {
	border: none !important;
	text-align: center !important;
	height: 30px !important;
	width: 37px !important;
}

.eme-calendar-full ul {
	display: none !important;
}

ul.eventos li, ul.eme_events_list li {
	list-style-type: none;
	list-style-position: inside;
	background: transparent url("../img/event-icon.png") no-repeat !important;
	margin: 1em 0px 1em 0!important;
	padding: 0 0 0 23px!important;
}

ul.eventos li:before, ul.eme_events_list li:before {
	content: none!important;
}

.evento-detalles {
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0.1em 0.1em 0.6em grey;
	border-radius:5px 5px 5px 5px;
	box-shadow:0.1em 0.1em 0.6em grey;
	-webkit-border-radius:5px 5px 5px 5px;
	-webkit-box-shadow:0.1em 0.1em 0.6em grey;
	border:1px solid #E3E3E3;
	padding:0;
}

.evento-detalles p {
	border-bottom:1px solid #E3E3E3;
	padding:0.4em 1em 0.4em 29px !important;
	line-height: 20px !important;
}

.evento-detalles p.evento-fecha {
	background: url("../img/evento-fecha.png") no-repeat scroll 6px 7px transparent !important;
}

.evento-detalles p.evento-lugar {
	background: url("../img/evento-lugar.png") no-repeat scroll 6px 7px transparent !important;
}

.evento-detalles p.evento-dir {
	background: url("../img/evento-dir.png") no-repeat scroll 6px 7px transparent !important;
}

.evento-detalles p.evento-foro {
	background: url("../img/evento-foro.png") no-repeat scroll 6px 7px transparent !important;
}

p.evento-rss {
	background: url("../img/evento-rss.png") no-repeat scroll 6px 7px transparent !important;
	padding:0.4em 1em 0.4em 29px !important;
	line-height: 20px !important;
	font-weight:bold;
	width: 20%;
	margin: 1em auto;
}

/* Estilos para la caja de mensajes de Twitter */
.twitter {
	list-style-type:none;
	margin-left:0px !important;
	padding:0px !important;
	width:100%;
}

.twitter li {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:1px solid #CFCFCF;
	clear:both;
	margin:0px 0px 0.3em 0px;
	padding:0.3em 0 !important;
	background-color: #FFFFFF;
}
.twitter li a {
	display: inline !important;
	padding: 0 !important;
	text-align: left !important;
}
.twitter li img {
	float:left;
	margin:0 0.5em;
	width: 48px;
}

.twitter li .nick {
	display:block;
	padding:0.5em 0;
	font-size: 0.9em;
}

.twitter li .descripcion {
	display:block;
	padding-left:0.7em;
	padding-right:0.7em;
	font-size: 0.82em !important;
}

.twitter li .descripcion .filtrado {
	display:none;
}

.twitter li .fecha {
	color:#777777;
	font-size:0.8em;
}
.twitter p .follow_us {
	margin: 0.5em auto;
	width: 43%;
}
.twitter ul {
	padding: 0 !important;
}
.twitter p.follow_us {
	text-align: center;
	margin: 0.7em 0 0;
}
.twitter p.follow_us a {
	display: inline;
}

