/* CSS GIBBIO v1.0 */
/* por Rodolfo Berrios -> http://godlikestudio.com/ -> http://rodolfoberrios.com/ */

body {
	background: #F0F6FF url(../img/body_fondo.png) repeat-x 0 30px;
	font-family: arial, sans-serif;
	font-size: 12pt;
	margin: 0;
	padding: 0;
	color: #222;
	word-wrap: break-word;
}

* {	margin: 0; padding: 0; outline: 0; }

/* DEFAULTS */
:active, :focus {
	outline: 0;
}
a {
	text-decoration: none;
	color: #058FBC;
}
a:hover { color: #024F68; }

ul,ol { list-style: none; }

input, textarea, select {
	font-family: Arial, sans-serif;
	font-size: 10.8pt;
}
select { font-size: 10pt; }
option { line-height: 1.2em; padding: 1px 4px; }

textarea, input[type=text], input[type=password] {
	background: #FFF;
}

/* clear */
div.clearboth {
	clear: both;
	height: 1px;
}

/* ROUNDED */
input[type=text], input[type=password], textarea, a.li-votos, #paginacion *, #no_activity_log, #no_activity, #no_listing, div.item_respuesta, div.item_respuesta_best, #votos_pregunta, div.botones a, div.botones input, #right_pregunta a, #echo_msg, #echo_msg_pr, #save_cfg a, #fp_action a, select, .brespuestas a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-ms-border-radius: 4px;
}
#box_reportar, h1.pregunta, div.r1line, #bienvenido, #box_respuesta, div.full_h1, #silver-box, #green-box, div.keysearch, a#snd_msg, #responder {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-ms-border-radius: 6px;
}
#pregunta {
	-moz-border-radius-topleft: 6px;		-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px; 	-webkit-border-top-right-radius: 6px;
	-khtml-border-top-left-radius: 6px;		-khtml-border-top-right-radius: 6px;
}
#right_pregunta a {
	-moz-border-radius-topleft: 0;			-moz-border-radius-topright: 0;
	-webkit-border-top-left-radius: 0; 		-webkit-border-top-right-radius: 0;
	-khtml-border-top-left-radius: 0;		-khtml-border-top-right-radius: 0;
}
#tagy.boxing-elements a:hover {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-ms-border-radius: 100%;
}

/* LINE HEIGHT 140 */
#txt_pregunta, .la_respuesta {
	line-height: 140%;
}


/* SHADOW 0.4 #FFF */
#bigask h1, div.full_h1, h1.pregunta, #green-box h2, #echo_msg, #echo_msg_pr, #respuestas_top h1, div.cfg_btn ul li a, #save_cfg a, #responder h2, #btn_reportar a, #fp_action a, .keysearch, #box_respuesta label, #box_respuesta span.input_limit, #silver-box{
	text-shadow: 1px 1px 0 rgba(255,255,255, 0.5);
}
/* SHADOW #FFF */
#to_msg, a.li-votos, #votos_pregunta {
	text-shadow: 1px 1px 0 #FFF;
}


/* 900px */
#in-top, #modern-talking, #contenedor {
	width: 900px;
	margin: 0 auto;
}

/* ESTILOS TOP */
#top { background: url(../img/top_fondo.png) repeat-x; }
	#in-top {
		height: 57px;
		padding: 8px 0 0 0;
	}

a#logo {
	width: 139px;
	height: 49px;
	display: block;
	float: left;
}
	a#logo img { border: 0; }

#modern-talking {
	height: 18px;
	clear: both;
	background: url(../img/top_talk.gif) no-repeat 90px 0;
	position: relative;
	z-index: 100;
}

ul#top-links {
	float: left;
	margin: 15px 0 0 13px;
	padding: 0;
	list-style: none;
}
	ul#top-links li {
		float: left;
		margin-right: 4px;
		font-size: 10pt;
		font-weight: bold;
		color: #FFF;
	}
	ul#top-links a {
		display: block;
		color: #F6FFFF;
		border-bottom: 1px solid #8BD2E9;
		margin: 0 8px;
	}
	ul#top-links a:hover {
		color: #FFF;
		border-bottom: 1px solid #FFF;
	}
	ul#top-links li.current, li.currentcfg {
		display: block;
		position: relative;
		top: -2px;
	}
		ul#top-links li.current span, li.currentcfg span {
			width: 5px;
		}
		ul#top-links li.current *, li.currentcfg * {
			height: 22px;
			display: block;
			float: left;
		}
span.atop_rl {
	background: url(../img/atop_rl.gif) no-repeat;
}
b.atop_rc {
	background: url(../img/atop_rc.gif) repeat-x;
	padding: 0 3px;
	line-height: 20px;
}
span.atop_rr {
	background: url(../img/atop_rr.gif) no-repeat;
}

.who, #top-busqueda {
	float: right;
	margin-top: 13px;
}

.whois {
	border-left: 1px solid #1494BE;
	position: relative;
	top: -2px;
	line-height: 18px;
	font-weight: normal !important;
	padding-left: 3px;
}
	.whois img {
		border: 1px solid transparent;
		vertical-align: text-bottom;
		border-top: 1px solid #69C8E7;
		border-left: 1px solid #69C8E7;
		border-right: 1px solid #0F7191;
		border-bottom: 1px solid #0F7191;
	}
	.whois a {
		text-decoration: none;
		border: none !important;
	}
		.whois a:hover span {
			border-color: #FFF;
		}
	.whois span {
		border-bottom: 1px solid #8BD2E9;
	}

#search {
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 0 1px 23px;
	margin-right: 2px;
	height: 17px;
	background: #FFF url(../img/lupita.gif) no-repeat 3px;
	border: 1px solid #FFF;
	color: #333; /* cero */
	float: left;
	width: 170px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
}
.safari3 #search, .mac.webkit #search {
	width: 215px;
	margin-right: 0;
	padding: 0;
	background: #FFF;
	float: right;
}
.win.safari3 #search, .win.safari4 #search {
	height: 24px;
	line-height: 22px;
}
.win.chrome #search { line-height: 17px; }
.mac.webkit #search { font-size: 15pt; }
.mac.gecko #search {
	line-height: 17px;
	height: auto;
}

input.boton-buscar {
	margin: 0 0 0 2px;
}
.webkit input.boton-buscar {
	display: none;
}

/* CONTENEDOR */
#contenedor {
	background: #FFF;
	padding: 36px 25px;
	position: relative;
	top: -11px;
	border: 1px solid #CEE3FD;
	z-index: 50;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}
.ie6 #contenedor {
	top: -12px;
}

#bigask {
	margin-bottom: 25px;
}
#bigask-top {
	height: 25px;
	clear: both;
	background: url(../img/bigask_fondo_h1.gif) no-repeat;
}
	#bigask-top span {
		font-style: italic;
	}
#bigask-top-h {
	background: #FBFFB9;
	border-left: 1px solid #ECD569;
	border-right: 1px solid #ECD569;
}
#bigask h1 {
	width: 848px;
	margin: 0 auto;
	display: block;
	text-align: center;
	font-size: 21pt;
	padding: 10px 0;
	overflow: hidden;
}
#bigask h1#no_srch_rslt {
	font-size: 17pt;
}
#bigask-form {
	border-left: 1px solid #ECD569;
	border-right: 1px solid #ECD569;
	background: #FBFFB9;
	padding: 10px 25px;
}
.ie6 #bigask-form {
	padding-top: 0;
	padding-bottom: 0;
}
#bigask-form textarea {
	border: 1px solid #ECD569;
	font-size: 20pt;
	color: #000;
	height: 70px;
	width: 825px;
	padding: 10px;
}
	#bigask-form textarea:hover {
		border-color: #E0BD1B;
	}
#in-form {
	height: 30px;
	margin-top: 10px;
	text-align: right;
}

/* CONTADORES DE CARACTERES */
#bigask-form div.left-chars, span.input_limit, span.input_limit_re{
	float: left;
	color: #4E4016;
	font-size: 10pt;
	margin-right: 2px;
}
div.left-chars a, div.left-chars a:hover, /* bigask */
div.ask-item span a, div.ask-item span a:hover, /* preguntar */
span.input_limit a, span.input_limit a:hover,
span#resp_input.input_limit a, span#resp_input.input_limit a:hover { /* responder */
	font-weight: bold;
	color: #444;
}
span.input_limit {
	float: right !important;
	position: relative;
	margin-top: -15px;
}
span#resp_input.input_limit {
	font-size: 9pt;
	position: relative;
	top: 20px;
}
.ie6 span#resp_input.input_limit, .ie6 span#nuevo_resp {
	right: 8px;
}
/* CONTADORES */

