*, body {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

a, a:active, a:visited, a:hover {
    color: #303030;
    text-decoration: none;
}

br {
	line-height: 15px;
}


a:hover {
    color: #C23301 !important;
}

.clear {
    clear: both;
}

.construccion {
    text-decoration: line-through !important;
}

.centered {
	text-align: center;
}


body {
    background: #382E22 url('img/bg.png') top;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
}

.shadow {
	height: 10px; 
	background: transparent url('img/title-shadow.png') no-repeat center top;
	margin-top: 2px;
}

.input-disabled {
	background-color: silver !important;
	border-color: #AAAAAA Black Black #AAAAAA !important;
}

p {
    margin-bottom: 13px;
}

.centrado {
    text-align: center;
}

div#wrapper {
    width: 950px;
    margin: 0 auto 0 auto;
    text-align: left;
}

div#logo {
    /*height: 150px;
    background: url('img/header-tmp.png');*/
}

.superhide, .facebook {
	display: none !important;
}

.hide, .hidden, .oculto {
    display: none;
}

div#body {
    padding-bottom: 40px;
}

/* tabla principal */

table.content {
    width: 100%;
}

table.content td {
    /*outline: 1px solid Red;*/
}

table.content .left, table.content .right {
    width: 185px;
    vertical-align: top;
}

table.content .center {
    vertical-align: top;
}

table.content .separator {
    width: 10px;
}

/* entradas */

div.entrada {
    margin-bottom: 30px;
    /*border-bottom: 5px solid #B1C537;*/
    border-top: 5px solid #B1C537;
    padding-top: 10px;
    background: url('img/background_test.jpg') top right no-repeat;
}

div.entrada .titulo {
    letter-spacing: -2px;
    line-height: 23px;
    font-size: 25px;
}

div.entrada .subtitulo {
    margin-top: 6px;
    color: Gray;
    font-size: 12px;
}

div.entrada .subtitulo .sharer {
	margin-left: 15px;
}

div.entrada .subtitulo img {
	vertical-align: bottom;
}

div.entrada .subtitulo a.autor {
    color: #303030;
}

div.entrada .subtitulo .dias {
    color: #303030;
}

div.entrada span.calendario {
    float: left;
    margin-right: 10px;
    width: 57px;
    height: 65px;
    background: url('img/calendario.png') no-repeat;
    color: White;
    text-align: center;
}

div.entrada span.icono {
	display: none;
	 float: left;
    margin-right: 10px;
    width: 57px;
    height: 50px;
    background: url('img/stick.png') no-repeat;
    color: White;
    text-align: center;
}

div.entrada div.pie {
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: right;
}

div.entrada .pie a.gusto {
    background: url('img/gusto_off.png');
    width: 57px;
    height: 28px;
    display: block;
    float: right;
}

div.entrada .pie a.gusto span {
    margin-right: 5px;
    font-size: 13px;
    display: block;
    margin-top: 6px;
}

div.entrada .pie a.comentarios {
    background: url('img/comentarios.png');
    width: 140px;
    height: 28px;
    display: block;
    float: right;
    margin-left: 10px;
}

div.entrada .pie a.comentarios span {
    margin-right: 5px;
    font-size: 13px;
    display: block;
    margin-top: 6px;
}

div.entrada span.calendario div.dia {
    font-size: 36px;
}

div.entrada span.calendario div.mes {
    font-size: 12px;
}

div.entrada div.cuerpo {
    clear: both;
    /*padding-top: 40px;*/
    line-height: 1.6em;
    text-align: justify;
    font-size: 13px;
    padding-left: 15px;
    padding-right: 15px;
}

div.entrada div.limit {
    overflow: auto;
    max-height: 500px;
}

.header-separator {
	padding-bottom: 40px;
	clear: both;
}

div.entrada div.cuerpo b {
}

div.entrada div.cuerpo a {
    color: #A63E05;
}

div.entrada div.cuerpo ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: circle;
    margin-left: 30px;
}

