/* CSS Document */



body {

	font-family: 'Verdana', Helvetica, Arial, Sans-Serif;

	background-color: #E1E2E3;

	color: #333;

	text-align: center;

	margin: 0;

	padding: 0;

}



	

a, a:link {

	color: #0068B5;

}



a:visited {

  color: #0068B5;

  text-decoration: none;

}



a:hover {

  color: #B4BF00;

}



.todos a, .todos a:link, .todos a:visited {

  text-decoration: none;  

}



.todos a:hover {

  text-decoration: underline;

}



h1, h2, h3 {

	font-weight: bold;

	margin: 0.9em 0em 0.5em 0em;

	padding: 0px;

	font-size: 11pt;

}



body #Body a:hover {

	text-decoration: none;

}



ol {

	list-style: none;

}



.todos {

  font-size: 8pt;

  font-weight: normal;

}



#Categories li { 

	font-size:14px;

	margin-right:5px;

	color:#062971;

	font-weight:bold;

	line-height:20px;

	display: inline;

	clear: left;

	float: left;

	line-height: 2em;

	border-bottom: 1px solid #ccc;		

	padding: 3px;

	display: inline;

}



#Categories li ul { 

	margin-right: 2em;

	list-style: none;

	width: auto;

}



#Categories li li { 

	height:auto;

	border:0;

}



#Categories ul span, #Categories ul span a, #Categories ul a { 

	color:#aaa;

}



#Categories ul span a:hover, #Categories ul a:hover { 

	color:#f00;

	text-decoration: none;

}



#Categories li span a:link, #Categories li span a:link { 

	color: #0068B5;

	text-decoration: underline;

}



#Categories li span a:visited, #Categories li span a:visited { 

	color: #0068B5;

	text-decoration: underline;

}



#Categories li span a:hover, #Categories li span a:hover { 

	color: #0068B5;

	text-decoration: none;

}



#Categories ul a { 

	color:#777;

}



.Category {

	margin:0;

	padding:0;

	overflow: hidden;

	width: 100%;

	clear: left;

	float: left;

}



.CategoryName {

	font-size:14px;

	margin-right:5px !important;

	color:#062971 !important;

	font-weight:bold;

	line-height:20px;

	display: inline;

	clear: left;

	float: left;

}



li.CategoryName {

	line-height: 2em;

}



.CategoryName a {

	color: #3354AA !important;

	text-decoration: underline !important;

}



.CategoryName a:hover {

	text-decoration: none !important;

}



.CategoryDescription span,

.CategoryName.Normal {

	display:none;

}



.CategoryDiscussionCount span, .CategoryOptions span {

	font-size: 14px;

	text-align: left;

}



.CategoryDiscussionCount, .CategoryOptions {

	display: inline;

	font-size:10px;

	margin-right:10px!important;

	width: 501px;

	float: right;

	text-align: right;

}



.CategoryDiscussionCount span {

	right: 0;

}



.CategoryDiscussionCount {

	text-align: right;

}



.CategoryDescription {

	font-size:13px;

	line-height:20px;

	overflow: hidden;

	width: 70%;

	display: inline;

	float: left;

	clear: left;

}



#SiteContainer {

	width: 773px;

	margin-top: 0px;

	padding-top: 10px;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 1em;

	border-width: 1px;

	border-style: solid;

	border-color: #959596;

	background-color: #FFFFFF;

}



div#loggedas {

	text-align: right;

	font-size: 9px;

	margin-right: 1.5em;

	margin-top: 3px;

}



#loggedas img {

	vertical-align: text-bottom;

	margin-right: 3px;

}



#cabecera {

	background-image:url(imagenes/cabecera.gif);

	width: 754px;

	height: 83px;

	margin-left: auto;

	margin-right: auto;

}



#barra_nav {

	height: 35px;

	width: 753px;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 0em;

	background-image:url(imagenes/claim-cabecera.gif);

	background-repeat:no-repeat;

	left: 0;

	top: 0;

}



#botones {

	float: right;

	margin: 0px;
	
	margin-top:4px;

	padding: 0px;		

}



#botones a{

	margin: 0px;

	padding: 0px;

	float: right;

	background-image:url(imagenes/boton-barra-vert.gif);

	background-repeat:repeat-x;

	height: 31px;

}



#botones a img {

	margin-right: 3px;	

}