#bigask-foot {
	clear: both;
	background: url(../img/bigask_fondo_foot.gif) no-repeat;
	height: 40px;
}

/**************/
/* PUBLICIDAD */
/**************/
#publiad-768x90, #publiad-768x90-ask {
	width: 728px;
	height: 90px;
	margin: 0 auto 40px auto;
}
#publiad-468x60_listing {
	width: 468px;
	height: 60px;
	margin: 0 auto 15px auto;
}
#publiad-130x300_cats {
	width: 150px;
	height: 300px;
	margin: 20px 0 0 15px;
}
#publiad-search-right {
	float:right;
	width: 165px;
	text-align: right;
	margin-top: 1em;
}
#ad_pregunta {
	width: 468px;
	height: 60px;
	clear: both;
	margin: 35px auto;
}
.publiad {
	/* display: none; */
}
/* PUBLICIDAD */

/* LEFTY */
div.lefty {
	width: 714px;
	min-height: 950px;
	float: left;
}

div.top-listing {
	height: 25px;
	margin: 0 0 8px 0;
}

#left_prof div.top-listing {
	margin-top: 15px !important;
}
	#left_prof div.top-listing h1 {
		font-size: 14pt !important;
		line-height: 15pt !important;
	}

div.top-listing h1 {
	font-size: 16pt;
	font-weight: normal;
	color: #222;
	float: left;
	padding-right: 10px;
}

/* con iconos */
h1.cath1, h1.tagh1, h1.searchh1, #prof_t_listing h1 {
	background-position: 3px;
	background-repeat: no-repeat;
	padding-left: 25px;
}
h1.cath1 {
	background-image: url(../img/ico_cat.gif);
}
h1.tagh1 {
	background-image: url(../img/ico_tag.gif);
}
h1.searchh1 {
	background-image: url(../img/ico_lupa.gif);
}

#prof_t_listing h1 {
	background-image: url(../img/ico_u_list.gif);
	
}

ul.top-listing-ul {
	float: right;
	background: #FFF;
	padding-left: 5px;
}
	ul.top-listing-ul li {
		float: left;
		height: 25px;
		line-height: 20px;
		margin: 0 2px;
		font-size: 9pt;
		font-weight: bold;
	}
		ul.top-listing-ul li a {
			color: #5AAA02;
			margin: 0 5px;
			border-bottom: 1px solid #C4E6A2;
		}
		ul.top-listing-ul li a:hover {
			border-bottom-color: #64BB04;
		}
	ul.top-listing-ul li.current {
		background: url(../img/toplist_talk.gif) no-repeat 90% 100%;
	}
		ul.top-listing-ul li.current span {
			width: 3px;
		}
	ul.top-listing-ul li.current * {
		height: 20px;
		display: block;
		float: left;
	}

span.toplist_rl {
	background: url(../img/toplist_rl.gif) no-repeat;
}
b.toplist_rc {
	background: #64BB04;
	color: #FFF;
	padding: 0 2px;
}
span.toplist_rr {
	background: url(../img/toplist_rr.gif) no-repeat;
}
span.toplist_talk {
	height: 5px !important;
	width: 11px !important;
	background: url(../img/toplist_talk.gif) no-repeat;
	margin-right: 6px;
}

/* toplist a verde */
div.link_tl {
	float: right;
	padding-top: .2em;
}
	a.tl-a {
		background-color: #64BB04;
		font-weight: bold;
		font-size: 8pt;
		color: #FFF;
		height: 20px;
		line-height: 20px;
	}
		a.tl-a * {
			display: block;
			float: left;
			height: 20px;
		}
		a.tl-a b {
			background-color: #64BB04;
			padding: 0 .2em;
		}
		a.tl-a span {
			width: 5px;
			background-image: url(../img/toplist_a.gif);
			background-repeat: no-repeat;
		}
		a.tl-a span.alist_rl {
			background-position: 0 0;
		}
		a.tl-a span.alist_rr {
			background-position: -6px 0;
		}
		/* hover */
		a:hover.tl-a, a:hover.tl-a b {
			background: #4E9203;
			color: #FFF;
		}
		a:hover.tl-a span.alist_rl {
			background-position: 0 -20px;
		}
		a:hover.tl-a span.alist_rr {
			background-position: -6px -20px;
		}

div.listing-elements, div.boxing-elements {
	padding: 5px 0 18px 5px;
	margin-bottom: 15px;
}

#search-elements.listing-elements {
	width: 860px;
	display: table;
}

div.boxing-elements {
	padding: 25px !important;
}

#search-left {
	width: 675px;
	float: left;
}

div.li-element {
	border-bottom: 1px solid #DDD;
	padding: 20px 0;
	clear: both;
	overflow: auto;
}
.ie6 div.li-element {
	height: 58px;
}

#left_prof div.li-element {
	min-height: 0 !important;
	display: table;
	width: 100%;
}

#laslisting.li-element, #lastmsg, #last_not_events.not_ev_border {
	border-bottom: 0 !important;
}

a.li-votos, #votos_pregunta {
	width: 60px;
	height: 46px;
	display: block;
	float: left;
	padding-top: 12px;
	margin-right: 10px;
	border: 1px solid #CDD2DA;
	color: #000;
	background: #FFF url(../img/li_element_fondo_votar.png) repeat-x;
	font-size: 16pt;
	text-align: center;
}
.ie6 a.li-votos, ie6 #votos_pregunta {
	padding-left: 5px;
	width: 55px;
}
	a:hover.li-votos {
		border-color: #ADBEC8;
		background-position: 0 15px;
	}
	a:active.li-votos {
		background-position: 0 0;
	}
		a.li-votos span, #votos_pregunta span {
			font-size: 8pt;
			color: #999;
			line-height: 1em;
			display: block;
			position: relative;
			left: 1px;

		}
		.ie6 a.li-votos span, ie6 , #votos_pregunta span {
			margin-left: -2px;
		}

div.li-txt {
	width: 600px;
	float: left;
}
	div.li-txt h2 {
		line-height: .8em;
		overflow: hidden;
	}
		div.li-txt h2 a {
			font-size: 13pt;
		}
		div.li-txt h2 a:active {
			color: #333;
		}
div.li-stats {
	height: 16px;
	margin-top: 5px;
}
	div.li-stats p {
		float: left;
		margin-right: 15px;
		font-size: 8pt;
		line-height: 16px;
	}
	div.li-stats p span {
		background-repeat: no-repeat;
		padding-left: 14px;
		background-position: 1px 2px;
	}

span.st-solved {
	background-image: url(../img/ok10x10.gif);
}
span.st-open  {
	background-image: url(../img/ico_open_10.gif);
}
span.st-anon {
	background-image: url(../img/ico_anon_10.gif);
}


p.st-res a {
	background: url(../img/globe10x10.gif) no-repeat 0 2px;
	padding-left: 13px;
}
.mac p.st-res a {
	background-position: 0 1px;
}
p.st-fec {
	background: url(../img/cal10x10.gif) no-repeat 0 2px;
	padding-left: 14px;
}
	p.st-fec a img {
		width: 16px;
		height: 16px;
		padding: 1px;
		border: 1px solid #CCC;
		border-top: 1px solid #EEE;
		border-left: 1px solid #EEE;
		vertical-align: top;
		margin-left: 3px;
	}
	p.st-fec a:hover img {
		border-color: #CCC;
	}

/* paginacion */
#paginacion {
	margin: 0 0 3em 0;
}
	#paginacion * {
		font-size: 10pt;
		background: #FFF;
	}
	#paginacion a, span.current {
		border: 1px solid #6DACCD;
	}
	#paginacion a:hover {
		color: #FFF;
		background: #2DABD5;
		border: 1px solid #2DABD5;
	}
	span.current {
		color: #FFF;
		background: url(../img/paginacion_fondo-current.png) repeat-x !important;	
	}
	a.pg-as, #paginacion span {
		font-weight: bold;
	}
	span.pg-as-off {
		color: #CCC;
	}
	a:hover.pg-as {
		color: #002E5B !important;
	}
	span.pg-as-off, a.pg-as {
		border: 1px solid #FBFDFF !important;
		background: transparent !important;
	}
	
	#paginacion a, span.pg-as-off, span.current {
		padding: 3px 6px;
	}
	
	.ie6 #paginacion a:hover.pg-as{
		color: #002E5B;
	}