div.entrada div.cuerpo li {
    /*margin-top: 3px;*/
}

div.entrada div.cuerpo .thumb {
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    padding: 3px;
    margin: 5px;
    text-align: center;
    display: inline-block;
}

div.entrada div.cuerpo .thumb a {
}

/* menus laterales */

div.menu_section, div.menu_banner {
    margin-top: 20px;
}

div.first_section {
    margin-top: 0;
}

div.menu_section .header {
    background: url('img/menuheader.png') no-repeat;
    height: 40px;
}

div.menu_section .header span a {
    color: White !important;
}

div.menu_section .header span a:hover {
    color: #C23301 !important;
}

div.menu_section .menu_asociacion {
    background-image: url('img/menuheader_aso.png');
}

div.menu_section .menu_shoutbox {
    background-image: url('img/menuheader_shoutbox.png');
}

div.menu_section .menu_calendar {
    background-image: url('img/menuheader_calendar.png');
}

div.menu_section .menu_foro {
    background-image: url('img/menuheader_foro.png');
}

div.menu_section .menu_wiki {
    background-image: url('img/menuheader_wiki.png');
}

div.menu_section .header span {
    padding-top: 12px;
    padding-left: 46px;
    color: White;
    display: block;
    font-weight: bold;
    font-size: 12px;
    cursor: default;
}

div.menu_section .double_line span {
    padding-top: 5px !important;
}

div.menu_section .body ul {
    list-style: none;
    margin: 0 0 5px 0;
}

div.menu_section .body ul li {
    margin-left: 10px;
    margin-right: 10px;
    border-bottom: 1px solid #848C34;
}

div.menu_section .body ul li span.pinns {
	float: left; 
	display: block; 
	width:15px; 
	height: 20px; 
	background: url('img/plus.gif') bottom right no-repeat;
	cursor: pointer;
}

div.menu_section .body ul li.pinned {
	display: none;
}

div.menu_section .body ul li.pinned {
	clear: both;
	padding: 0px !important;
}

div.menu_section .body ul li.pinned ul {
}

div.menu_section .body ul li.pinned a {
	float: none !important;
	display: inline;
}

div.menu_section .body ul li span.news {
	/*float: right;*/
	font-size: 10px;
	vertical-align: middle;
	color: Silver;
	display: none;
}

div.menu_section .body ul li ul.sticks {
	margin-left: 25px;
	list-style: circle;
	margin-top: 5px;
}

div.menu_section .body ul li ul.sticks li {
	border-bottom: none;
}

div.menu_section .body ul li ul.sticks li a {
	font-size: 10px !important;
	padding: 0px !important;
	color: Gray;
}

div.menu_section .body ul li.seleccionada {
    background-color: #EFFF7F;
}

div.menu_section .body ul li a, span.imitate {
    font-size: 12px !important;
    display: block;
    padding: 6px;
    padding-right: 0px;
    padding-left: 15px;
}

div.menu_section .body ul.special li a {
	float: right;
	width: 140px;
	padding-left: 0px !important;
}

div.menu_section .body ul li.colaborador a.node {
    padding-left: 21px;
    font-size: 11px !important;
    background: transparent url('img/clinica.png') no-repeat left center;
}

div.menu_section .body ul li.colaborador a.web {
	display: inline;
	font-size: 11px !important;
	padding: 0px;
}

div.menu_section .body ul li.colaborador .info {
    font-size: 11px;
    padding-top: 3px;
    padding-bottom: 10px;
    padding-left: 10px;
}

div.menu_section .body ul li.colaborador .info div.margin {
    padding-top: 4px;
    margin-top: 4px;
    border-top: 1px solid #DBDFA7;
}

div.menu_section .body ul.posts {
    margin-top: 10px;
}

div.menu_section .body ul.posts li {
    margin-left: 25px;
    margin-right: 0px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: circle;
    border: none;
}