#botones div {

  float: right;

  height: 31px;

  line-height: 31px;

  background-image: url(imagenes/busca_fondo.gif);

  background-repeat: repeat-x;

  width: 150px;  

}



#botones div input {

  vertical-align: text-bottom;

  float: left;

  margin-left: 3px;

  width: 105px;

  line-height: 15px;

  height: 15px;

  margin-top: 8px;

  padding: 0px;

  color: white;

  background-color: #6F6F6F;

  border-width: 0px;

  font-size: 7pt;

  background-image: url(/themes/forodesofas/styles/default/imagenes/fondo_buscar.gif);

  background-repeat: no-repeat;

  background-position: -3px 0px;

}



#botones div .boton {

  float: right;

  width: 21px;

  height: 31px;

  margin: 0px;

  position: relative;

  padding: 0px;

  border-width: 0px;

}



.clear {

	clear: both;

	font-size: 1px;

	height: 0px;

	padding: 0px;

	margin: 0px;

}



.clear_right {

	clear: right;

	margin: 0px;

	padding: 0px;

	height: 0px;

	font-size: 1px;	

}



.clear_left {

	clear: left;

	margin: 0;

	padding: 0;

}



.left_menu li {

	text-align: center;

	margin-top: 19px;

	padding: 0;

}



.left_menu img {

	margin: 0;

	padding: 0;

}



.cat li {

	margin-left: auto;

	margin-right: auto;

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #5F5F5F;

	border-bottom: #CCCCCC 1px solid;

	width: 90%;

	margin-bottom: 0px;

	margin-top: 0px;

	padding: 4px 0px 6px 0px;

	/* height: 19px; */

	line-height: 100%; /* lo único que funciona para igualar en IE y Firefox la distancia entra casillas del menú.. manda huevos */

}

.cat li.cat2 { /* used */

	border:0;
	
}

.cat li h2 {

	margin: 0px !important;

	padding: 0px !important;

}



.enlinea {

	display: inline;

}



.conte_titu {

	clear: both;

	font-size: 11pt;

	font-weight: bold;

	margin-top: 13px;

	padding-top: 0px;

	margin-bottom: 8px;

}



#Body {

	background-color: #FFF;

	text-align: left;

	/* overflow: hidden; */

	margin: 0 2px 10px 0px;

	padding: 0;

	padding-right: 10px;

	padding-bottom: 10px;

}

	

ul li {

	font-size: 13px;

	list-style: none;

	display: inline;

	text-align: center;

}



#Panel {

	float: left;

	padding: 0px 10px 20px 9px;

	margin: 0px;

	width: 180px;

}



#Panel .left_menu a img {

	vertical-align: middle;

	margin-top: -2px;

	margin-right: 4px;

}



#Panel .left_menu a {

	font-family: 'Verdana', Helvetica, Arial, Sans-Serif;

	font-size: 8pt;

	font-weight: bold;

	text-decoration: none;

}



#Panel .left_menu a:link, #Panel a:visited {

	text-decoration: none;

	color: #0068B5;

}



#Panel .left_menu a:hover {

	text-decoration: none;

	color: #758809;

}



#Panel .cat a {

	font-family: 'Verdana', Helvetica, Arial, Sans-Serif;

	font-size: 7.5pt;

}



#Panel .cat a:link {

	text-decoration: none;

	color: #5F5F5F;

}



#Panel .cat a:visited {

	text-decoration: none;

	color: #5F5F5F;

}



#Panel .cat a:hover {

	text-decoration: none;

	color: #000000;

}



div#Content {

	font-size: 1.2em;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 10px 0px;

	float: right;

	width: 547px;

	overflow: hidden; /* Internet Explorer 6... AAARGH! */

	/*	Seguramente debido a que cuenta los márgenes y paddings en el ancho,

			se descoloca el DIV del contenido (porque no debe caber).

			Así lo solucionamos, pero puede tener efectos indeseables en márgenes

			y paddings verticales (para más INRI, no podemos especificar un overflow-y) */

}