/* CATMENU */
#catmenu {
	width: 171px;
	float: right;
	padding-bottom: 2em;
}
	#catmenu h2 {
		height: 30px;
		width: 161px;
		margin: 0 0 10px 10px;
		line-height: 25px;
		font-weight: bold;
		font-size: 10pt;
		color: #FFF;
		background: url(../img/catmenu_fondo.png) no-repeat;
		text-align: center;
		text-shadow: 1px 1px 0 #017196;
	}
	.ie6 #catmenu h2 {
		margin-bottom: 20px;
	}
			#catmenu ul li, #catmenu ul li a {
				line-height: 24px;
				display: block;
				font-size: 9pt;
			}
			.ie6 #catmenu ul li, .ie6 #catmenu ul li a {
				margin-top: -6px;
				line-height: 10pt;
				width: 151px;
				padding: 5px 0 5px 7px;
				margin-left: 2px;
			}
			#catmenu ul li a {
				margin-left: 10px;
				color: #222;
				padding-left: 7px;
				border-bottom: 1px solid #B8BDC4;
				background-image: url(../img/bkg_menu_cat_li.png);
				background-position: left -24px;
				background-color: transparent;
				background-repeat: no-repeat;
			}
			#catmenu ul li a:hover {
				background-color: #16A3D2;
				background-position: right 0;
				border-bottom: 1px solid #16A3D2;
				color: #FFF;
			}
			#catmenu ul li.current-cat {
				padding-left: 0;
			}
				#catmenu ul li.current-cat a {
					background: url(../img/catmenu_current_fondo.gif) no-repeat left 0 !important;
					margin: 0;
					border-bottom: 0;
					padding-left: 17px;
					color: #EEE;
				}
				#catmenu ul li.current-cat a:hover {
					background-position: left -24px !important;
					color: #FFF;
					border-bottom: 0;
				}
				.ie6 #catmenu ul li.current-cat a {
					width: 150px;
					margin-top: -6px;
				}
			.ie6 #catmenu ul li.current-cat {
				margin-bottom: -6px;
			}

/* NUBE DE TAGS */
#tagy.boxing-elements {
	text-align: center;
	font-size: 11pt;
	margin-bottom: 20px;
	padding: 0 42px !important;
}
	#tagy.boxing-elements a {
		margin: 1em 0;
		padding: .1em .4em;
	}
	#tagy.boxing-elements a:hover {
		background: #058FBC;
		color: #FFF;
	}
	.ie6 #tagy.boxing-elements a:hover {
		color: #024F68;
		background: #FBFDFF;
	}

/* FOOT */
#foot {
	width: 960px;
	margin: 0 auto 10px auto;
	position: relative;
	top: -11px;
	background: url(../img/shadow_contenedor.png) no-repeat top center;
	padding: 35px 0 5px 0;
	font-family: "Lucida Sans", helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	text-align: center;
	color: #A2A5AB;
}
.ie6 #foot {
	top: -12px;
}
	#foot * {
		font-weight: normal;
	}
	#foot span {
		font-size: 8pt;
		display: block;
		color: #606163;
		margin-top: 5px;
	}
	#foot a {
		margin: 0 4px;
		color: #024F68;
	}
	#foot a:hover {
		border-bottom: 1px solid #61B8D5;
	}
	
/* BUSQUEDA */
div.keysearch {
	background: #FFFF9C url(../img/bkg_search.gif) repeat-x;
	border: 1px solid #F3CF01 !important;
	padding: 15px;
	color: #333;
	font-size: 15pt;
	text-align: center;
	margin-bottom: 1.6em;
}

/* YELLOW LET BETTER */
div.full_h1 {
	height: 2em;
}
div.full_h1, h1.pregunta {
	padding: 0.31em 0.94em; /* 5px 15px */
	background: #FBFFB9 url(../img/yellowletbetter.png) repeat-x;
	border: 1px solid #ECD569;
	overflow: hidden;
}
h1.pregunta {
	height: auto;
	line-height: 1.1em;
	font-size: 22pt;
	color: #3F3F38; 
	padding: .4em 15px;
}
.mac h1.pregunta {
	line-height: 1.1em;
}
	div.full_h1 h1 {
		line-height: 1.3em;
		font-size: 20pt;
		color: #3F3F38;
		float: left;
	}
	.mac div.full_h1 h1 {
		line-height: 1.3em;
	}
	div.full_h1 div, #respuestas_top div {
		padding-top: .85em;
		float: right;
		font-weight: bold;
		font-size: 9pt;
		color: #E4C968;
	}
		#respuestas_top div.uprofile {
			background: url(../img/ico_u_profile.gif) no-repeat 0 11px;
			padding-left: 15px;
		}
		div.full_h1 div a, #respuestas_top div a {
			color: #089CCE;
		}
		div.full_h1 div a:hover, #respuestas_top div a:hover {
			color: #056885;
			border-bottom-color: #056885;
		}
			div.full_h1 div span {
				margin: 0 .5em;
				font-weight: bolder;
			}

	div.h1talk, div.h1talk_r {
		width: 31px;
		height: 13px;
		background: url(../img/h1talk.gif) no-repeat;
		position: relative;
		top: -1px;
		left: 26px;
	}
	div.h1talk_r {
		left: 776px;
		margin-bottom: .4em;
	}
	

/* GREEN BOX */
#green-box {
	background: #D9FCBB url(../img/bkg_verde.png) repeat-x;
	border: 1px solid #ABDC79;
	margin: .5em 0 1em 0;
	padding: 28px 26px;
	color: #484A4E;
}
.ie6 #green-box {
	margin-bottom: 0;
}
	#green-box input, #green-box textarea {
		border: 1px solid #A5D576;
		margin-top: 5px;
		padding: 6px 4px;
	}
	.mac #green-box input, .mac #green-box textarea {
		padding-top: 3px;
		padding-bottom: 3px;
	}
		#green-box input:hover[type=text], #green-box textarea:hover {
			border: 1px solid #BCE098;
		}
	#green-box h2 {
		color: #000;
		font-size: 14pt;
		float: left;
	}
	#green-box span {
		margin-top: 5px;
		float: right;
		font-size: 10pt;
	}
	
	.error-message, .tag-help {
		background: url(../img/ico_delete.gif) no-repeat 0 3px;
		font-size: 9pt;
		line-height: 12pt;
		padding-left: 14px;
		margin: 3px 0 0 0;
	}
	.pregunta-tags .tag-help {
		background-image: url(../img/ico_info.gif);
		margin-left: 67px;
	}
		.tag-help small {
			color: #6AA233;
			margin-right: 3px;
		}
	.pregunta-select .error-message {
		margin-top: 38px;
		margin-left: 43px;
	}
	
	.ask-item {
		padding-bottom: 1.5em; /* ie */
		clear: both;
	}
	.ask-item-tags {
		float: left;
		clear: both;
	}
	div.pregunta-input {
		clear: both;
	}
		div.pregunta-input input, div.pregunta-input textarea {
			width: 836px !important;
		}
		div.pregunta-input textarea {
			height: 100px !important;
		}
	div.ask-item select {
		float: left;
		width: 200px;
		margin: 9px 30px 0 10px;
	}
	div.pregunta-tags, div.pregunta-select {
		line-height: 2.4em;
		float: left;
	}
	.mac .pregunta-select .error-message {
		position: relative;
		top: -2px;
	}
	.mac .pregunta-tags .error-message {
		margin-top: -3px;
	}
	.mac div.pregunta-tags {
		line-height: 2.5em;
	}
		div.pregunta-tags input {
			margin-left: 10px;
			width: 500px;
		}
		div.pregunta-select select {
			padding: 2px;
		}
		.ie6 div.pregunta-tags input {
			width: 496px;
		}
		.mac div.pregunta-select select  {
			padding: 0;
		}