div.menu_section .body ul.users {
    margin-top: 10px;
}

div.menu_section .body ul.users li {
    padding-left: 7px;
    margin-right: 0px;
    border: none;
}

div.menu_section .body ul.users li a {
    padding-top: 3px;
    padding-bottom: 3px;
}


div.menu_section .body ul.users li.separator {
	width: auto;
	margin-top: 0;
	border-top: 1px solid Silver;
}

div.menu_section .body ul.users li.online {
    background: transparent url('img/user_online.gif') no-repeat left;
}

div.menu_section .body ul.users li.anonym {
    background: transparent url('img/user_online.gif') no-repeat left;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 22px;
    color: Silver;
}

div.menu_section .body ul.users li.people_online {
    background: transparent url('img/users_online.png') no-repeat left;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 13px;
}

div.menu_section .body ul.users li.people {
    background: transparent url('img/users_offline.png') no-repeat left;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 13px;
}

div.menu_section .body ul.users li.offline {
    background: transparent url('img/user_offline.gif') no-repeat left;
}


div.menu_section .body ul.posts li a {
    font-size: 12px !important;
    display: block;
    padding: 2px;
}

div.menu_section .body ul.posts li a div {
    margin-left: 3px;
    font-size: 11px;
    color: Silver;
    display: block;
}

div.menu_section .body ul.posts li a div span {
    color: Gray;
}


/* round body */
div.round_body {
    background: url('img/rl.gif') repeat-y left;
}

div.round_content {
    background: url('img/rr.gif') repeat-y right;
}

div.round_top {
    height: 14px !important;
    overflow: hidden;
    background: url('img/rt.gif') repeat-x top;
}

div.top_rl {
    height: 14px !important;
    overflow: hidden;
    background: url('img/rtl.gif') no-repeat top left;
}

div.top_rr {
    height: 14px !important;
    overflow: hidden;
    background: url('img/rtr.gif') no-repeat top right;
}

div.round_bottom {
    height: 14px !important;
    overflow: hidden;
    background: url('img/rb.gif') repeat-x bottom;
}

div.bottom_rl {
    height: 14px !important;
    overflow: hidden;
    background: url('img/rbl.gif') no-repeat bottom left;
}

div.bottom_rr {
    height: 14px !important;
    overflow: hidden;
    background: url('img/rbr.gif') no-repeat bottom right;
}

/* Menu */

div.menu-wrapper {
    text-align: center;
}

div#menu {
    color: White;
    width: 99%;
    margin: 0 auto 5px auto;
    text-align: left;
}

div#menu .items {
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
}

div#menu #donar {
	float: right;
	margin-top: 7px;
}

div#menu a {
    color: White !important;
    margin: 10px;
    text-decoration: none;
}

div#menu a:hover {
    text-decoration: underline;
}

div#content {
    background-color: White;
}

/* Corners BROWN #071E14 #FFFFFF 7 */

.box_271E14_382E22_7 {
  background: #271E14;
}

.box_271E14_382E22_7 .boxtop {
  background: url(img/ne_brown.gif) no-repeat top right;
}
.box_271E14_382E22_7 .boxtop div {
  font-size: 0;
  height: 7px;
  background: url(img/nw_brown.gif) no-repeat top left;
}
.box_271E14_382E22_7 .boxbottom {
  background: url(img/se_brown.gif) no-repeat bottom right;
}
.box_271E14_382E22_7 .boxbottom div {
  font-size: 0;
  height: 7px;
  background: url(img/sw_brown.gif) no-repeat bottom left;
}
.box_271E14_382E22_7 .boxcontent {
  padding: 0px 7px 0px 7px;
}

/* Gatitos perdidos */

div#perdidos {
}

div#perdidos .info {
    text-align: center;
    margin-top: 5px;
    font-size: 12px;
}

div#perdidos .info a {
}

div#perdidos a.image {
    width: 185px;
    display: block;
    margin-top: 10px;
    text-align: center;
}