#Content h3 {

	font-size: 13pt;

	margin-bottom: 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.PageList {	

	font-size: 11px;

	font-weight: normal;

	margin-right: 10px;

	height: 24px;

	line-height: 24px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



div.PageList {

	margin-top: 2em;

	text-align: center;

	margin-bottom: 1em;

}



.PageList span {

	display: inline;	

	height: 24px;

	overflow: auto;

	border: #CCCCCC 1px solid;

	color: #CCCCCC;

	text-decoration: none;

	line-height: 24px;

	padding: 4px 5px 4px 5px;

	margin: 0px 0px 0px 0px;

}



.PageList span.CurrentPage{

	border: 1px solid #A8C215;

	background-color: #A8C215;

	color: #FFFFFF;

	padding: 4px 5px 4px 5px;

	margin: 0px 0px 0px 0px;

}



.PageList a, .PageList a:link {

	border: #9F9F9F 1px solid;

	text-decoration: none;

	padding: 4px 5px 4px 5px;

	margin: 0px 0px 0px 0px;

	display: inline;

	height: 24px;

	overflow: auto;

	color: #9F9F9F;

}



.PageList a:visited {

	color: #9F9F9F;

}



.PageList a:hover {

	border: 1px solid #6F6F6F;

	/* background-color: #FFFFCC; */

	background-color: #E1E2E3;

	/* color: #6F6F6F; */

	color: #6F6F6F;

}



#Panel ul, #Panel ul ol {

	margin: 0;

	padding: 0;

	margin-top: 8px;

}



#Panel ul li{

	display: block;

}



#Panel h2 { 

	margin: 0px;

	margin-top: 1.5em;

	font-size: 15px;

}



/* Ojo con esta botifarra que viene a continuación */

/* Si no necesitamos tanta lista dentro de lista, se podría simplificar */



#Panel ul li ul li a {

	display: block;

	padding: 3px;

}



#Panel ul li ul li a:link { 

	text-decoration: none;

	color: #0068B5;

}



#Panel ul li ul li a:visited { 

	text-decoration: none;

	color: #0068B5;

}



#Panel ul li ul li a:hover {

	background: none;

	color: #0068B5;

}



a img {

	border: none;

}



.fila_tit {

	margin-left: 0.6em;

	margin-right: 0.6em;

	padding-bottom: 2em;

	margin-top: 0;

	padding-top: 0;

	font-weight: bold;

	color: #5F5F5F;

}



.Discussion {

	margin: 0px 0px 0px 0px;

	height: auto;

	overflow: hidden !important; /* Importantísimo para IE */

	padding: 0.9em 0.6em;

	background-color: #FFFFFF;

	background-image: url(imagenes/degradado.gif);

	background-repeat: repeat-x;

	background-position: top;

	border-width: 0px;

}



.Discussion * {

	position: relative;

}



.Discussion p {

	margin: 8px 0px 0px 0px;

	padding: 0px;

	color: #777777;

	font-size: 11px;

	height: auto;

	overflow: hidden;

	clear: both;

	width: auto;

}



.linea_info_arriba {

	margin-top:8px;

	height: auto;

	overflow: hidden; /* Importantísimo para IE */

	padding:0px 0px 0px 0px;

	font-size: 10px;

	color: #0068B5;

}



.linea_info {

	margin-top:8px;

	height: auto;

	overflow: hidden; /* Importantísimo para IE */

	padding:0px 0px 0px 0px;

	font-size: 10px;	

	color: #758809;

}



.linea_info span, .linea_info_arriba span {

  float: left;

  width: 42%;

  height: auto;

  overflow: hidden;

}



span.des_cat {

  float: right;

  text-align: right;

  width: 32%;

  height: auto;

  overflow: hidden;

}



.linea_info a, .linea_info a:link, .linea_info a:visited {

  text-decoration: none;

  color: #758809;

  height: auto;

  overflow: hidden;

}



.linea_info_arriba a, .linea_info_arriba a:link, .linea_info_arriba a:visited {

  text-decoration: none;

  color: #0068B5;

  height: auto;

  overflow: hidden;

}



.Discussion p a {

	color: #777777;

	width: auto;

	overflow: hidden;

}



.Discussion p a:link {

	text-decoration: none;

	width: auto;

	overflow: hidden;

}



.Discussion p a:visited {

	text-decoration: none;

	color: #777777;

	overflow: hidden;

}



.Discussion p a:hover, .linea_info a:hover, .linea_info_arriba a:hover {

	color: #000000;

	text-decoration: none;

	height: auto;

	overflow: hidden;

}



.Discussion h4 {

	margin-bottom: 0.6em;

	margin-top: 0px; 

	padding-top: 0px;

	font-size: 12px;

	overflow: hidden !important;

	white-space: nowrap;

	color: #5F5F5F;

	height: auto;

}