.accion_pregunta {
	border: 1px solid #FF0000;
	height: 29px;
}
#botones-pregunta {
	clear: none;
}
.tip_pregunta {
	float: left;
	font-size: 10pt;
	padding: 6px 20px 0 10px;
	background-repeat: no-repeat;
	background-position: right 5px;
}
	.tip_buscar {
		background-image: url(../img/ico_lupa.gif);
	}
	.tip_compartir {
		background-image: url(../img/ico_comments.gif);
	}
	.tip_calidad {
		background-image: url(../img/ico_idea.gif);
	}

#silver-box {
	background: #EBEBEB url(../img/bkg_silver.png) repeat-x;
	border: 1px solid #C1C1C1;
	padding: 28px;
	min-height: 145px;
	margin: .8em 0 1em 0;
}
#ok_silver {
	background: url(../img/bigok_silver.gif) no-repeat;
	height: 100px;
	padding-left: 150px;
	color: #333;
	width: 620px;
	margin: 23px auto 0 auto;
	font-family: "Lucida Sans", "Lucida Grande", sans-serif;
}
.ie6 #ok_silver {
	margin-top: 50px;
}
	#ok_silver h2 {
		font-size: 18pt;
		margin: 0 0 10px 0;
		padding-top: 12px;
		font-weight: normal;
	}
	#ok_silver p {
		font-size: 10pt;
		padding-right: 4em;
	}

/* BOTONERA USUARIO LOG */
#what-user {
	width: 195px;
	height: 20px;
	margin: 8px 0 20px 82px;
}
	#what-user div {
		float: left;
		height: 20px;
	}
	/* parte con no user */
	#nosoy, a#a_nosoy {
		width: 100px;
		background: url(../img/btn_nouser.gif) no-repeat;
	}
	#sisoy {
		margin-left: 10px;
	}
	#sisoy, a#a_sisoy  {
		width: 85px;
		background: url(../img/btn_user.gif) no-repeat;
	}
		#what-user div a {
			display: block;
			height: 20px;
			background-position: 0 -20px !important;
		}

#new_user {
	margin-top: 18px;
}
#pass_rec {
	margin-top: 25px;
}
	#silver-box.one_item #new_user {
		padding-top: 25px;
	}

#ex_user {
	margin-top:  27px;
}
#silver-left, #silver-right {
	min-height: 145px;
	display: block;
	float: left;
}
#silver-left {
	width: 380px;
	border-right: 1px solid #C1C1C1;
}
	#silver-box input {
		font-family: Arial, Helvetica, sans-serif;
	}
	div.sl_item input, div.sl_item textarea {
		width: 230px !important;
		height: 18px;
		padding: 3px;
		border: 1px solid #B1B1B1;
		font-size: 10.8pt;
	}
	.opera div.sl_item input {
		padding-top: 2px;
		padding-bottom: 4px;
	}
	.mac div.sl_item input {
		line-height: 18px;
		padding-top: 2px;
		padding-bottom: 2px;
		height: auto;
	}
	div.sl_item input {
		padding: 4px 3px 2px 3px;
	}
		div.sl_item input:hover[type=text], div.sl_item input:hover[type=password], div.sl_item textarea:hover {
			border-color: #C4C4C4;
		}
	div.sl_item textarea {
		width: 546px !important;
		height: 140px;
		padding: 8px 4px;
	}
	.ie6 div.sl_item textarea {
		width: 537px !important;
		margin-left: -3px;
	}
	div.sl_chitem {
		margin: 5px 0 0 0;
		font-size: 8.5pt;
	}
	div.sl_chitem input {
		margin-left: 91px;
	}
	div.sl_item {
		font-size: 10pt;
		margin: 10px 0 0 0;
	}
		div.sl_item label {
			width: 81px;
			display: block;
			float: left;
			line-height: 24px;
			text-align: right;
			margin-right: 10px;
		}
		div.sl_item span {
			margin-left: 10px;
			font-size: 13pt;
			font-weight: bold;
			font-family:Georgia, "Times New Roman", Times, serif;
		}
	div.pass_item {
		font-size: 9pt;
		color: #DE5E5E;
		padding-left: 20px;
		background: url(../img/no_square.gif) no-repeat;
		margin-top: 8px;
		margin-left: 92px;
	}
#silver-right {
	padding-left: 36px;
}
	#silver-right h3 {
		font-size: 13pt;
		font-weight: bold;
		margin-top: 15px;
	}
	#silver-right h3#alerta_h3 {
		background: url(../img/ico_alert.gif) no-repeat;
		padding-left: 23px;

	}
		#silver-right h3#alerta_h3 span {
			border-bottom: 1px solid #D90000;
		}
	#silver-right ul {
		list-style: none;
		margin: 10px 0 0 5px;
		font-size: 9pt;
	}
		#silver-right ul li {
			margin: 1.1em 0;
			height: 16px;
			padding-left: 24px;
			background-repeat: no-repeat;
		}
	li#star { background-image: url(../img/ico_star.gif); }
	li#comments { background-image: url(../img/ico_comments.gif); }
	li#perfil { background-image: url(../img/ico_perfil.gif); }
	li#happy { background-image: url(../img/ico_happy.gif);	}
	li#comment { background-image: url(../img/ico_comment.gif); }
	li#corazon { background-image: url(../img/ico_corazon.gif); }
	li#email { background-image: url(../img/ico_mail2.gif); }
	li#pass { background-image: url(../img/ico_candado.gif); }
	li#nick { background-image: url(../img/no_14.gif); }

#silver-box .error-message {
	margin-left: 92px !important;
	font-size: 8pt;
}

/* BOTONES */
div.botones {
	float: right;
	clear: both;
}
	div.botones a {
		font-family: "Lucida Sans", "Lucida Grande", sans-serif;
		display: block;
		float: left;
		padding: 8px 7px 7px 25px;
		border-top: 1px solid #DDD;
		border-left: 1px solid #DDD;
		border-bottom: 1px solid #B9BEC6;
		border-right: 1px solid #B9BEC6;
		background-color: #FFF;
		background-repeat: no-repeat;
		background-position: 7px 7px;
		font-size: 8.5pt;
		font-weight: bold;
		cursor: pointer;
	}
	.ie6 div.botones {
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
#btn_reportar {
	float: left;
	margin: 10px 0 10px 0;
	clear: both;
}
	#btn_reportar a, #boton_sg_enviar {
		color: #555;
		background-color: #F2F2F2;
		border-top: 1px solid #DDD;
		border-left: 1px solid #DDD;
		border-right: 1px solid #AAA;
		border-bottom: 1px solid #AAA;
		font-size: 8pt;
		padding: 8px 9px 7px 25px;
		cursor: pointer;
	}
	#btn_reportar a:hover {
		color: #222;
		background-color: #F9F9F9;
		border-top: 1px solid #EEE;
		border-left: 1px solid #EEE;
		border-right: 1px solid #AAA;
		border-bottom: 1px solid #AAA;
	}
	#btn_reportar a:active {
		color: #000;
		border-top: 1px solid #DDD;
		border-left: 1px solid #DDD;
		border-right: 1px solid #AAA;
		border-bottom: 1px solid #AAA;
	}
	:hover#boton_sg_enviar {
		border: 1px solid #CCC;
		background-color: #F4F4F4;
		color: #000;
	}
#bt_silver {
	float: none !important;
	height: 1.5em;
	margin: 10px 0 0 91px;
}
.ie6 #bt_silver {
	margin-left: 92px;
}
#boton_ok {
	color: #3F6C10;
	background-image: url(../img/ok_14.gif);
}
:hover#boton_ok {
	border: 1px solid #5FCE39;
}
#boton_no {
	color: #D42A2A;
	background-image: url(../img/no_14.gif);
	margin-left: 6px;
}
:hover#boton_no {
	border: 1px solid #EE7C73;
}