/* Pre bottom */

div#prebottom {
    color: #695B4B;
    font-size: 11px;
}

div#prebottom .items {
    text-align: right;
    padding-top: 5px;
    padding-right: 20px;
}

div#prebottom .items a {
    color: #e8e3df;
    margin: 10px;
    text-decoration: underline;
}

div#prebottom .items a:hover {
    text-decoration: underline;
}

/* login */

div#login {
    float: right;
    width: 470px;
    text-align: center;
    margin-right: 20px;
}

div#login table {
    width: 100%;
    border-spacing: 0;
}

div#login .input_icon {
    vertical-align: text-top;
}

div#login .input_submit, .input_submit {
    background: #B9CB4A none repeat scroll 0 0;
    border-style: solid;
    border-width: 1px;
    border-color: #EFFF7F #8C9F1D #8C9F1D #EFFF7F;
    padding: 3px 7px;
    font-weight: bold;
    font-size: 0.85em;
    color: White;
    cursor: pointer;
    width: 70px;
    text-align: center;
}

div#login .input_submit:hover, .input_submit:hover {
    background: #B1C537 none repeat scroll 0 0;
}

div#login .input_reg, .input_reg {
    background-color: #DF291B !important;
    border-color: #EF8686 #6F1414 #6F1414 #EF8686 !important;
}

div#login .input_reg:hover, .input_reg:hover {
    background-color: #C23301 !important;
}

div#login .input_logout {
    width: 90px;
}

div#login .input_text, .datos .input_text, .input_textarea {
    background: #FFFFFF url('img/input_text.png') repeat-x scroll 0 0;
    border: 1px solid #9F9F9F;
    padding: 2px;
    font-size: 0.9em;
    width: 110px;
}

.box_E0EF77_4 {
  background: #E0EF77;
}
.box_E0EF77_4 .boxtop {
  background: url(img/ne_E0EF77.gif) no-repeat top right;
}
.box_E0EF77_4 .boxtop div {
  font-size: 0;
  height: 4px;
  background: url(img/nw_E0EF77.gif) no-repeat top left;
}
.box_E0EF77_4 .boxbottom {
  background: url(img/se_E0EF77.gif) no-repeat bottom right;
}
.box_E0EF77_4 .boxbottom div {
  font-size: 0;
  height: 4px;
  background: url(img/sw_E0EF77.gif) no-repeat bottom left;
}
.box_E0EF77_4 .boxcontent {
  padding: 7px 5px 2px 5px;
}

div#login .icon {
    width: 25px;
}

div#login .welcome_text {
    text-align: left;
    padding-left: 5px;
}

/* registrarse */

div.bloque-registro {
    margin: 10px;
    margin-top: 30px;
    background: #FFF6EF url('img/corner-orange-bottom-left.png') left bottom no-repeat;
}

div.bloque-registro .corner-l {
    background: transparent url('img/corner-orange-top-left.png') left top no-repeat;
}

div.bloque-registro .corner-r {
    background: transparent url('img/corner-orange-top-right.png') right top no-repeat;
}

div.bloque-a {
    float: left;
    width: 230px;
    margin-right: 0 !important;
}

div.bloque-suelto {
	float: left;
	margin: 5px;
}

div.bloque-b {
    float: right;
    width: 230px;
    margin-left: 0 !important;
}

div.bloque-registro .categoria {
    color: White;
    background: #EF761D url('img/reg-bg.png') repeat-x 0px 16px;
}

div.bloque-registro .content {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}

div.bloque-registro .categoria span {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 3em;
}