.Discussion h4 a:link {

	text-decoration: underline;

	color: #0068B5;

	overflow: hidden;

	height: auto;

}



.Discussion h4 a:hover {

	text-decoration: none;

	color: #0068B5;

	overflow: hidden;

	height: auto;

}



.Discussion h4 a:visited {

	text-decoration: underline;

	color: #0068B5;

	font-weight: normal;

	overflow: hidden;

	height: auto;

}



.Discussion h4 img {

  vertical-align: text-bottom;

  margin-bottom: -2px;

}



.Discussion span img {

  vertical-align: bottom;

}



#ContentBody {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9pt;

	width: 547px;

	margin-top: 1.2em;

	float: right;

	margin-right: 0em;

	clear: both;

	margin-bottom: 0px;

	padding-bottom: 0px;

}



p.results{

  margin-top: 0px;

  padding-top: 0px;

  margin-bottom: 2em;

  font-size: 9pt;

  text-align: center;

}



.AddComments {

	clear: both;

}



/* ojo */



.AddComments fieldset {

}



#frmPostComment {

	background-color: #EAF0F9;

}



.Invisible {

	display: none;

}



form {

	margin: 0;

}



#Form * {

	margin:0px;

	padding:0px;

	list-style:none;

}



#Form fieldset {

	border:0px;

	clear:none;

	margin-bottom: 0px;

}



#Form fieldset legend {

	padding: 10px 2px 10px 0px;

	margin-bottom: 0px;

	font-size:13pt;

	font-weight:bold;

	color:#333333;

}



fieldset ul li {

	display: block;

	text-align: left;

	background-image: url("/themes/forodesofas/styles/default/imagenes/flecha.gif");

	background-position: 0px 4px;

	background-repeat: no-repeat;

	padding-left: 15px !important;

}



.Account fieldset ul li {

	padding-left: 0px !important;

}



fieldset ul li.flechazul {

	background-image: url("/themes/forodesofas/styles/default/imagenes/flecha_azul.gif");

	background-position: 0px 4px;

}



fieldset ul li img {

	display: block;

	text-align: left;

	vertical-align: middle;

}



fieldset ul li label {

	/* padding-left: 15px !important; */

	position: relative;

	margin: 0px;

	padding: 0px;

	height: 20px;

	float: left;

	margin-right: 7px !important;

}



.Account fieldset ul li label {

	margin-left: 15px !important;

}



#Form form {

	padding:15px 11px 20px 11px;

	border:1px solid #B6B8BF;

	border-bottom-width: 0px;

	width: 523px;

	margin-bottom: 0px;

}



#Form li {

	color: #0068B5;

	font-weight:bold;

}



#Form li p {

	color: black;

}



#Form label {

	color: #0068B5;

}



#Form label a {

	margin-bottom:0px;

	margin-right: 0px;

	float:right;

	padding:3px 0px;

	color:#fff;

	text-decoration:none;

	font-weight:normal;

	border:0px none #73a0c5;

}



#Form label a:Hover{

	border: 0px none #93c0e5;

	color: #000;

}



#Form textarea {

	font-family:'Trebuchet MS', 'Verdana', 'Tahoma', 'Arial', sans-serif;

	font-size:13px;

	font-weight: normal;

	padding: 5px 9px 2px 12px;

	border-width: 0px 1px 0px 1px;

	border-color: #B6B8BF;

	border-style: solid;

	width:500px;

	height:150px;

	margin-bottom: -1px; /* Cosas del IE6, que deja 1 pixel de borde blanco */

	margin-top: -1px;

	overflow-x: hidden; /* Esto tal vez se tenga que ajutar */

 	overflow-y: auto;

}



#Form input,

#Form select,

#Form option {	

	background-color: #B6B8BF;

	/*background-color: white; */

	border: 0px;

	width: 15em;

	height: 16px;

	padding: 2px;

	vertical-align: middle;

	color: white;

	border-color: #B6B8BF !important;

}



#Form select {

	height: 18px;

	border-style: solid;

	border-width: 1px;

	border-color: #B6B8BF !important;

	padding: 0px;

	margin-bottom: 10px;

}



.DiscussionBox {

	background-color: #e8e7e7 !important;

	border: #B6B8BF solid 1px !important;

	height: 16px !important;

	color: black !important;

	line-height: 16px;

	padding-bottom: 1px !important;

	padding-top: 1px !important;

}