/* PREGUNTA */
#box_reportar, #box_404 {
	background: url(../img/ico_reportar.gif) no-repeat 32px 28px;
	border-bottom: 1px solid #DDD;
	padding: 25px 53px 70px 92px;
	color: #484A4E;
}
#box_404 {
	background-color: #FBFDFF;
	border: 0;
}
	#box_reportar h1, #box_404 h1 {
		background: url(../img/bkg_report_h1.png) no-repeat bottom left;
		padding-bottom: 5px;
		font-size: 22pt;
	}
	#box_reportar p, #box_404 p {
		font-size: 10pt;
	}
	p#que_reportamos {
		overflow: hidden;
	}
	p#que_reportamos, #box_404 p {
		font-weight: bold;
		margin: 8px 0 0 0;
	}
		p#que_reportamos a {
			color: #484A4E;
		}
		p#que_reportamos a:hover {
			color: #058FBC;
		}
		p#que_reportamos span {
			font-size: 80%;
			margin-left: 3px;
			font-weight: normal;
		}
	p#explica_reporte, #rep_ext {
		margin-top: 25px;
		overflow: hidden;
	}
	#rep_ext {
		font-style: italic;
		font-size: 11pt;
		background: url(../img/ico_quotes.gif) no-repeat;
		padding: 8px 30px;
	}
	#box_reportar select {
		margin: 8px 0 15px 0;
		padding: 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #484A4E;
		border: 1px solid #B1B1B1;
	}
	
div.shadow {
	height: 26px;
	width: 844px;
	margin: 0 auto;
	clear: both;
	margin-bottom: 10px;
	background: url(../img/div_shadow.png) no-repeat 0 -5px;
}

#pregunta {
	display: block;
	border-bottom: 0 !important;
	background: #FFF;
	padding: 14px 19px;
	clear: both;
}

#pregunta, .item_respuesta {
	border: 1px solid #D9DCE1;
}

#cont_pregunta {
	position: relative;
	clear: both;
	min-height: 100px;
	display: table;
}
.ie6 #cont_pregunta {
	height: 100px !important;
	border-collapse: separate;
}
#left_pregunta {
	width: 610px;
	float: left;
	font-size: 9pt;
}
#right_pregunta {
	width: 62px;
	float: right;
}
#right_pregunta #votos_pregunta  {
	background-color: #ECEFF2;
	clear: both;
	padding-bottom: 4px;
}
#right_pregunta a {
	position: relative;
	top: -5px;
	display: block;
	clear: both;
	border: 1px solid #CDD2DA;
	color: #649E14;
	font-weight: bold;
	font-size: 9pt;
	padding: 2px 10px 2px 20px;
	background: #FFF url(../img/ok10x10.gif) no-repeat 8px 5px;
}
	#right_pregunta a:hover {
		border: 1px solid #70CF29;
	}
#fecha_pregunta, #tags_pregunta {
	background: url(../img/ico_cal.gif) no-repeat 0;
	padding: 2px 0 2px 22px;
}
	#fecha_pregunta span {
		color: #999;	
	}
	#fecha_pregunta a {
		font-weight: bold;
	}
#txt_pregunta {
	width: 585px;
	margin: 15px 0 15px 0;
	overflow: hidden;
}
#tags_pregunta {
	background-image: url(../img/ico_tag.gif);
}
#foot_pregunta {
	border: 1px solid #D9DCE1;
	border-top: 1px solid #FFF;
	background: #FFF url(../img/foot_pregunta.png) repeat-x bottom;
	padding: 20px 17px 14px 17px;
	height: 22px;
	margin: 0 0 15px 0;
}
.ie6 #foot_pregunta {
	padding-top: 8px;
}
	/* elementos de foot pregunta */
	#foot_pregunta a {
		display: block;
		float: left;
	}
#fp_share {
	float: left;
}

#fp_action a, .brespuestas a {
	color: #000;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 9pt;
	height: 14px;
	padding: 4px 6px 7px 26px;
	margin-right: 1px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	border: 1px solid transparent;
}
#fp_action a:hover, .brespuestas a:hover {
	border-bottom: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-top: 1px solid #F2F2F2;
	border-left: 1px solid #F2F2F2;
	color: #000;
	background-color: #FFF;
}
a#a_editar {
	background-image: url(../img/ico_edit_14.gif);
}
a#a_solucionada {
	background-image: url(../img/ico_solved_14.gif);
}
a#a_guardar {
	background-image: url(../img/ico_save_14.gif);
}
a#a_reportar {
	background-image: url(../img/ico_reportar_14.gif);
}
#fp_share {
	float: right;
	color: #333;
	font-size: 10pt;
	line-height: 18pt;
}
#fp_share span {
	float: left;
	margin-right: 5px;
}
#fp_share a {
	width: 16px;
	height: 15px;
	float: left;
	margin-left: 7px;
	background-repeat: no-repeat;
	margin-top: 5px;
	zoom: 1;
}
#fp_share a:hover {
	opacity: .8;
	filter: "alpha(opacity=80)";
	filter: alpha(opacity=80);
}
a#ps_facebook {
	background-image: url(../img/ico_facebook.gif);
}
a#ps_twitter {
	background-image: url(../img/ico_twitter.gif);
}
a#ps_google {
	background-image: url(../img/ico_google.gif);
}
a#ps_windows {
	background-image: url(../img/ico_win.gif);
}
a#ps_meneame {
	background-image: url(../img/ico_meneame.gif);
}
a#ps_delicious {
	background-image: url(../img/ico_delicious.gif);
}

#responder, #respuestas_top {
	color: #3F3F3F;
	background: #DAFCBC url(../img/bkg_verde_h1.png) repeat-x;
	border: 1px solid #ABDC79;
	padding: 14px 15px;
}
	#responder h2 {
		color: #000;
		padding: .1em 0;
		font-size: 19pt;
		line-height: .8em;
	}
#respuestas_top {
	background: #FBFFB9 url(../img/yellowletbetter.png) repeat-x;
	border: 1px solid #ECD569;
}

div.r1line {
	padding: 5px 15px !important;
}

/* RESPUESTAS */
#responder p {
	font-size: 10.5pt;
}
div.talkverde {
	width: 31px;
	height: 14px;
	background: url(../img/talkverde.gif) no-repeat;
	position: relative;
	top: -1px;
	left: 26px;
}
div.talkverde_resp {
	width: 20px;
	height: 10px;
	background: url(../img/talkverde_resp.gif) no-repeat;
	position: relative;
	top: -1px;
	left: 345px;
}
#box_respuesta {
	border: 1px solid #C1C1C1;
	background: #EBEBEB url(../img/silverado.png) repeat-x;
	padding: 26px 30px;
	margin: .5em 0 3em 0;
}
	#box_respuesta form {
		margin: 0;
		padding: 0;
	}
	#box_respuesta textarea#mensaje {
		width: 515px !important;
		height: 100px;
	}
	.ie6 #box_respuesta textarea#mensaje {
		width: 506px !important;
	}
	#box_respuesta input#asunto {
		width: 280px !important;
	}
span#nuevo_resp {
	text-align: center;
	width: 130px;
	font-size: 8pt;
	color: #333;
	float: right;
	border: 1px solid #ECD569;
	padding: 8px 10px;
	position: relative;
	top: 5px;
	right: 5px;
	background: #FBFFB9;
}
span#nuevo_resp a {
	font-weight: bold;
}
/* avatar respuesta */
#resp_av {
	width: 66px;
	height: 66px;
	display: block;
	float: left;
}
	#box_respuesta #resp_av img {
		background: #FFF;
		padding: 3px;
		border: 1px solid #DDD;
		border-bottom: 1px solid #AEAEAE;
		border-right: 1px solid #AEAEAE;
	}
#talk_avresp {
	float: left;
	position: relative;
	left: 1px;
	width: 25px;
	height: 60px;
	background: url(../img/talkavrsp.gif) no-repeat right 10px;
}

#respuestas {
	clear: both;
	margin: .5em 0 2.5em 0;
}
#respuestas_top {
	height: 2em;
}
	#respuestas_top h2, #respuestas_top h1 {
		float: left;
		line-height: 1.4em;
	}
.ie6 #respuestas_top, .ie6 #respuestas_top h2, .ie6 #respuestas_top h1 {
	height: 1.2em;
}
.item_respuesta, .item_respuesta_best {
	background: #FFF;
	padding: 22px 19px 30px 19px;
	margin-bottom: .7em;
	min-height: 60px;
}
#current_resp_1 {
	margin-bottom: -11px;
}
 #current_resp_1 #echo_msg {
	 margin-bottom: 0;
 }
.av_respuesta {
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 20px;
}
	.av_respuesta img {
		width: 60px !important;
		height: 60px !important;
		padding: 3px !important;
	}
.txt_respuesta {
	font-size: 10pt;
}
	.txt_respuesta p {
		margin-left: 80px;
	}