div.bloque-registro .message-base, div.bloque-registro .explicacion, div.bloque-registro .error, div.bloque-registro .msg {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 11px;
    margin-bottom: 0px;
    line-height: 15px;
    background: no-repeat left;
    padding-left: 33px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.do-msg {
	font-size: 12px !important;
	line-height: 20px !important;
}

div.bloque-registro .explicacion {
    background-image: url('img/info.png');
    border-bottom: 1px solid #FFD3AF;
}

div.bloque-registro .error {
    background-image: url('img/exclamation.png');
    padding-left: 25px;
    font-size: 12px;
}

div.bloque-registro .msg {
    background-image: url('img/accept.png');
    padding-left: 25px;
}

div.bloque-registro .datos {
    padding: 10px;
}

div.bloque-registro .datos table {
    width: 100%;
}

div.bloque-registro .datos td {
    padding-top: 2px;
    padding-bottom: 2px;
}

div.bloque-registro .datos table .margin {
    height: 10px;
}

div.bloque-registro .datos table .descripcion {
    text-align: right;
    padding-right: 5px;
}

div.bloque-registro .datos table .submit {
    text-align: right;
    padding-top: 10px;
}

div.bloque-registro .datos table .icon {
    margin-left: 3px;
    cursor: help;
}

div.bloque-registro .datos table.precheck  {
    margin-bottom: 10px;
}


div.bloque-registro .datos table.precheck .check {
    width: 35px;
}

div.bloque-registro .datos table .check {
}

div.bloque-registro .datos table .check input {
    cursor: pointer;
    /*margin-left: 10px;
    margin-right: 5px;*/
}

div.bloque-registro input {
    vertical-align: middle;
}

div.bloque-registro label {
    cursor: pointer;
}

div.apaisado .datos .separador {
    /*border-bottom: 1px solid #FFD3AF;*/
    margin-bottom: 20px;
}

div.apaisado .datos table .descripcion {
    width: 160px;
}

div.apaisado .datos table .input {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
}

div.apaisado .datos table .input .input_radio {
    margin-right: 5px;
    cursor: pointer;
}

div.apaisado .datos table .input label.sex {
    margin-right: 10px;
    cursor: pointer;
}

div.apaisado .datos table .input .input_text {
    width: 99%;
}

div.apaisado .datos table .money {
    width: 50px;
    cursor: text !important;
    vertical-align: top;
    margin-left: 5px !important;
    text-align: right !important;
}

div.apaisado .datos table .banco_big {
    width: 80px !important;
}

div.apaisado .datos table .banco_medium {
    width: 40px !important;
}

div.apaisado .datos table .banco_small {
    width: 30px !important;
}

div.apaisado .datos table .input .small {
    width: 150px;
}

div.apaisado .datos table .input .tiny {
    width: 40px;
    vertical-align: top;
    text-align: right !important;
}

div.apaisado .datos table .icono {
    width: 16px;
    text-align: center;
    border-left: transparent solid 5px;
    cursor: help;
}

div.apaisado .return {
    text-align: center;
    padding: 15px;
    padding-top: 5px;
}

div.apaisado .continue {
    text-align: center;
    padding: 20px;
}

div.apaisado .continue input {
    width: 200px;
}

#register_user {
    display: none;
}

/* mensajico */

.bubble-wrapper {
    position: relative;
}

.bubble {
    line-height: 15px;
    width: 180px;
    position: absolute;
    top: 20px;
    z-index: 50;
    display: none;
    padding-top: 9px;
    background: transparent url('img/bubble-tail.png') no-repeat 20px 0;
    cursor: pointer;
}

.bubble div.top {
    height: 6px;
    background: transparent url('img/corner-red-top.png') top left no-repeat;
}

.bubble div.bottom {
    height: 6px;
    background: transparent url('img/corner-red-bottom.png') bottom left no-repeat;
}

.bubble div.msg {
    text-align: left;
    font-size: 11px;
    padding: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: bold;
    color: White;
    background: #DF291B;
    margin: 0 !important;
    /*-moz-border-radius: 7px;*/
}

/* adopciones */

.cat-section {
    margin: 20px;
    margin-bottom: 50px;
}

.cat-section .since {
    font-size: 25px;
    font-family: Arial;
    font-weight: bold;
    border-bottom: 3px solid Black;
    padding-bottom: 5px;
    text-align: right;
}