select.CategorySelect {

	float: left;

	width: 185px !important;

}



span.IE select{

	height: 22px !important;

	border: none !important;

	/* float: left; Comprobar en IE */

}



select.CategorySelect option{

	width: 170px !important;

}



#Form select option{

	border: none;

	margin: 0px;

	padding: 0px;

}



#Form textarea.LargeCommentBox {

	height: 400px;

}



#Form textarea.SmallCommentBox {

	height: 150px;

}



#Form .Button {

	cursor: pointer;

}



#Form .Button.SubmitButton {

	float: left;

	margin: 0;

	padding: 0;

	height: 17px;

	width: 128px;

	vertical-align: middle;

}



#Form .Button.SearchInput{

  float: left;

}



#Form .Button.SearchButton { /* Botón del apartado "buscar" */

  float: right;

  height: 17px !important;

  width: 83px;

  padding: 0px !important;

  border-width: 0px !important;

}



.categorias a:link, .categorias a:visited {

	text-decoration: none;

	color: #0068B5;

}



.categorias a:hover {

	text-decoration: none;

	color: #758809;

}



#marg_sup {

	float: right;

	background-image: url(imagenes/cab-azul.gif);

	background-repeat: no-repeat;

	height: 8px;

	font-size: 1px;

	width: 547px;

	clear: both;

}



#int_cabe {

	float: right;

	background-color: #EAF0F9;

	width: 545px;

	border-color: #B6B8BF;

	border-width: 1px;

	border-style: solid;

	border-top-width: 0px;

	color: #0068B5;	

}



#int_cabe p:first-letter {

	text-transform: capitalize;

}



#int_cabe p {

	font-weight: bold;

	line-height: 1.3em;

	margin: 0.1em 1em 0.5em 0px;

	padding: 0px 0px 0px 12px;

}



#int_cabe span { 

	font-size: 8pt;

	color: #7C7B7F;

}



.primer_msg {

	margin: 0.5em 1em 15px 1em;

	padding-bottom: 15px;
/*
	overflow-x: auto;

	overflow-y: auto;*/

	font-size: 8pt;

}



.categorias * {

  font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #0068B5;

	margin: 0px;

	padding: 0px;

}



.categorias {

	margin: 0px;

	padding: 0px;

}



div.categorias {

	clear: both;

	margin-top: 0.7em;

	margin-bottom: 0;

	padding: 0px !important;

	height: 25px;

	line-height: 25px;

	vertical-align: bottom;

}



.categorias h2 {

	margin-top: 20px;

	/* padding-top: 0.7em; */

	color: #C8D300;

	font-size: 14px;	

	display: inline;

}



.categorias h2 a:link {

	color: #C8D300;

}



.categorias h2 a:visited {

	color: #C8D300;

}



.categorias .falso_h2 a:link {

	color: #0068B5;

}



.categorias h1 {	

	color: #7C7B7F;

	display: inline;

}



.categorias .falso_h1 {

	display: inline;

	color: #0068B5;

	white-space: nowrap;

}



.categorias .falso_h1 img {

  vertical-align: middle;

}



.categorias .falso_h1 .barra {

	color: #7C7B7F;

}



#cuerpo_mensajes {

	clear: both;

	border-width: 1px;

	border-style: solid;

	border-color: #B6B8BF;

	border-bottom: 0;

	margin-top: 7px;

	margin-bottom: 0;

	padding-bottom: 0;

	padding-top: 0em;

}



.titulo_respuesta {

	border-left-width: 12px;

	border-left-color: #C8D300;

	border-left-style: solid;

	margin-left: 1em;

	padding-left: 1em;

	font-size: 9pt;

	font-weight: bold;

	line-height: 1.2em;

	color: #7C7B7F;

}



.titulo_respuesta:first-letter {

	text-transform: capitalize;

}



.titulo_respuesta span {

	font-size: 8pt;

}



#int_cabe a:link, .titulo_respuesta a:link{

	text-decoration: none;

	color: #0068B5;

}



#int_cabe a:hover, .titulo_respuesta a:hover {

  color: #B4BF00;

}



.pie_mensajes {

	margin: 0px 0px 15px 0px !important;

	padding: 0;

	background-image: url(imagenes/base-gris.gif);

	height: 10px;

	font-size: 1px;

}