p.quien_y_cuando {
	font-size: 8pt;
	line-height: 10pt;
	margin: .3em 0 .8em 0;
}
	p.quien_y_cuando a {
		font-size: 10pt;
		font-weight: bold;
	}
.la_respuesta, .brespuestas {
	width: 550px;
	overflow: hidden;
}
a.num_resp {
	float: right;
	width: 40px;
	text-align: center;
	position: relative;
	font-size: 9pt;
	color: #999;
}
a:hover.num_resp {
	color: #000;
}
/* botones respuestas */
.brespuestas {
	margin: 25px 0 0 80px;
	padding-top: 10px;
	height: 20px;
	border-top: 1px solid #F0F0F0;
}
	.brespuestas a {
		height: 10px !important;
		background-position: 6px 5px;
		padding: 3px 6px 3px 24px;
	}
	.mac div.brespuestas a {
		padding-bottom: 0;
	}
	.brespuestas a:hover {
		border-bottom: 1px solid #B5B5B5;

	}

a.r_reportar {
	background-image: url(../img/ico_alert.gif);
}
a.r_mejor {
	background-image: url(../img/ico_solved.gif);
}

/* SOLUCIONADA */
img#solucionada {
	width: 128px;
	height: 20px;
	position: absolute;
	margin: -12px 0 0 25px;
}
div.item_respuesta_best {
	border: 1px solid #ABDC79 !important;
	background: #FFF url(../img/bkg_mejor_respuesta.png) repeat-x !important;
}
#txt_mresp {
	float: right;
	background: url(../img/ico_star.gif) no-repeat;
	padding-left: 22px;
	font-variant: small-caps;
	font-weight: bold;
	color: #122F07;
	font-size: 10pt;
	top: -2px;
	position: relative;
}

/* LOS MENSAJES */
#echo_msg, #echo_msg_pr {
	padding: .9em 0;
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
	margin-bottom: .8em;
}
#echo_msg_pr {
	margin-bottom: 10px;
}
#left_prof #echo_msg {
	margin-top: 10px;
}
div.msg_error {
	background: #FAF0F3 url(../img/bkg_error.png) repeat-x;
	border: 1px solid #f6decc;
	color: #b52d2e;
}
div.msg_ok {
	background: #EAFFD5 url(../img/bkg_ok.png) repeat-x;
	border: 1px solid #baf38c;
	color: #3E7B20;
}

/* PERFIL Y CUENTA DE USUARIO */
#bienvenido {
	border: 1px solid #ccf49f;
	background: #F7FEF1 url(../img/bkg_verde_hola.png) bottom repeat-x;
	color: #484A4E;
	padding: 34px;
	font-size: 90%;
	margin-bottom: 25px;
}
	#in_bienvenido {
		background: url(../img/ico_asterisco.gif) no-repeat;
		min-height: 72px;
		padding-left: 105px;
	}
		#in_bienvenido h1 {
			margin-bottom: 5px;
		}
	p#wel_continuar {
		margin-top: 20px;
		font-size: 90%;
	}
		p#wel_continuar a {
			font-weight: bold;
			border-bottom: 1px solid #ABDC7A;
		}
		p#wel_continuar a:hover {
			border-bottom: 1px solid #73B630;
		}
#left_prof {
	width: 680px;
	float: left;
	margin-right: 15px;
	min-height: 380px;
}
#usr_prof {
	width: 205px;
	float: left;
}
	#perfil_usuario {
		word-break: break;
		overflow: hidden;
		padding: 0 0 20px 5px;
	}
	#usr_icons, #usr_stats {
		float: left;
		margin-left: 10px;
	}
	#usr_stats {
		width: 80px;
		overflow: hidden;
	}
	#img_user {
		clear: both;
		height: 100px;
		margin: 0 0 15px 0 !important;
	}	
		div.det_user_ask #img_user span {
			display: block;
			width: 155px;
			overflow: hidden;
		}
	img#avatar_perfil, #avatar_config img, .av_respuesta img {
		border-top: 1px solid #EEE;
		border-left: 1px solid #EEE;
		border-right: 1px solid #D0D5DE;
		border-bottom: 1px solid #D0D5DE;
		padding: 4px;
		float: left;
		width: 100px;
		height: 100px;
	}
		#usr_icons img {
			margin-right: 7px;
		}
	#usr_stats {
		margin-top: 13px;
	}
		#usr_stats a {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 12pt;
			display: block;
			clear: both;
			margin: 0 0 4px 0;
		}
			#usr_stats a:hover {
				color: #058FBC;
			}
				#usr_stats a:hover span {
					text-decoration: underline;
					color: #058FBC;
				}
				#usr_stats a span {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 8pt;
					color: #6F6F6F;
					display: block;
				}
			#usr_stats a#ap_resp {
				border-top: 1px solid #D0D5DE;
				padding-top: 3px;
			}
	ul#usr_details {
		font-style: italic;
		font-size: 10pt;
		padding-top: 1px;
		clear: both;
	}
		ul#usr_details li {
			margin-top: 10px;
		}	
		ul#usr_details li span {
			font-weight: bold;
		}
		ul#usr_details li#social_perfil img {
			border: 0;
			vertical-align: bottom;
		}		

/* iconos sociales usuarios */
a#facebook, a#twitter, a#delicious, a#flickr, a#hi5 {
	margin-left: 7px;
}

a#snd_msg {
	text-align: center;
	display: block;
	border: 1px solid #C9CED6;
	color: #333;
	font-size: 10pt;
	font-weight: bold;
	width: 114px;
	padding: 0 5px 0 28px;
	line-height: 30px;
	margin: 20px auto 5px auto;
	background-image: url(../img/ico_send.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
}
a:hover#snd_msg {
	color: #FFF;
	background-color: #45B8DE;
	border: 1px solid #45B8DE;
}

#no_personal_info {
	display: block;
	font-style: italic;
	font-size: 10pt;
	padding: 10px;
	color: #888;
}

div.det_user_ask {
	clear: both;
	border: 0 !important;
	margin-bottom: 30px;
	min-height: 138px;
	background: 0 !important;
	padding: 0 0 0 10px !important;
}
	.ie6 div.det_user_ask #img_user img, .ie6 div.det_user_ask #img_user span {
		position: relative;
		top: -14px;
	}
	div.det_user_ask #img_user.anon img {
		border: 1px solid #C9CED6 !important;
		background: #FFF !important;
		padding: 3px;
	}
			div.det_user_ask #img_user a span, div.det_user_ask #img_user.anon span {
				clear: both !important;
				display: inline-block;
				font-weight: bold;
				font-size: 11pt;
				padding-top: 8px;
			}
		div.det_user_ask #img_user.anon span {
			color: #999;
			font-size: 9pt;
		}
	div.det_user_ask #usr_icons {
		position: relative;
		float: left;
		left: 108px;
		top: 0;
		height: 0;
	}
	
#no_activity, #no_activity_log, p#no_listing {
	margin-bottom: 10px;
	font-size: 13pt;
	font-weight: bold;
	background-color: #FFF;
	border: 1px solid #EEE;
	padding: 35px;
	text-align: center;
	color: #5F5F5F;
}
#no_activity_log, #no_activity {
	margin-top: 10px; 
}
#no_activity_log {
	text-align: left;
	padding: 40px 50px 45px 110px;
	background-position: 35px 40px;
	background-repeat: no-repeat;
}
div.u_perfil {
	background-image: url(../img/ico_com2.gif);
}
div.u_mensajes {
	background-image: url(../img/ico_com.gif);
}
div.u_guardar {
	background-image: url(../img/ico_save_big.gif);
}
	#no_activity_log p {
		font-size: 10pt;
		font-weight: normal;
		padding-top: 5px;
		margin-top: 1px;
		border-top: 1px dashed #999;
	}
#not_events #no_activity {
	margin: 10px 5px;
}

	#respuestas_top.r1line h1 {
		font-size: 20pt;
		line-height: 1.3em;
	}

