/*   
Theme Name: Answer
Theme URI: http://www.alkla.es
Description: Tema para Travel Revolution Answer, web del grupo MindProject
Author: Alkla Estudio de Dise&ntilde;o
Author URI: http://www.alkla.es
Version: 1.0
Tags: one-column, two-columns, three-columns, fixed-width, sidebar, rojo, amarillo, azul, web 2.0
*/


/****************************
 **   Contents
 ****************************
 
	* General
	* Layout
		- Header
		- Menu
		- Pre-content
		- Content
		- Sidebar
		- Footer
	* Content
		- General
		- Standard
		- Pagina
		- Search
		- Pre-content
		- Registro
		- Modificar datos
		- Listado
		- Preguntar
		- Preguntas
		- Respuestas
		- Perfil
		- Fans
		- Ranking
		- Seguimientos
		- 404
	* Sidebar
		- General
		- Categorias
		- Tag cloud
		- Viewer
	* Footer
		





/****************************
 **   General
 ****************************/

body {
	margin: 0;
	padding: 0;
	background: #D0E5F4;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #212121;
	font-size:14px
}

a 	{ color: #3B93CF; outline:none }
p 	{ margin:10px 0 0 0; font-size:14px; line-height:16px }
img { border: 0; }


/****************************
 **   Layout
 ****************************/
 

/* Header */
#header-wrap 	{ height:156px; background-color:#FFF }
#header 		{ width:894px; margin:0 auto; }

#header #logo 			{ width: 290px; float:left; }
#header #logo h1 		{ margin: 20px 0 0 0; width:200px; height:120px }
#header #logo h1 a 		{ color: #3B94CF; text-decoration: none; font-style: normal; background:url(images/logo.png) no-repeat 0 0; width:200px; height:120px; text-indent:-1000em; display:block }

#header #opciones 		{ width:600px; float:right; }
#header #opciones p		{ font-size:14px; float:left; margin-bottom:40px; margin-top:15px }
#header #opciones a		{ position:relative; z-index:2000 }
#header #opciones a.sub	{ z-index:-2000; }

#header #slogan			{ width:320px; margin-left:-50px; font-size:14px }


/* Menu */

#menu-wrap		{ height:39px; background:url(images/bg-menu.png) repeat-x 0 0; } 
#menu			{ width:894px; margin:0 auto; }

#menu ul 		{ margin: 0 auto; padding: 0; list-style: none; }
#menu ul li		{ float: left; }
#menu .page_item a { display: block; color: #FFF; text-decoration: none; font-weight:bold; font-size:16px; text-transform:lowercase; padding:11px; background:url(images/bg-menu_link.png) no-repeat 0 0; }
#menu .page_item a.first { background:none }
#menu .current_page_item a, #header #menu .page_item a:hover { 	color: #FFF; }


/* Pre-content */

#precontent-container	{ background:#E3F0F8 url(images/bg-precontent.png) repeat-x center bottom; }
#precontent				{ width:960px; margin:0 auto; padding:10px 0 10px 0 }

.breadcrumb				{ width:900px; margin:0 auto 10px auto ; }
.breadcrumb_single		{ width:900px; margin:0 auto 0 auto; }

.breadcrumb .feed a			{ color:#212121; text-decoration:none }
.breadcrumb .feed a span	{ color:#3B93CF; text-decoration:underline }


/* Content */

#content-container 	{ width:960px; margin:20px auto 0 auto; background:#FFF url(images/bg-content.png) no-repeat 0 0; }
.no-sidebar div #content-container {  }

#content 		{ width: 900px; margin: 0 auto; padding-top:20px }

#body 			{ float: left; width: 650px;}
.no-sidebar div div #body { width: 900px; float: none; }


/* Sidebar */

#sidebar 	{ float: right; font-size: 0.9em; width: 230px; }


/* Footer */

#footer-wrap-outer 	{  }
#footer-wrap 		{ width: 960px; background:url(images/bg-foot.png) no-repeat 0 0; margin:0 auto; min-height:110px; }
.no-sidebar div #footer-wrap { }

#footer { width: 600px; margin: 0 auto; padding-top:45px; text-align:center }


/****************************
 **   Content
 ****************************/

/* General */

h2 		{ font-size: 2.4em; font-weight: normal; font-style: normal; color: #212121; margin-top: 0px; margin-bottom: 10px; text-transform:uppercase;  }
h2 a 	{ text-decoration: none; color: #3B93CF; }
h3		{ font-size:1.4em; font-weight: normal; font-style: normal; color: #3B93CF; margin:10px 0 0 0  }
h4		{ font-size:1.2em; font-weight: bold; font-style: normal; color: #212121; margin:10px 0 10px 0; border-bottom:1px solid #212121  }

iframe	{ margin-top:20px; border:1px solid #D2D2D2; width:100%; height:100px; overflow:auto; }

small	{ font-size:11px }

.navigation 	{ width: 100%; margin-top: 10px; }
.navigation a	{ padding:3px 6px 3px 6px; border:2px solid #3B93CF; text-decoration:none; margin:0 3px }
.navigation a.icon	{ border:none; padding:0 }
.navigation .current { background-color:#E1E1E1; border:2px solid #CCC }
.navigation span { padding:3px 6px 3px 6px; }

.navigation-comments { width:100%; margin-top:10px }
.navigation-comments a { }


/* Standard */

.aligncenter, div.aligncenter 	{ display: block; margin-left: auto; margin-right: auto; }
.alignleft 		{ float: left; }
.alignright 	{ float: right; }
.clear 			{ clear:both; }

.hide			{ display:none }
.show			{ display:block }

.icon			{ position:relative; top:3px; }
.tip			{ cursor:pointer }

.wp-caption 	{ border: none; text-align: center; background-color: #f8faf7; padding-top: 4px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.azul			{ color:#3B93CF }
.negro			{ color:#212121 }
.blanco			{ color:#FFF }
.gris			{ color:#656565 }
.verde			{ color:#81CC43 }
.naranja		{ color:#E56D01 }

.nodecoration	{ text-decoration:none }

.destacado		{ background-color:#F0FEE9; padding:5px; border:1px solid #D2D2D2; color:#212121 }
.neutro			{ background-color:#F2F2F2; padding:5px; border:1px solid #D2D2D2; color:#212121 }
.error			{ background-color:#FFCFCF; padding:5px; border:1px solid #D2D2D2; color:#930 }

#post-309 p		{ margin:10px 0 }
#post-309 img 	{ margin:10px 0 }

/* Pagina */

#submenu ul 	{ list-style-image:url(images/icon-bullet.png); list-style-position:inside; margin:0 0 0 10px; padding:0 }
#submenu ul li 	{  background:url(images/bg-destacado.png) repeat-x 0 0; padding:10px }


/* Search */

#searchform div 	{ background:url(images/bg-buscar.png) no-repeat 0 0; width: 286px; height: 38px;}
#searchform div #s 	{ border:none; width: 190px; height: 20px; line-height:normal; outline: none; background:none; position:relative; top:-2px }
#searchform div #searchsubmit { border: 0; background: none; width: 82px; height: 38px; overflow: hidden; cursor: pointer; color:#FFF; font-size:14px; line-height:normal }


/* Pre-content */

.precontent-general		{ background:url(images/bg-precontent-general.png) no-repeat 0 0; width:307px; height:241px; padding:14px }

#precontent-registrate 	{ background:url(images/bg-precontent-registrate.png) no-repeat 0 0; width:260px; height:269px }
#precontent-registrate a	{ margin:215px 0 0 70px; font-size:18px }

#precontent-pregunta 	{ background:url(images/bg-precontent-preguntar.png) no-repeat 0 0; width:240px; height:249px; padding:10px }
#precontent-pregunta p	{ font-size:18px; line-height:20px; }
#precontent-pregunta strong	{ color:#000; }
#precontent-pregunta .jNiceTextareaSpecialWrapper 	{ width:211px; height:72px; background:url(images/elements/textarea-preguntar2.png) no-repeat 0 0; padding:15px; margin:15px 0 10px -1px; border:none }
#precontent-pregunta textarea { width:211px }
#precontent-pregunta div		{ width:200px; float:left; font-size:12px; color:#3B93CF; margin-bottom:10px }
#precontent-pregunta input.bt	{ font-size:18px  }

#precontent-tags p.titulo 		{ font-size:32px; color:#212121; font-weight:bold; margin:5px 5px 0 5px }
#precontent-tags .tag_cloud		{ margin-top:20px }

#precontent-ranking p.titulo	{ font-size:32px; color:#212121; font-weight:bold; margin:5px 5px 0 5px }
#precontent-ranking p.link, #precontent-ranking p.rank		{ margin:0;  }
#precontent-ranking p.link a, #precontent-ranking p.rank a	{ color:#212121; text-decoration:none }
#precontent-ranking p.link a span, #precontent-ranking p.rank a span	{ color:#3B93CF; text-decoration:underline }
#precontent-ranking .ranking	{ margin-top:20px; height:130px }
#precontent-ranking .ranking .ranking_user		{ width:62px; float:left; text-align:center; margin:0 5px }
#precontent-ranking .ranking .author-frame 		{ border:1px solid #e5e5e5; background-color:#FFF; padding:2px; width:62px; height:62px }
#precontent-ranking .ranking .author-frame img 	{ width:60px; height:60px; border:1px solid #e5e5e5 }
#precontent-ranking .ranking .author			{ font-size:14px; width:62px }
#precontent-ranking .ranking .puntos			{ font-size:14px }
#precontent-ranking .ranking .puntos img		{ width:20; height:auto }
#precontent-ranking .ranking p			{ font-size:18px; padding-top:10px }

#precontent-top p.titulo				{ font-size:32px; color:#FFF; font-weight:bold; }
#precontent-top p.ranking				{ padding:0px; margin:0 20px 0 0; }
#precontent-top p.ranking a				{ text-decoration:none; color:#212121 }
#precontent-top p.ranking a span		{ color:#FFF; text-decoration:underline }

#precontent-top						{ background:url(images/bg-precontent-top.png) no-repeat 0 0; width:307px; height:241px; padding:14px }
#precontent-top #top_prev			{ width:20px; float:left }
#precontent-top #top_next			{ width:20px; float:left; text-align:right }
#precontent-top #top_prev, #precontent-top #top_next { margin-top:70px }
#precontent-top #top_banner			{ width:267px; float:left; height:180px; margin-top:10px; background:url(images/bg-padding.png) repeat-x 0 -2px; }
#precontent-top .post h2			{ font-size:16px; text-transform:none; font-weight:bold; margin:0 }
#precontent-top .post .metadata 	{ margin-top:2px; font-size:11px }
#precontent-top .post span 			{ font-size:11px; }
#precontent-top .comment			{ width:267px }
#precontent-top .comment .info 		{ width:267px }
#precontent-top .comment .author 	{ float:left }
#precontent-top .comment .author .author-frame 		{ border:1px solid #e5e5e5; background-color:#FFF; padding:5px; width:52px; height:52px; }
#precontent-top .comment .author .author-frame img 	{ width:50px; height:50px; border:1px solid #e5e5e5 }
#precontent-top .comment span		{ font-size:11px; }
#precontent-top .comment .comment-text 		{ }
#precontent-top .comment .comment-metadata		{ margin-top:10px; font-size:11px }

#precontent-medallero				{ margin-right:15px }
#precontent-medallero p.titulo			{ font-size:32px; color:#FFF; font-weight:bold; }
#precontent-medallero p.quiero_medallas	{ padding:0px; margin:0 20px 0 0; }
#precontent-medallero p.quiero_medallas a		{ text-decoration:none; color:#212121 }
#precontent-medallero p.quiero_medallas a span	{ color:#FFF; text-decoration:underline }


#precontent-medallero #medal_banner			{ width:307px; float:left; height:180px; margin-top:10px; }
#precontent-medallero #medal_banner	div .medal_icon { width:80px; float:left }
#precontent-medallero #medal_banner	div .medal_content 	{ width:222px; float:right; }
#precontent-medallero #medal_banner	div .medal_content p.medal_titulo 	{ font-size:16px; font-weight:bold; margin:0 }
#precontent-medallero #medal_banner	div .medal_content p.medal_titulo span 	{ text-transform:uppercase; color:#3B93CF }
#precontent-medallero #medal_banner	div .medal_content p.medal_txt 		{ margin:0 }
#precontent-medallero #medal_banner	div .medal_people					{ margin-top:10px }
#precontent-medallero #medal_banner	div .medal_people .author			{ float:left; width:72px; text-align:center; margin:0 1px }
#precontent-medallero #medal_banner	div .medal_people .author-frame 		{ border:1px solid #e5e5e5; background-color:#FFF; padding:5px; width:62px; height:62px }
#precontent-medallero #medal_banner	div .medal_people .author-frame img 	{ width:60px; height:60px; border:1px solid #e5e5e5 }


/* Registro */

#registro-box	{ width:90%; margin:20px auto 0 auto; min-height:300px }
#registro-box input.text 	{ width:350px }
#registro-box select		{ width:365px }
#registro-box div.clear 	{ height:10px }
#registro-box span.msg		{ width:400px; float:right }
#registro-box #registro-log, #registro-box #registro-email { text-transform:lowercase }
#registro-box #registro-condiciones_msg { padding:0 }

#activar-box	{ width:90%; margin:20px auto 0 auto; min-height:300px }

#recuperar-box	{ width:90%; margin:20px auto 0 auto; min-height:200px }
#recuperar-box input.text 	{ width:350px; }
#recuperar-box label		{ width:120px; float:left; margin-top:10px }
#recuperar-box div.clear 	{ height:10px }
#recuperar-box span.msg		{ width:400px; float:right }
#recuperar-box #recuperar-email	{ text-transform:lowercase }


/* Modificar datos */

#datos_personales-box	{ width:80%; margin:20px 0 0 40px;  }
#datos_personales-box label	{ float:left; width:180px; padding-top:10px	}
#datos_personales-box label.checkbox{ padding-top:0 }
#datos_personales-box input.text	{ width:320px }
#datos_personales-box textarea		{ width:500px }
#datos_personales-box input.bt		{ margin-top:20px }
#datos_personales-box div.select	{ width:335px; float:right; margin:0 5px 20px 0 }
#datos_personales-box select		{ width:335px;}
#datos_personales-box div.clear 	{ height:10px }
#datos_personales-email_alternativo	{ text-transform:lowercase }

#datos_personales-box #datos_personales-intereses div	{ width:260px; float:left }
#datos_personales-box #datos_personales-intereses label	{ float:none; width:auto; padding-top:10px	}

#redes-box	{ width:80%; margin:20px 0 0 40px;  }
#redes-box label		{ float:left; width:180px; padding-top:10px	}
#redes-box input.text	{ width:320px }
#redes-box input.bt		{ margin-top:20px }
#redes-box div.clear 	{ height:10px }

#curriculum-box	{ width:80%; margin:20px 0 0 40px }
#curriculum-box label			{ float:left; width:180px; padding-top:10px	}
#curriculum-box input.text		{ width:320px }
#curriculum-box input.bt		{ margin-top:20px }
#curriculum-box div.select	{ width:335px; float:right; margin:0 5px 20px 0 }
#curriculum-box select		{ width:335px;}
#curriculum-box div.clear 		{ height:10px }
#curriculum-box .error 			{ margin:5px 0 5px 0;}
#curriculum-box .curriculum-list .curriculum-item { margin-bottom:10px }
#curriculum-box .curriculum-list .curriculum-item a { float:right }

#password-box	{ width:80%; margin:20px 0 0 40px }
#password-box label				{ float:left; width:180px; padding-top:10px	}
#password-box input.text		{ width:320px }
#password-box input.disabled	{ color:#999 }
#password-box input.bt			{ margin-top:20px }
#password-box div.clear 		{ height:10px }
#password-box div.neutro, #password-box div.error	{ width:320px; float:right; margin-right:5px; height:20px }

#foto-box { width:80%; margin:20px 0 0 40px }
#foto-box #foto-container { min-height:250px; width:170px; float:left; }
#foto-box p { margin-bottom:10px }
#foto-box #media-upload-progress { margin-top:10px; width:335px; float:right; }


/* Listado */

#listado_menu p		{ font-weight:bold; color:#3B93CF; font-size:20px; margin:0; padding-bottom:10px; width:320px; float:left; border-bottom:2px solid #C7DCEA }
#listado_menu ul	{ list-style:none outside; margin:-12px 0 0 0; padding:0;  }
#listado_menu ul li	{ float:left; margin:0; padding:0; }
#listado_menu ul li	a { text-decoration:none; background:url(images/bg-listado_menu.png) no-repeat 0 0; width:165px; height:22px; display:block; text-align:center; padding-top:8px; font-weight:bold }
#listado_menu ul li	a.active { background:url(images/bg-listado_menu.png) no-repeat 0 -30px; color:#000 }

#listado_filtro		{ margin-top:10px; text-align:right }

#listado			{ margin-top:20px }
#listado .post			{ margin-bottom:20px; border-bottom:1px dotted #212121; padding-bottom:20px }
#listado .post .info 	{ float:right; width:520px; }
#listado .post .author 	{ float:left; }
#listado .post .author .author-frame 		{ border:1px solid #e5e5e5; padding:5px; width:102px; height:102px; }
#listado .post .author .author-frame img 	{ width:100px; height:100px; border:1px solid #e5e5e5 }
#listado .post h2		{ font-size:16px; text-transform:none; font-weight:bold }
#listado .post .entry 	{ line-height: 1.3em; }
#listado .post .entry span 	{ font-size:12px; color:#aaa }
#listado .post .metadata 	{ margin-top:5px }


#respuesta_menu			{ margin-top:20px }
#respuesta_menu p		{ font-weight:bold; color:#3B93CF; font-size:20px; margin:0; padding-bottom:10px; width:320px; float:left; border-bottom:2px solid #C7DCEA }
#respuesta_menu ul	{ list-style:none outside; margin:-12px 0 0 0; padding:0;  }
#respuesta_menu ul li	{ float:left; margin:0; padding:0; }
#respuesta_menu ul li	a { text-decoration:none; background:url(images/bg-listado_menu.png) no-repeat 0 0; width:165px; height:22px; display:block; text-align:center; padding-top:8px; font-weight:bold }
#respuesta_menu ul li	a.active { background:url(images/bg-listado_menu.png) no-repeat 0 -30px; color:#000 }

#respuesta_corta_info	{ margin-left:340px; margin-top:20px }
#respuesta_corta_info img { margin-right:10px }
#respuesta_corta_info p { width:300px; }


/* Preguntar */

#preguntar-box	{ width:80%; margin:20px 0 0 40px }
#preguntar-box input.text		{ width:500px }
#preguntar-box textarea			{ width:500px }
#preguntar-box input.bt			{ margin-top:10px }
#preguntar-box div.select		{ width:515px; margin:0 5px 20px 0 }
#preguntar-box select			{ width:515px;}
#preguntar-box div.clear 		{ height:10px }
#preguntar-box #preguntar-tags 	{ text-transform:lowercase }
#preguntar-box .error			{ margin-bottom:10px }
#preguntar-box .destacado		{ margin-bottom:10px }
#preguntar-box form h4			{ margin-top:30px }

#preguntar-box #media-upload-progress, #preguntar-box #media-upload-progressdoc { margin-bottom:10px; margin-top:10px }
#preguntar-box #foto-container, #preguntar-box #doc-container					{ margin-bottom:10px }
#preguntar-box #foto-container a, #preguntar-box #doc-container	a				{ text-decoration:none}
#preguntar-box #foto-container div, #preguntar-box #doc-container div			{ height:135px }
#preguntar-box #foto-container img, #preguntar-box #doc-container img			{ margin-right:3px; margin-bottom:3px }


/* Preguntas */


#single					{ margin-top:10px }
#single .post			{ margin-bottom:20px; padding-bottom:20px }
#single .post .info 	{ float:right; width:520px; }
#single .post .author 	{ float:left; }
#single .post .author .author-frame 		{ border:1px solid #e5e5e5; padding:5px; width:102px; height:102px; }
#single .post .author .author-frame img 	{ width:100px; height:100px; border:1px solid #e5e5e5 }
#single .post .author .author-link 			{ margin-top:10px; text-align:center; }
#single .post .author .author-link a		{ text-decoration:none; font-weight:bold; color:#212121; }
#single .post .author .author-metadata 		{ width:115px; margin-top:10px; border-top:1px dotted #212121; padding-top:10px }
#single .post .author .tags a		 		{ color:#81CC43 }
#single .post .author .author-edit			{ margin-top:10px }
#single .post h2		{ font-size:22px; text-transform:none; font-weight:bold; margin-top:5px }
#single .post .entry 	{ line-height: 1.3em; }
#single .post .estado	{ font-size:16px; font-weight:bold; text-transform:uppercase; }
#single .post span.date	{ font-size:12px; color:#aaa }
#single .post .video	{ margin-top:20px }
#single .post .galeria	{ margin-top:20px;  }
#single .post .galeria img	{ margin:0 4px 4px 0 }
#single .post .share	{ margin-top:20px }
#single .post .share strong	{ color:#212121 }
#single .post .metadata	{ margin-top:20px }


/* Respuestas */

#comments		{font-size:20px; font-weight: bold; font-style: normal; color: #212121; margin:-10px 0 0 0; border-bottom:1px dotted #212121; padding-bottom:10px; }
#comments span	{ color:#3B93CF }
#comments img	{ position:relative; top:5px }

.commentlist 	{ padding: 0; list-style-type: none; margin:0 }
.commentlist li { margin-top: 20px; border-bottom:1px dotted #212121; padding-bottom:20px }
.commentlist .comment 	{ margin: 0;}
.commentlist .comment .info 	{ float:right; width:520px; }
.commentlist .comment .author 	{ float:left }
.commentlist .comment .author .author-frame 		{ border:1px solid #e5e5e5; padding:5px; width:102px; height:102px; margin-bottom:10px }
.commentlist .comment .author .author-frame img 	{ width:100px; height:100px; border:1px solid #e5e5e5 }
.commentlist .comment span.date		{ font-size:12px; color:#aaa }
.commentlist .comment .comment-text 		{ }
.commentlist .comment .comment-metadata		{ margin-top:10px; }
.commentlist .comment .comment-video	{ margin-top:20px }
.commentlist .comment .comment-galeria	{ margin-top:20px;  }
.commentlist .comment .comment-galeria img	{ margin:0 4px 4px 0 }

#respond		{font-size:20px; font-weight: bold; font-style: normal; color: #212121; margin:50px 0 0 0; border-bottom:1px dotted #212121; padding-bottom:10px; }
#respond span	{ color:#3B93CF }
#respond img	{ position:relative; top:5px }

.respondreply			{ margin-top:20px }
.respondreply .info 	{ float:right; width:520px; }
.respondreply textarea	{ width:500px; }
.respondreply .author 	{ float:left }
.respondreply .author .author-frame 		{ border:1px solid #e5e5e5; padding:5px; width:102px; height:102px; }
.respondreply .author .author-frame img 	{ width:100px; height:100px; border:1px solid #e5e5e5 }

.respondreply #media-upload-progress, .respondreply #media-upload-progressdoc 	{ margin-bottom:10px; margin-top:10px }
.respondreply #foto-container, .respondreply #doc-container						{ margin-bottom:10px }
.respondreply #foto-container a, .respondreply #doc-container	a				{ text-decoration:none}
.respondreply #foto-container div, .respondreply #doc-container div				{ height:135px }
.respondreply #foto-container img, .respondreply #doc-container img				{ margin-right:3px; margin-bottom:3px }

#responder-box	{ width:80%; margin:20px 0 0 40px }
#responder-box textarea			{ width:500px }
#responder-box input.bt			{ margin-top:10px }
#responder-box div.clear 		{ height:10px }
#responder-box .error			{ margin-bottom:10px }
#responder-box .destacado		{ margin-bottom:10px }

#responder-box #media-upload-progress, #responder-box #media-upload-progressdoc { margin-bottom:10px; margin-top:10px }
#responder-box #foto-container, #responder-box #doc-container					{ margin-bottom:10px }
#responder-box #foto-container a, #responder-box #doc-container	a				{ text-decoration:none}
#responder-box #foto-container div, #responder-box #doc-container div			{ height:135px }
#responder-box #foto-container img, #responder-box #doc-container img			{ margin-right:3px; margin-bottom:3px }


/* Perfil */

.profile #profile-avatar		{ margin-top:20px; float:left }
.profile #profile-avatar .author-frame 		{ border:1px solid #e5e5e5; padding:5px; width:152px  }
.profile #profile-avatar .author-frame img 	{ border:1px solid #e5e5e5 }
.profile #profile-avatar .author-fan		{ margin:10px auto 0 auto; width:152px; }
.profile #profile-info			{ margin-top:20px; width:470px; float:right;  }
.profile #profile-info p		{ margin:0 0 10px 0 }
.profile #profile-redes			{ margin-top:20px }
.profile #profile-redes img		{ margin:0 5px }
.profile #profile-curriculum	{ margin-top:20px }
.profile #profile-curriculum .curriculum-item { margin-bottom:10px }

.profile #profile-fans			{ margin-top:20px }
.profile #profile-fans .fan		{ float:left; margin:0 5px 5px 0; }
.profile #profile-fans .fan .author-frame 		{ border:1px solid #e5e5e5; background-color:#FFF; padding:2px; width:102px; height:102px; }
.profile #profile-fans .fan .author-frame img 	{ width:100px; height:100px; border:1px solid #e5e5e5 }

.profile #profile-preguntas		{ margin-top:20px; }
.profile #profile-preguntas	#listado_preguntas, .profile #profile-preguntas	#listado_respuestas 	{ margin-top:20px; }
.profile #profile-preguntas .post			{ margin-bottom:10px; border-bottom:1px dotted #212121; padding-bottom:10px }
.profile #profile-preguntas .post h2		{ font-size:16px; text-transform:none; font-weight:bold }
.profile #profile-preguntas .post .entry 	{ line-height: 1.3em; }
.profile #profile-preguntas .post .entry span 	{ font-size:12px; color:#aaa }
.profile #profile-preguntas .post .metadata 	{ margin-top:5px }


/* Fans */

#fans-box		{ margin-top:20px }
#fans-box .listado		{ margin-bottom:40px; }
#fans-box .solicitud					{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #212121;  }
#fans-box .solicitud .author-frame 		{ border:1px solid #e5e5e5; background-color:#FFF; padding:2px; width:102px; height:102px; float:left }
#fans-box .solicitud .author-frame img 	{ width:100px; height:100px; border:1px solid #e5e5e5 }
#fans-box .solicitud .author			{ float:right; width:520px; }
#fans-box .solicitud .author .author-info	{ font-size:18px; padding-top:10px  }
#fans-box .solicitud .author .author-aceptar{ float:right; }


/* Ranking */

#ranking				{ margin-top:20px;  }
#ranking .ranking_user	{ width:150px; text-align:center; float:left; margin:0 5px  }
#ranking .ranking_user .author-frame 		{ border:1px solid #e5e5e5; background-color:#FFF; padding:2px; width:102px; height:102px; margin-left:21px }
#ranking .ranking_user .author-frame img 	{ width:100px; height:100px; border:1px solid #e5e5e5 }
#ranking .ranking_user .author	{ margin-top:4px; height:100px  }
#ranking .ranking_user .rewards img { width:42px; height:42px }
#ranking .clear			{ border-bottom:1px dotted #333; height:2px; margin-bottom:15px; padding-top:15px }


/* Ranking Listado */

#listado_ranking		{ margin-top:40px;  }
#listado_ranking_menu ul	{ list-style:none outside; margin:-12px 0 0 0; padding:0;  }
#listado_ranking_menu ul li	{ float:left; margin:0; padding:0; }
#listado_ranking_menu ul li	a { text-decoration:none; background:url(images/bg-listado_ranking_menu.png) no-repeat 0 0; width:160px; height:22px; display:block; text-align:center; padding-top:8px; font-weight:bold }
#listado_ranking_menu ul li	a.active { background:url(images/bg-listado_ranking_menu.png) no-repeat 0 -30px;  }

#listado_ranking_preguntas, #listado_ranking_respuestas, #listado_ranking_usuarios_preguntas, #listado_ranking_usuarios_respuestas { margin-top:20px }

#listado_ranking_preguntas .post			{ margin-bottom:20px; border-bottom:1px dotted #212121; padding-bottom:20px }
#listado_ranking_preguntas .post .info 	{ float:right; width:520px; }
#listado_ranking_preguntas .post .author 	{ float:left; }
#listado_ranking_preguntas .post .author .author-frame 		{ border:1px solid #e5e5e5; padding:5px; width:102px; height:102px; }
#listado_ranking_preguntas .post .author .author-frame img 	{ width:100px; height:100px; border:1px solid #e5e5e5 }
#listado_ranking_preguntas .post h2		{ font-size:16px; text-transform:none; font-weight:bold }
#listado_ranking_preguntas .post .entry 	{ line-height: 1.3em; }
#listado_ranking_preguntas .post .entry span 	{ font-size:12px; color:#aaa }
#listado_ranking_preguntas .post .metadata 	{ margin-top:5px }

#listado_ranking_respuestas .post_respuesta		{ margin-bottom:20px; border-bottom:1px dotted #212121; padding-bottom:20px }
#listado_ranking_respuestas .post h2			{ font-size:16px; text-transform:none; font-weight:bold; margin:0 }
#listado_ranking_respuestas .post .metadata 	{ margin-top:2px; font-size:11px }
#listado_ranking_respuestas .post span 			{ font-size:11px; color:#aaa }
#listado_ranking_respuestas .comment			{ margin-top:10px }
#listado_ranking_respuestas .comment .info 		{ float:right; width:520px }
#listado_ranking_respuestas .comment .author 	{ float:left }
#listado_ranking_respuestas .comment .author .author-frame 		{ border:1px solid #e5e5e5; background-color:#FFF; padding:5px; width:102px; height:102px; }
#listado_ranking_respuestas .comment .author .author-frame img 	{ width:100px; height:100px; border:1px solid #e5e5e5 }
#listado_ranking_respuestas .comment span		{ font-size:12px; color:#aaa }
#listado_ranking_respuestas .comment .comment-text 		{ }
#listado_ranking_respuestas .comment .comment-metadata		{ margin-top:10px; }

#listado_ranking_usuarios_preguntas .ranking_user		{ margin-bottom:20px; border-bottom:1px dotted #212121; padding-bottom:20px }
#listado_ranking_usuarios_preguntas .ranking_user .author-frame 		{ border:1px solid #e5e5e5; padding:5px; width:102px; height:102px; float:left }
#listado_ranking_usuarios_preguntas .ranking_user .author-frame img 	{ width:100px; height:100px; border:1px solid #e5e5e5 }
#listado_ranking_usuarios_preguntas .ranking_user .author-info			{ width:520px; float:right }
#listado_ranking_usuarios_preguntas .ranking_user .author-info h2		{ font-size:16px; text-transform:none; font-weight:bold; margin:0 }
#listado_ranking_usuarios_preguntas .ranking_user .author-info .rewards	{ margin-top:5px }

#listado_ranking_usuarios_respuestas .ranking_user		{ margin-bottom:20px; border-bottom:1px dotted #212121; padding-bottom:20px }
#listado_ranking_usuarios_respuestas .ranking_user .author-frame 		{ border:1px solid #e5e5e5; padding:5px; width:102px; height:102px; float:left }
#listado_ranking_usuarios_respuestas .ranking_user .author-frame img 	{ width:100px; height:100px; border:1px solid #e5e5e5 }
#listado_ranking_usuarios_respuestas .ranking_user .author-info			{ width:520px; float:right }
#listado_ranking_usuarios_respuestas .ranking_user .author-info h2		{ font-size:16px; text-transform:none; font-weight:bold; margin:0 }
#listado_ranking_usuarios_respuestas .ranking_user .author-info .rewards	{ margin-top:5px }


/* Seguimientos */

#seguimientos-box		{ margin-top:20px }
#seguimientos-box .listado		{ margin-bottom:40px; }
#seguimientos-box .post			{ margin-bottom:10px; border-bottom:1px dotted #212121; padding-bottom:10px }
#seguimientos-box .post h2		{ font-size:16px; text-transform:none; font-weight:bold }
#seguimientos-box .post .entry 	{ line-height: 1.3em; }
#seguimientos-box .post .entry span 	{ font-size:12px; color:#aaa }
#seguimientos-box .post .metadata 		{ margin-top:5px }


/* 404 */

#notfound			{ margin-top:20px }
#notfound p.interesar	{ margin:20px 0 20px 0 }
#notfound .post			{ margin-bottom:20px; border-bottom:1px dotted #212121; padding-bottom:20px }
#notfound .post .info 	{ float:right; width:520px; }
#notfound .post .author 	{ float:left; }
#notfound .post .author .author-frame 		{ border:1px solid #e5e5e5; padding:5px; width:102px; height:102px; }
#notfound .post .author .author-frame img 	{ width:100px; height:100px; border:1px solid #e5e5e5 }
#notfound .post h2		{ font-size:16px; text-transform:none; font-weight:bold }
#notfound .post .entry 	{ line-height: 1.3em; }
#notfound .post .entry span 	{ font-size:12px; color:#aaa }
#notfound .post .metadata 	{ margin-top:5px }




/****************************
 **   Sidebar
 ****************************/

/* General */

.sidebar h2 	{ font-size: 1.4em; color: #3B93CF; margin-bottom: 20px; background:url(images/icon-sidebar_title.png) no-repeat 0 0; padding:5px 0 8px 30px; text-transform:none; font-weight:bold; border-bottom:1px dotted #212121 }
.sidebar a 		{ color: #9f9f9f; }
.sidebar ul, .sidebar ul ol { margin: 0; padding: 0; }
.sidebar ul li 	{ list-style-type: none; list-style-image: none; margin-bottom: 25px; }
.sidebar ul p, .sidebar ul select 	{ margin: 5px 0 8px; }
.sidebar ul ul, .sidebar ul ol 		{ margin: 5px 0 0 0px; }
.sidebar ul ul ul, .sidebar ul ol 	{ margin: 0 0 0 10px; }

ol li, .sidebar ul ol li 	{ list-style: decimal outside; }
.sidebar ul ul li, .sidebar ul ol li { margin: 3px 0 0 0; padding: 0; }


/* Categorias */

.sidebar .categories ul			{ list-style-position:inside }
.sidebar .categories ul	li 		{ list-style-type:disc }
.sidebar .categories ul	li a	{ color:#212121; font-size:16px; text-decoration:none; font-weight:bold }
.sidebar .categories .current-cat a { color:#3B93CF;  }
.sidebar .categories ul.children	{ margin-left:25px }
.sidebar .categories ul.children li	{ list-style-type:none }
.sidebar .categories ul.children li	a { font-weight:normal }


/* Tag cloud */

.sidebar .tag_cloud a { text-decoration: none; }


/* Viewer */

.sidebar .viewer h2		{ }
.sidebar .viewer p		{ font-size:11px }
.sidebar .viewer input.text	{ width:210px; font-size:12px }


/****************************
 **   Footer
 ****************************/

#footer 	{ font-size: 0.8em; line-height: 1.1em; }
#footer a 	{ color: #3B93CF }
#footer h2 	{ color: #212121; font-size: 1.3em; margin-bottom: 15px; font-weight: normal; font-style: normal; }
#footer ul	{ list-style:none; margin:0; padding:0 }

#footer .legal a	{ text-decoration:none; font-size:16px; color:#FFF; font-weight:bold; padding:10px }
#footer .credit p	{ margin-top:5px }
#footer .credit a	{ color:#212121 }

#footer .legal ul li { display:inline }

#footer .widget-wrap { float: left; width: 200px; margin-bottom: 10px; margin-top:10px }
#footer .widget 	{ }
#footer .widget ul	{ list-style:disc inside; }

#footer .credit_logo { margin:40px 0 20px 0 }


#subfooter			{ text-align:center; margin-bottom:10px }
#subfooter a		{ font-size:12px; text-decoration:underline }
#subfooter a:hover	{ text-decoration:none }