.pie_mensajes_logged {

	margin: 0px 0px 10px 0px !important;

	padding: 0px !important;

	background-image: url(imagenes/base-azul.gif);

	height: 8px;

	font-size: 1px;

}



.pie_mensajes_textarea, .pie_mensajes_textarea_fondo {

	margin: 0px 0px 0px 0px;

	padding: 0;

	background-image: url(imagenes/base_textarea.gif);

	height: 10px;

	font-size: 1px;

}



.pie_mensajes_textarea_fondo{

	background-image: url(imagenes/base-fondo-azul.gif);

}



div.cab_mensajes_textarea, div.cab_mensajes_textarea_fondo {

	margin: 0px 0px 0px 0px;

	padding: 0;

	background-image: url(imagenes/cab_textarea.gif);

	height: 10px;

	font-size: 1px;

	clear: both;

}



div.cab_mensajes_textarea_fondo{

	background-image: url(imagenes/top-azul.gif);

}



.respuesta {

	margin-left: 2em;

}



.left {

	float:left;

}



#Panel select, .SearchInput {

	display: block;

	width: 95%;

}



li#MainSearchInput {

  display: block;

  padding-bottom: 1em;

}



#MainSearchInput #txtKeywords {

	width: 60% !important;

	margin-left: 0px !important;

	height: 13px !important;

	padding: 3px !important;

	margin: -1px 0px 0px 15px !important;

	line-height: 17px;

	border-width: 0px !important;

}



#MainSearchInput label {

	display: none !important;

}



#SimpleSearchRadios input {

	width: auto !important;

	margin: 0px 2px 0px 12px;

}



#SimpleSearchRadios label {

	font-weight: normal !important;

}



#Form a.SearchSwitch {

	float: right;

	padding: 0px;

	margin-right: 5px;

	border: 0px;

}



#SearchDiscussionFields, #SearchCommentFields, #SearchUserFields {

	display: none;

}



.AdvancedSearchInput {

	width: 60% !important;

}



.AdvancedUserInput,

#DiscussionAutoCompleteResults,

#CommentAutoCompleteResults {

	width: 160px !important;

}



#SearchPage {

	margin-bottom: 20px;

}



.Account.Preferences ul li {

	background-image: none;

}



.Account.Preferences ul li input {

	vertical-align: middle;

}



#AccountProfile *{

	color: #0068B5;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: normal;

}



div#AccountProfile,

div.ErrorContainer {

	width: 509px;

	border: 1px #B6B8BF solid;

	border-bottom-width: 0px;

	padding: 0.9em 18px 4px 18px; 

	margin: 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: normal;

}



div.ErrorContainer {

	padding-top: 0px;

	padding-bottom: 0px;

	background-image: url(imagenes/fondo-error.gif);

	background-repeat: repeat-y;

}



#AccountProfile h3 { 

	background-image: url(imagenes/flecha.gif);

	background-repeat: no-repeat;

	background-position: 0px 3px;

	font-size: 8pt;

	padding-left: 16px;

}



#AccountProfile p {

	font-size: 9pt;

}



#AccountProfile h2 {

	font-size:14px;

	color:#000;

}



.pie_perfil {

	background-image: url(/themes/forodesofas/styles/default/imagenes/base-perfil.gif) !important;

	background-repeat: no-repeat;

	height: 10px;

	width: 547px;

}



.pie_perfil_error {

	background-image: url(/themes/forodesofas/styles/default/imagenes/base-error.gif) !important;

	background-repeat: no-repeat;

	height: 10px;

	width: 547px;

}





#AccountProfile .ProfileTitle * {

	line-height:32px;

}



#AccountProfile .ProfileTitle h2 {

}



#AccountProfile .ProfileTitle p {

	text-align:right;

	font-size:11px;

	color:#aaa;

}



#AccountProfile .ProfileTitle {

	line-height:20px;

	margin-bottom:10px;

}



#AccountProfile span {

	color: #86888F;

}



#AccountHistory {

	margin-left:320px;

}



#CommentResults {

  width: auto;

  list-style: none;

  margin: 0px;

  padding: 0px;

}



#CommentResults a:link, #CommentResults a:visited {

  color: #0068B5;

  text-decoration: none;

}



#CommentResults a:hover {

  color: #B4BF00;

}



#CommentResults li {

  background-image: url(imagenes/degradado.gif);

	background-repeat: repeat-x;

	display: block;

}



#CommentResults span.Highlight,