/* CUENTA DE USUARIO */
#ed_perfil {
	border-bottom: 1px solid #DDD;
	margin-bottom: 12px;
	font-size: 11pt;
	font-weight: bold;
	height: 20px;
}
	#ed_perfil span {
		float: left;
	}
		#ed_perfil span a {
			font-weight: bold;
			color: #024F68;
		}
		#ed_perfil span a:hover {
			color: #058FBC;
		}
	#ed_perfil a, #ed_perfil span#c_perfil  {
		float: right;
		font-weight: normal;
	}
	#ed_perfil span#c_perfil {
		color: #999;
		font-style: italic;
	}

.cfg_btn {
	background: none !important;
}

div.cfg_btn ul li {
	float: left;
	margin: 0 2px;
}
#cfg_btn ul li {
	margin-right: 0 !important;
}
li.currentcfg {
	position: relative;
	top: -3px;
}
	li.currentcfg * {
		height: 20px !important;
	}
	div.cfg_btn ul li a {
		color: #CC902E !important;
		border-bottom: 1px solid #EACE5E !important;
		margin: 0 8px;
	}
	div.cfg_btn ul li a:hover {
		border-bottom: 1px solid #CC902E !important;
	}
	span.cfg_rl {
		background: url(../img/cfg_rl.gif) no-repeat;
	}
	b.cfg_rc {
		background: #E9C869;
		color: #FFF;
		padding: 0 3px;
		line-height: 20px;
	}
	span.cfg_rr {
		background: url(../img/cfg_rr.gif) no-repeat;
	}

/* BOXES CFG */
#not_events {
	padding-top: 20px;
	padding-bottom: 15px; 
	margin-bottom: 20px;
	font-size: 10pt;
}

#saved, #messages, #cfg, #not_events {
	margin-top: 10px;
}

#messages, #cfg {
	padding-bottom: 20px;
}

#to_msg {
	margin: 0 0 5px 90px;
	font-size: 10pt;
	background: url(../img/ico_send.gif) no-repeat;
	padding: 1px 0 0 25px;
}

#btn_msg.botones {
	margin-top: 8px;
	float: none;
	height: 25px; /* explorer */
}
	#btn_msg.botones #boton_ok {
		float: left;
	}

div.not_ev_border {
	border-bottom: 1px solid #DDD;
	clear: both;
	overflow: auto;
	padding: 5px 0 7px 0;
}
	#not_events p {
		float: left;
		width: 550px;
	}
	#not_events p.fecha {
		width: 50px;
		float: right;
		color: #BFC4CB;
		margin-right: 2px;
	}

/* NOT_EVENTS */
.msg, .talk {
	background-repeat: no-repeat;
	padding-left: 23px;
	clear: both;
	margin-bottom: 5px;
}
	.msg p, .talk p {
		overflow: hidden;
	}

.msg {
	background-image: url(../img/ico_mail.gif);
	background-position: 0 4px;
}
.talk {
	background-image: url(../img/ico_talk.gif);
	background-position: 0 6px;
}

:hover.not_ev_border {
	border-bottom-color: #CCC;
}
	:hover.not_ev_border .fecha {
		color: #999 !important;
	}

/* guardadas */
#left_prof div.li-txt {
	width: 547px;
}

a.delete {
	color: #010101;
	font-size: 8pt;
	font-family: "Lucida Sans", "Lucida Grande", sans-serif;
	display: block;
	float: right;
	margin: 9px 0 0 0;
	background: url(../img/ico_delete.gif) no-repeat 0 2px;
	padding-left: 13px;
}
a:hover.delete {
	color: #E74638;
}

/* MENSAJES */
div.msg_item {
	clear: both;
	font-size: 10pt;
}
div.av_msg {
	width: 60px;
	height: 60px;
	position: absolute;
}
	div.av_msg img {
		border: 0;
	}

div.txt_msg {
	width: 595px;
	position: relative;
	left: 75px;
}
div.quien_que {
	float: left;
}
	div.quien_que a {
		font-weight: bold;
	}
div.quien_cuando, div.txt_msg_txt {
	clear: both;
}
div.quien_cuando {
	padding-top: 3px;
}
div.txt_msg_txt {
	padding-top: 10px;
	width: 545px;
	overflow: hidden;
}
div.quien_cuando div.fechamsg {
	float: right;
	color: #BFC4CB;
	margin-right: 8px;
}
div.btn_msg {
	margin: 25px 0 30px 0;
	border-bottom: 1px solid #DDD;
	height: 20px;
	padding: 0 0 15px 0;
}
	div.btn_msg a {
		height: 24px;
		display: block;
		float: left;
		margin-right: 5px;
		background-repeat: no-repeat;
		background-position: 0 -24px;
	}
	div.btn_msg a:hover {
		background-position: 0 0;
	}
		div.btn_msg a span {
			display: none;
		}

a.msg_responder {
	width: 81px;
	background-image: url(../img/a_responder.gif);
}
a.msg_eliminar {
	width: 69px;
	background-image: url(../img/a_eliminar.gif);
}
#lastmsg {
	margin-bottom: 0 !important;
}

/* CONFIG */
#cfg_menu {
	border-bottom: 1px solid #DDD;
	padding: 10px 0 10px 65px;
	margin: 0 auto 25px auto;
	display: table;
	width: 610px;
	text-align: center;
	font-size: 8.5pt;
	font-weight: bold;
	color: #FFF;
}
#cfg_menu a, #cfg_menu span {
	margin: 0 12px;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
}
	#cfg_menu span {
		height: 20px;
	}
		#cfg_menu span span {
			width: 5px;
			margin: 0 !important;
		}
	#cfg_menu span * {
		height: 20px;
		display: block;
		float: left;
	}
span.cfg_bt_rl {
	background: url(../img/cfg_bt_rl.gif) no-repeat;
}
span.cfg_bt_rr {
	background: url(../img/cfg_bt_rr.gif) no-repeat;
}
b.cfg_bt_rc {
	background: #28A9D4;
	padding: 0 3px;
	line-height: 20px;
}
	#cfg_menu a {
		color: #3F3F38;
		padding-left: 15px;
		background-repeat: no-repeat;
		background-position: 0 5px;
	}
	#cfg_menu a:hover {
		color: #089CCE;
	}
a#a_cfg_perfil {
	background-image: url(../img/ico_profile.gif);
}
a#a_cfg_key {
	background-image: url(../img/ico_key.gif);
}
a#a_cfg_redes {
	background-image: url(../img/ico_redes.gif);
}
a#a_cfg_notificaciones {
	background-image: url(../img/ico_notificaciones.gif);
}
a#a_cfg_avatar {
	background-image: url(../img/ico_avatar.gif);
}

/* CFG PERFIL */
.cfg_form_item {
	clear: both;
	margin: 12px 0;
	font-size: 9pt;
	color: #777;
}
	.cfg_form_item input, .cfg_form_item select {
		font-family: Arial, Helvetica, sans-serif;
	}
	.cfg_form_item label {
		display: block;
		float: left;
		width: 90px;
		text-align: right;
		margin-right: 8px;
		line-height: 20px; /* ie + firefoz */
	}
	.webkit div.cfg_form_item label {
	  line-height: 22px;
	}
	.konqueror  div.cfg_form_item label {
	  line-height: 25px;
	}
	div.cfg_form_item input {
		width: 170px;
		border: 1px solid #CCC;
		padding: 3px;
		color: #000;
		font-size: 10pt;
	}
input.error, textarea.error {
	border: 1px solid #FF7171 !important;
}
p.error,span.error {
	color: #FF2424 !important;
}
	div.cfg_form_item span {
		margin-left: 10px;
	}

/* boton guardar cambios */
#save_cfg {
	float: left;
	display: table;
}
#cfg_perfil #save_cfg, #cfg_pass #save_cfg, #cfg_redes #save_cfg {
	display: table;
	margin: 22px 0 20px 98px;
}
/* you are not our customers... -msie team */
.ie6 #cfg_perfil #save_cfg { margin-left: 50px; }
.ie6 #cfg_pass #save_cfg { margin-left: 100px !important; }
.ie6 #cfg_redes #save_cfg { margin-left: 75px !important; }
.ie6 #cfg_notificaciones #save_cfg { margin-left: 98px !important; }

#save_cfg a {
	font-family: "Lucida Sans", "Lucida Grande", sans-serif;
	font-size: 8.5pt;
	font-weight: bold;
	color: #444;
	display: block;
	float: left;
	background-color: #E6E6E6;
	background-image: url(../img/ico_save.gif);
	background-position: 7px 6px;
	background-repeat: no-repeat;
	border: 1px solid #CCC;
	padding: 8px 8px 6px 28px;
	cursor: pointer;
}
#save_cfg :hover {
	border: 1px solid #D8D8D8;
	background-color: #EFEFEF;
	color: #000;
}
	#cfg_pass div.cfg_form_item label {
		width: 120px;
		margin-left: 35px;
	}