/* banners */

#righttop_banner .nav {
    text-align: center;
    padding-top: 5px;
}

#righttop_banner .nav span {
    margin-right: 4px;
    cursor: pointer;
}

#righttop_banner .nav span.selected {
    cursor: default;
}

#righttop_banner .banners {
	height: 185px;
	width: 185px;
}

#righttop_banner .banners a {
	height: 185px;
	width: 185px;
	display: block;
}

#righttop_banner .banners a img {
	height: 185px;
	width: 185px;
	display: block;
}

/* menu calendario */

.calendar li.last {
    border-bottom: none !important;
}

.calendar li.date {
    padding: 4px !important;
    font-size: 14px !important;
    background: #F2FCC1 none repeat scroll 0 0;
}

.calendar li.date span {
    font-size: 11px !important;
    float: right;
    margin-top: 1px;
    color: #808F1A;
}

.calendar li.event a {
    /*background: transparent url('img/clock2.png') no-repeat left center;
    padding-left: 21px !important;*/
    padding-right: 15px !important;
}

.calendar li.event span {
    font-weight: bold;
    font-size: 14px;
}

.no_events {
    padding: 6px; 
    font-size: 14px;
    text-align: center;
    border-bottom: none !important;
}

.calendar li.see_all {
    text-align: center;
    border-bottom: none !important;
}

.calendar .see_all a {
    padding: 2px !important;
    color: White;
    font-size: 13px !important;
    background: #B9CB4A none repeat scroll 0 0;
    border-style: solid;
    border-width: 1px;
    border-color: #EFFF7F #8C9F1D #8C9F1D #EFFF7F;
}

/* comentarios */

.entrada #comments {
    border-top: 5px solid #B1C537;
    margin-top: 30px;
}

.entrada #comments .count, .pie .count {
    color: #B1C537;
    text-align: right;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: -2px;
    font-family: Arial;
    margin-bottom: 40px;
}

.pie .count {
	/*border-bottom: 4px solid #b1c537;*/
}

.entrada #comments .comment {
    margin-top: 20px;
}

.entrada #comments .author {
    font-size: 11px;
    padding: 0px;
    margin: 0px;
}

.entrada #comments .author span.name {
    font-size: 20px;
    color: #C23301 !important;
    margin-left: 10px;
    float: left;
}

.entrada #comments .author span.date {
    float: right;
    margin-top: 8px;
    margin-right: 10px;
    color: Gray;
}

.entrada #comments .author span.date .imp {
    color: #303030; 
}

.entrada #comments .comment .msgx {
    clear: both;
    border: 2px solid #B1C537;
    -moz-border-radius: 8px;
    -moz-border-radius-bottomright: 0px;
    padding: 8px;
    background: #FDFFEF;
}

.entrada #comments .comment .author {
}

.entrada #comments .comment .msgx {
}

.entrada #comments .comment .msgx br {
    /* hacerlo mas pekeño */
}

.post .author span.name {
    color: #B1C537 !important;
}

.post .msgx {
    background: #FFF3EF !important;
    border-color:  #C23301!important;
}

.post .msgx .input_textarea, .bloque-registro .input_textarea {
    width: 98%;
    font-family: Arial;
    font-size: 12px;
    padding: 4px;
}

.post table {
    width: 100%;
}

.post .button {
    vertical-align: bottom;
}

.post .box {
    text-align: center;
    margin-bottom: 5px;
}

.post .input_submit {
    width: 100%;
    vertical-align: bottom;
}

/* Enlaces */

a.slink {
	color: #C23301 !important;
}

a.slink:hover, div.entrada div.cuerpo a {
	font-weight: bold;
}

div.entrada div.cuerpo a:hover {
	text-shadow: #C23301 0 0 15px;
}

/* Shoutbox */

#shoutbox .body {
}

#shoutbox .body .shouts {
    overflow: auto;
    margin-right: 5px;
    text-align: center;
    height: 200px;
}