.Discussion span.Highlight {

	display: inline;

	color: #EF0E0E;

	background: #FEFF7F;

}



#CommentResults p {

  font-size: 11px;

  text-align: justify;

  margin-left: 10px;

  margin-right: 10px;

}



#CommentResults p a:link {

  text-decoration: none;

}



#CommentResults h4 {

  font-size: 10px;

  text-align: center;

}



#CommentResults h3 {

  padding-top: 5px;

}



#cont_titulo * {

  overflow: hidden;

  white-space: nowrap;

  font-size: 11pt;

}



#cont_titulo {

	clear: both;

}



#cont_titulo img{

  border: 0;

  vertical-align: middle;

}



h4.no_results {

  font-size: 13pt;

  text-align: center;

  margin-top: 4em

}



span.leer_mas a:link,

span.leer_mas a:visited{

  color: #0068B5;

}



span.leer_mas a:hover{

  color: black;

}



.PageInfo {

  clear: both;

}



a.CancelButton {

  font-size: 10px;

  color: #5F5F5F;

  font-weight: bold;

  vertical-align: top;

  /*float: right;*/

	padding: 0px;

	height: 14px !important;

	line-height: 14px !important;

}



a.CancelButton:link,

a.CancelButton:visited {

  text-decoration: none;

  color: #5F5F5F;

}



a.CancelButton:hover {

  text-decoration: none;

  color: #000000;

}



div.form_bottom {

	clear: both !important;

  margin: 10px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  text-align: right;

  width: 99%;

}



/* Errors */



div.ErrorTitle {

	color: red;

}



div.Error {

	font-size: 8pt;

	margin-right: 16px;

	padding-left: 16px;

	background-image: url("/themes/forodesofas/styles/default/imagenes/flecha.gif");

	background-repeat: no-repeat;

	background-position: 0px 3px;

	margin-bottom: 10px;

}



.Error span {

	color: #0068B5;

}



dl {

	font-size: 12px;

}



dl dt{

	font-size: 1em;

	font-weight: bold;

	margin-bottom: 0.2em !important;

	margin-top: 0.4em !important;

	display: block;

}



dl dd{

	display: block;

	font-size: 0.8em;

	font-weight: normal;

	margin-bottom: 0.4em !important;

}



.Description {

	text-align: justify;

	font-size: 11px !important;

}



.Description span {

	padding-left: 14px !important;

	color: #0068b5;

	font-size: 13px;

	font-weight: bold;

}



p.Description {

	clear: both;

}



.Account form,

.Settings form {

	border-bottom-width: 0px !important;	

}



.Account form input,

.Settings form input{ /* Botón submit y inputs de "tu cuenta" */

	/* width: auto !important;	*/

	padding: 2px 7px 2px 7px /*!important*/;

	height: 23px /*!important*/;

	line-height: 13px /*!important*/;

	border: 1px solid black;

	vertical-align: middle;

	font-size: 12px;

}



.Account form p,

.Settings form p{

	font-size: 12px;

	margin-bottom: 1em !important;

	font-weight: normal;

}



.Account .SmallInput { /* Algunos campos */

	padding: 2px !important;

	border-width: 0px !important;

	height: 13px !important;

	float: left;

}



.Account .SmallSelect {

	width: 4em !important;

}



.Account.CategoryForm #sCategorySelect.SmallInput,

.Account.CategoryRemoveForm .SmallInput,

.Account.RoleEditForm #sRoleSelect.SmallInput,

.Account.RoleRemoveForm .SmallInput {

	height: 20px !important;

}



#ddCategories,

#ddCategories option {

	background-color: #e8e7e7 !important;

	color: black !important;

}



.LargeTextbox {

	border-top-width: 1px !important;

	border-bottom-width: 1px !important;

}



.ErrorContainer img {

	float: left;

	margin-top: 15px;

	margin-bottom: 15px;

}



div.cont_error {

	float: right;

	padding-top: 12px;

	border: 0px #B6B8BF solid;

	border-left-width: 1px;

	width: 420px;

	padding-left: 20px;

	min-height: 61px;

	height: auto;

}



#CommentBoxController img {

	width: 83px;

	height: 17px;

	float: right;

}



a#CommentBoxController {

	float: right;

	display: block;

	width: 100%;

}



.Account ul {

	margin-top: 0.5em !important;

	margin-bottom: 0.5em !important;

}



.Submit {

	margin-top: 20px !important;

}