#cfg_pass #save_cfg {
	margin-left: 163px !important;
}

#cfg_notificaciones #save_cfg {
	margin: 25px 0 20px 191px;
}
	#cfg_redes div.cfg_form_item label {
		width: 120px;
		margin-left: 10px;
	}
#cfg_redes #save_cfg {
	margin-left: 138px !important;
}
	#cfg_redes span {
		padding-left: 24px;
		background-repeat: no-repeat;
	}
	#cfg_redes span span.error {
		margin-left: 3px;
		color: #333 !important;
		border-bottom: 1px solid #FF0000;
	}
span#facebook {
	background-image: url(../img/ico_facebook.gif);
}
span#twitter {
	background-image: url(../img/ico_twitter.gif);
	background-position: 2px 0;
}
span#delicious {
	background-image: url(../img/ico_delicious.gif);
}
span#flickr {
	background-image: url(../img/ico_flickr.gif);
}
span#hi5 {
	background-image: url(../img/ico_hi5.gif);
	background-position: 1px 0;
}
		#cfg_redes span span {
			margin: 0;
			padding: 0;
			font-weight: bold;
			color: #333;
		}

/* notificaciones */
div.cfg_check_item {
	margin: 15px 0;
	font-size: 9pt;
	clear: both;
}
div.txt_notificaciones {
	width: 180px;
	min-height: 10px;
	float: left;
	font-weight: bold;
	text-align: right;
	margin-right: 8px;
}
div.cfg_check_item label {
	color: #535353;
}

/* AVATAR CFG */
#cfg_avatar {
	display: table;
	padding: 15px 0;
	margin: 0 auto;
}
#avatar_config {
	width: 98px;
	display: table;
	float: left;
	margin-right: 30px;
}
	#avatar_config #av_delete {
		clear: both;
		text-align: center;
	}
	#avatar_config #av_delete a.delete {
		display: block;
		float: left;
		margin: 4px 0 0 21px !important;
	}
#upload_av {
	padding-top: 10px;
	font-weight: bold;
	font-size: 10pt;
	color: #535353;
	float: left;
	display: table;
	width: 440px;
	margin-bottom: 25px;
}
	#txt_up input {
		margin-left: 10px;
		width: 100px;
	}
#txt_av_must {
	font-weight: normal;
	font-size: 9pt;
	margin-left: 160px;
	margin-top: 5px;
	clear: both;
	width: 200px;
	min-height: 20px;
}
#subir_avatar {
	clear: both;
	margin-left: 160px;
	margin-top: 10px;
}

/* ECHOS PREGUNTA */
#echo_msg span, #echo_msg_pr span {
	padding-left: 20px;
}
span#echo_save {
	background: url(../img/ico_save.gif) no-repeat;
}
span#echo_oki {
	background: url(../img/ok_14.gif) no-repeat;
}
span#echo_noi {
	background: url(../img/no_14.gif) no-repeat;
}

/* ESTATICAS */
#sobre_gibbio {
	display: block;
	width: 297px;
	height: 72px;
	background: url(../img/bkg_sobregibbio.gif);
	position: relative;
	z-index: 100;
	left: -43px;
}
	#sobre_gibbio a {
		display: block;
	}
	#sobre_gibbio span {
		display: none;
	}
ul#nav_sn {
	width: 540px;
	float: right;
	position: relative;
	top: -50px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11pt;
	color: #484A4E;
}
.ie6 ul#nav_sn {
	width: 560px;
}
	ul#nav_sn li {
		float: left;
		margin: 0 20px;
	}
	ul#nav_sn li.current_nav_sn {
		padding: 0 2px 9px 2px;
		background: url(../img/bkg_a_sn.gif) no-repeat center bottom;
	}
		ul#nav_sn li a {
			color: #41B6DE;
			padding: 0 2px 4px 2px;
			border-bottom: 1px solid #D9F0F9;
		}
		ul#nav_sn li a:hover {
			color: #0282AC;
			border-bottom-color: #A2DBF0;
		}
div.in_sg {
	margin: 32px;
	padding: 0 35px 0 120px;
	min-height: 80px;
	background-repeat: no-repeat;
}
	div.in_sg img {
		float: right;
		margin-left: 10px;
	}

.ie6 div.in_sg {
	height: 80px;
}
#sg_nosotros.in_sg {
	background-image: url(../img/ico_g_nos.png);
}
#sg_publicidad.in_sg {
	background-image: url(../img/ico_g_pub.png);
}
#sg_legal.in_sg {
	background-image: url(../img/ico_g_legal.png);
}
#sg_ayuda.in_sg {
	background-image: url(../img/ico_g_ayuda.png);
}
#sg_contacto.in_sg {
	background-image: url(../img/ico_g_cto.png);
}
	div.in_sg div {
		margin-bottom: 35px;
	}
		div.in_sg div h2 {
			font-size: 12pt;
			margin-bottom: 6px;
		}	
		div.in_sg div h3 {
			font-size: 11pt;
			margin: 25px 0 10px 0;
		}
		div.in_sg h4 {
			font-weight: bold;
			margin-top: 20px;
		}
			div.in_sg div * {
				font-size: 10pt;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			}
			div.in_sg div p {
				margin-bottom: 15px;
				line-height: 1.4em;
			}
			#sg_legal.in_sg div p {
				margin-bottom: 12px;
				text-align: justify;
			}
		div.in_sg ol {
			margin: 10px 25px;
		}
			div.in_sg ol li {
				text-align: justify;
				list-style-position: outside;
			}
		ol.sg_square li {
			list-style-type: square;
		}
		
		ol.sg_letter li {
			list-style-type: upper-alpha;
			margin-left: 15px;
		}

/* Contacto gibbio */
div.sg_form_item {
	margin-bottom: 15px !important;
}
	div.sg_form_item label {
		width: 90px;
		display: block;
		float: left;
		text-align: right;
		font-weight: bold;
		margin-right: 5px;
		line-height: 20px;
	}
	div.sg_form_item input, div.sg_form_item textarea {
		padding: 2px 5px;
		border: 1px solid #CCC;
	}
	div.sg_form_item input {
		width: 200px;
	}
	div.sg_form_item textarea {
		width: 500px;
		height: 100px;
	}
	div.sg_form_item span {
		margin-left: 5px;
		font-size: 8pt;
	}
div.echo_sg_contacto {
	font-size: 10pt;
	background-repeat: no-repeat;
	background-position: 5px;
	margin-left: 25px;
	padding-left: 30px;
}
#error.echo_sg_contacto {
	background-image: url(../img/no_14.gif);
	color: #A80000;
}
#ok.echo_sg_contacto {
	background-image: url(../img/ok_14.gif);
	color: #0B0;
}
#boton_sg_enviar {
	font-size: 10pt;
	font-weight: bold;
	background-image: url(../img/ico_send.gif);
	background-repeat: no-repeat;
	background-position: 8px;
	padding: 5px 8px 5px 35px;
	margin: 10px 0 0 95px;
}
.ie6 #boton_sg_enviar {
	margin-left: 98px;
}
	div.sg_form_contacto input[type=text], div.sg_form_contacto textarea {
		border: 1px solid #CCC;
		padding: 3px;
	}
label.label_email {
	line-height: 22px;
}

/* GOOGLE BOTON */
.google_boton {
	margin: 0 0 15px 0;
	background: url(../img/google_boton.png);
	width: 686px; /* 714 - 14*2 */
	height: 30px; /* 56 */
	line-height: 1em;
	padding: 13px 14px 13px 14px;
}
	.google_boton label {
		width: 100px;
		font-size: 9pt;
		margin-right: 10px;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFF;
		font-weight: bold;
	}
	.google_boton input.keys {
		border: 1px solid #CF9E39;
		height: 25px;
		padding: 3px 2px 0 2px;
		font-size: 14pt;
		width: 390px;
		background: url(../img/bkg_input_google.png) repeat-x;
	}
	.google_boton input.boton_google {
		float: right;
	}