#shoutbox .body .loading-ajax {
	padding-top: 10px;
	padding-bottom: 10px;
}

#shoutbox .body .shouts .shout {
    font-size: 11px;
    border: 1px solid #848C34;
    padding: 2px;
   -moz-border-radius: 5px;
    margin: 5px;
    text-align: left;
    padding-bottom: 0;
    background-color: White;
}

#shoutbox .body .shouts .new {
    background-color: #FDFFEF;
}

#shoutbox .body .shouts .end {
    text-align: center;
}

#shoutbox .body .shouts .more {
    width: 150px;
}

#shoutbox .body .shouts .shout .name {
    font-weight: bold;
}

#shoutbox .body .shouts .shout .date {
    font-size: 10px;
    display: block;
    color: silver;
    text-align: right;
}

#shoutbox .add-shout {
	border-top: 5px solid #B1C537;
	/*background: #FBFFDF;*/
	margin-right: 5px;
	padding: 4px;
	text-align: center;
}

#shoutbox .add-shout .area {
	text-align: right;
}

#shoutbox .add-shouts .button {
	text-align: left;
}

#shoutbox .add-shout .text {
	height: 16px;
	font-size: 13px;
}

#shoutbox .add-shout input.button {
	width: 45px;
	text-align: center;
}

/* add cats */

.map {
	height: 300px;
	margin: 5px;
	margin-top: 15px;
}

.uploadForm input {
	cursor: pointer !important;
}

.uploadForm .uploadHolder {
	width: 180px; 
	margin: 0 auto 0 auto;
}

.uploadForm .uploadHolder .uploadAbsolute {
	position: absolute;
}

#uploadImageButton {
	width: 180px;
	height: 25px;
}

.uploadForm .image_cat_preview {
	float: left;
	width: 90px;
	height: 100px;
	margin: 5px;
	padding: 5px;
	border: 1px solid #B9CB4A;
	background-color: White;
	padding-top: 2px;
}

.uploadForm .delete {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #C23301;
	cursor: pointer;
	padding-bottom: 2px;
}

.uploadForm .uploading {
	background: white url('img/uploading.png') repeat-x center 100px;
	border-color: #dbe3a2;
}

.uploadForm .queue {
	border-color: #EF761D;
	background: white url('img/uploading.gif') no-repeat center center;
	background-position: center center !important;
}

.uploadForm .completed {
	background: white url('img/uploading.gif') no-repeat center center;
	border-color: #B9CB4A;
	background-position: center center !important;
}

.uploadForm .upload-error {
	background: white url('img/error.png') no-repeat center center;
	background-position: center center !important;
	overflow: hidden;
	border-color: #C23301;
}

.uploadForm #uploadedImages {
	margin-top: 10px;
}

/* help us */

.help-us .cat-group h1, .cat h1 {
	margin-top: 30px;
	margin-bottom: 20px;
	
	color: #B1C537;
 	font-size: 28px;
 	font-weight: bold;
 	letter-spacing: -2px;
 	font-family: Arial;

 	border-bottom: 5px solid #B1C537;
 	padding-bottom: 4px;
}

.help-us .void {
	text-align: center;
	font-size: 14px;
}

.help-us .cat-panel input {
	width: auto !important;
}

.help-us .cat-thumb {
	text-align: center;
	margin-bottom: 30px;
}

.help-us .cat-panel {
	text-align: center;
}

.help-us .text-big {
	color: #B1C537;
	font-size: 20px;
	margin-left: 15px;
	margin-top: 20px;
}

.help-us .cat-reason {
	margin: 20px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 10px;
	background: #F9FFCF;
	border: 3px solid #B1C537;
}

.cat {
	margin-left: 6px !important;
	margin-right: 6px !important;
	margin-bottom: 20px !important;
}

.cat a {
	text-shadow: none !important;
}

.cat .content {
	padding-left: 0;
	padding-right: 0;
	font-size: 12px;
}