.VersionAuthorAuthorUrl {

	font-size: 10px;

}



.Account form input.guardar {

	width: 83px !important;

	height: 17px !important;

	padding: 0px !important;

	margin: 0px !important;

	border-width: 0px !important;

	float: right;

}



.Account.Extensions.Applicants ul li {

	background-image: none;

}





/* Editor de fechas */



div.edit {

	clear: both;

	height: auto;

	font-size: 12px;

	width: 732px;

	background-color: #DFDFDF;

	padding: 10px;

	margin: 10px;

}



div.tituloedit {

	border-bottom: 1px #DFDFDF solid;

	height: 28px;

	line-height: 28px;

	clear: both;

	margin-top: 20px;

	background-color: black;

	color: white;

}



div.tituloedit .tema {

	float: left;

	margin-left: 5px;

}



div.tituloedit .fecha {

	float: right;

	border-left: 1px white solid;

	padding-left: 5px; width: 20%;

}



div.tituloedit .hora {

	float: right;

	border-left: 1px white solid;

	padding-left: 5px;

	width: 20%;

}



div.respuestaedit {

	height: 24px;

	line-height: 24px;

	margin-bottom: 1px;

	clear: both;

	background-color: #AFAFAF;

	color: white;

}



div.respuestaedit .tema {

	float: left;

	margin-left: 20px;

}



div.respuestaedit .fecha {

	float: right;

	border-left: 1px white solid;

	padding-left: 5px;

	width: 20%;

}



div.respuestaedit .hora {

	float: right;

	border-left: 1px white solid;

	padding-left: 5px;

	width: 20%;

}



.dynamiccheckbox {

	font-size: 9px ;

	margin-right: 0.8em;

	border: 0px;

	background-color: transparent;

	/* float: left; */

}



#frmAccountPersonal span.dynamiccheckbox,

#prefeforum span.dynamiccheckbox,

#ForumOptions span.dynamiccheckbox {

	float: left;

	margin-left: 15px;

}



span.basiccheckbox input,

span.dynamiccheckbox input{

	background-color: transparent !important;

	padding: 0px !important;

	margin: 0px !important;

	width: auto !important;

	vertical-align: middle;

}



li.Enabled {

	font-size: 9px !important;

}



li.Enabled a:link,

li.Enabled a:link {

	text-decoration: none;

	font-size: 9px !important;

}



.catlistbis{

	float: left;

	background-image: url("/themes/forodesofas/styles/default/imagenes/flecha.gif");

	background-position: 0px 4px;

	background-repeat: no-repeat;

}



.SortListItem a:link {

	text-decoration: none;

}



.Account input.Button.SubmitButton,

.Account input.Button.SubmitButton {

	border: 1px ridge #6F6F6F !important;

	height: 24px !important;

	line-height: 24px !important;

	margin: 0px !important;

	padding: 0px !important;

	margin-right: 5px !important;

	font-size: 11px !important;

	width: 210px;

}



.Update {

	width:180px !important;

}



#leyenda_top {

	clear: both;

	margin: 15px 0px 0px 3px;

	padding: 0px;

}



#leyenda_top img{

	clear: both;

	position: relative;

}



#leyenda_bottom {

	margin: 15px auto 15px auto;

	padding: 0px;

	text-align: center;

}



#pie {

	border-top: 1px solid #A6A6A7;

	height: 30px;

	font-size: 10px;

	line-height: 30px;

	text-align: center;

	font-family: arial;

	color: #72738b;

	clear: both;

	margin: 0px;

	padding: 0px;

}



#pie a:link,

#pie a:visited {

	color: #72738b;

	text-decoration: none;

}



#pie a:hover {

	color: black;

	text-decoration: none;

}



div.ipinfo {

	float: right;

	margin: 15px 0px -15px 0px;

	padding: 0px;

	clear: both;

}



.boton_responder {

	float: right;

	padding-right: 10px;

	margin: 0px;

}



div#Success {

	margin-top: 15px;

	color: #ED1C24;

}



.pievolver {

	float: left;

	height: 14px;

	line-height: 14px;

	margin: 0px 20px 10px 10px !important;

	width: auto;

	background-image: url("/themes/forodesofas/styles/default/imagenes/flecha_volver.gif");

	background-repeat: no-repeat;

	background-position: 0 4px;

	padding: 0px 0px 0px 10px;

	vertical-align: middle;

	border: none;

}