.cat .cat-content {
	/*padding: 5px;*/
}

.cat .cat-content .img-container {
	width: 110px;
	/*height: 100px;*/
	text-align: center;
}

.cat .cat-content .img-container img {
	vertical-align: middle;
	max-height: 110px;
	max-width: 110px;
}

.cat .date {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

/* show cat */

.image_cat_thumb {
	float: left;
	margin: 5px;
	padding: 5px;
	border: 1px solid #B9CB4A;
	background-color: White;
}

.cat .datos .key {
	width: 120px;
	font-weight: bold;
}

.cat .datos .data {
	padding-left: 7px;
}



/* cats */

.totalcats {
	display: inline !important;
	float: none;
	margin-left: 4px;
	font-size: 12px;
	vertical-align: middle;
	color: Silver;
}

/* utils */

.google-map-this {
	vertical-align: inherit;
	display: inherit;
	font-size: inherit;
	color: inherit;
}

.visitar-mapa {
	cursor: pointer;
	margin-left: 5px;
	vertical-align: bottom;
}

.resolved span.resolved {
	color: Red;
}

/* secciones */

p.cita {
	margin-left: 10px;
	margin-right: 10px;
	
	padding-left: 15px;
	padding-right: 15px;
	
	padding-top: 5px;
	padding-bottom: 5px;
	
	border-left: 5px solid Silver;
	border-right: 5px solid Silver;
	
	background-color: #fcf9f5;
	
	font-family: "Georgia";
}

.refugio-title {
	margin-top: 20px;
	margin-bottom: 20px;
}

span.input-container {
	padding: 3px;
	-moz-border-radius: 3px;
	background-color: #F5F5F5;
	display: inline-block;
}

span.text-container {
	display: inline-block;
}

span.input-container .virgin {
	color: #c7c7c7;
}

span.input-container .input_text {
	background: #FFFFFF url('img/input_text.png') repeat-x scroll 0 0;
   border: 1px solid #9F9F9F;
   padding: 10px;
   font-family: Georgia;
   font-size: 22px;
   -moz-border-radius: 3px;
}

span.input-container input.name {
	width: 290px;
}

span.input-container input.dni {
	width: 140px;
}

span.input-container input.pensamiento {
	width: 400px;
}

.apoyo-section {
	margin-bottom: 20px;
}

#compartir-pensamiento {
	text-align: center;
	padding: 5px;
	font-size: 15px;
}

.input_nice_button {
	padding:4px;
	width: 120px;
	font-family: Georgia;
	font-size: 16px;
	-moz-border-radius: 4px;
}

#seccion-loading {
	text-align: center;
	padding: 10px;
}

#firma-status {
	font-family: Georgia; 
	font-size: 17px; 
	margin-top: 20px; 
	color: #B1C537;
}

#firmas {
	text-align: center;
}

#firmas .firma {
	font-size: 24px;
	font-family: Georgia;
	margin-bottom: 15px;
}

#firmas .thought span {
	border-bottom: 1px dashed Grey;
	cursor: help;
}

.firmas-count {
	text-align: center;
	margin-bottom: 40px;
}

.firmas-count #firmas-totales {
	font-size: 45px;
	font-family: Georgia;
	margin-bottom: 10px;
	margin-top: 15px;
	color: #909F27;
}

.alternativas-ayuda {
	clear: both;
	margin-bottom: 30px;
	font-size: 14px;
	margin-left: 15px;
}

.alternativas-ayuda img {
	float: left;
	margin-right: 20px;
}

.alternativas-ayuda span {
	padding-top: 10px;
}

.list-table th	{ 
    padding:5px; 
    background:#ddd; 
    border-bottom:1px solid #999; 
    text-align:left; 
    font-weight:bold; 
}
.list-table td	{ 
    padding:5px 20px 5px 5px; 
    border-bottom:1px solid #ddd; 
    text-align:left; 
}