* { margin: 0px; }
html { height: 100%; }
body { height: 100%; margin: 0px auto; font-family: tahoma, verdana, arial, helvetica; font-size: 11px; color: #000; }

a { color: #000; }
a:hover { color: #0000B3; }

p { margin: 10px 0px 5px 0px; }
h1 { font-size: 22px; font-weight: bold; text-transform: uppercase; }
h2 { font-size: 18px; font-weight: bold; text-transform: none; }
h3 { font-size: 12px; font-weight: bold; text-transform: none; }
hr { margin: 10px 0px 20px 0px; color: #eee; background: #fafafa; height: 1px; border: 1px solid #fafafa; }
strong { font-weight: bold; }
label { font-weight: bold; text-transform: uppercase; }

form { font-family: tahoma, verdana, arial, helvetica; font-size: 11px; color: #000; }
input { font-family: tahoma, verdana, arial, helvetica; font-size: 11px; color: #000; }
select { font-family: tahoma, verdana, arial, helvetica; font-size: 11px; color: #000; }
textarea { font-family: tahoma, verdana, arial, helvetica; font-size: 11px; color: #000; }

.form2 { font-family: tahoma, verdana, arial, helvetica; font-size: 11px; color: #000; }
.input2 { padding: 5px; font-family: tahoma, verdana, arial, helvetica; font-size: 11px; color: #000; }
.select2 { padding: 5px; width: 150px; font-family: tahoma, verdana, arial, helvetica; font-size: 11px; color: #000; }
.textarea2 { padding: 5px; width: 400px; height: 200px; font-family: tahoma, verdana, arial, helvetica; font-size: 11px; color: #000; }
.waiting { padding: 8px; margin: 10px 0px 10px 0px; border: 1px solid #eee; background: #fafafa; font-size: 11px; color: #666; }

#wrap { width: 927px; margin: 0 auto; }
#header { width: 927px; height: 70px; background: url(../img/theme/header.gif) no-repeat; color: #7E9AAB; }
#header .content { text-align: right; padding: 15px 17px 0px 0px; }
#header .favorite { font-size: 12px; }
#header .homepage { font-size: 12px; CURSOR: hand; text-decoration: underline; }
#header .homepage:hover { color: #0000B3; }
#header .recommend { font-size: 12px; }
#header .contacts { margin-left: 10px; font-size: 12px; text-decoration: blink; }
#header .account { font-size: 12px; }
#header .logout { font-size: 12px; }
#header a { color: #7E9AAB; }

#botonera { width: 927px; height: 24px; margin: 0px 0px 10px 0px; background: url(../img/theme/botonera_bg.gif) no-repeat; }
#botonera .links { padding: 6px 0px 0px 0px; }
#botonera .link_01 { padding-left: 31px; padding-right: 20px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#botonera .link_02 { padding-left: 29px; padding-right: 20px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#botonera .link_03 { padding-left: 25px; padding-right: 20px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#botonera .link_04 { padding-left: 40px; padding-right: 20px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#botonera .link_05 { padding-left: 30px; padding-right: 20px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#botonera .link_06 { padding-left: 40px; padding-right: 20px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#botonera .link_07 { padding-left: 40px; padding-right: 20px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#botonera a { color: #7E9AAB; }

#content { margin: 0px 193px 0px 207px; padding: 0px 0px 10px 0px; }
#content .top { width: 514px; height: 15px; background: url(../img/theme/c_small_top.gif) no-repeat; }
#content .medium { width: 492px; border-left: 1px solid #E8EDF4; border-right: 1px solid #E8EDF4; padding: 0px 10px 0px 10px; }
#content .bottom { width: 514px; height: 15px; background: url(../img/theme/c_small_bottom.gif) no-repeat; }
#content-in {}

#content_big { margin: 0px 0px 0px 4px; }
#content_big .top { width: 920px; height: 20px; background: url(../img/theme/c_big_top.gif) no-repeat; }
#content_big .medium { width: 900px; background: url(../img/theme/c_big_medium.gif) repeat; padding: 10px 10px 10px 10px; }
#content_big .bottom { width: 920px; height: 6px; background: url(../img/theme/c_big_bottom.gif) no-repeat; }
#content_big-in {}

#content_right { margin: 0px 0px 0px 4px; }
#content_right .top { width: 724px; height: 15px; background: url(../img/theme/c_medium_top.gif) no-repeat; }
#content_right .medium { width: 704px; background: url(../img/theme/c_medium_medium.gif) repeat; padding: 0px 10px 0px 10px; }
#content_right .bottom { width: 724px; height: 15px; background: url(../img/theme/c_medium_bottom.gif) no-repeat; }
#content_right-in {}

#content_left { margin: 0px 0px 0px 197px; }
#content_left .top { width: 724px; height: 15px; background: url(../img/theme/c_medium_top.gif) no-repeat; }
#content_left .medium { width: 704px; background: url(../img/theme/c_medium_medium.gif) repeat; padding: 0px 10px 10px 10px; }
#content_left .bottom { width: 724px; height: 15px; background: url(../img/theme/c_medium_bottom.gif) no-repeat; }
#content_left-in {}

div#column_left { display: table; width: 177px; padding: 0px 0px 10px 0px; }
div#column_left-in {}
div.left { float: left; }

div#column_right { display: table; width: 177px; padding: 0px 3px 0px 0px; }
div#column_right-in {}
div.right { float: right; }

#box { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 4px; }
#box .top { width: 172px; height: 20px; background: url(../img/theme/box_top_1.gif) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; padding: 5px 0px 0px 15px; }
#box .medium { width: 166px; padding: 5px 10px 5px 11px; background: url(../img/theme/box_medium_1.gif) repeat; }
#box .bottom { width: 187px; height: 10px; background: url(../img/theme/box_bottom_1.gif) no-repeat; }
#box form { padding: 5px 0px 5px 0px; }
#box input { padding: 2px; margin: 0px 0px 2px 0px; width: 106px; height: 11px; font-size: 10px; vertical-align: middle; }

#footer { width: 927px; height: 73px; margin: 10px 0px 0px 0px; padding: 15px 0px 0px 0px; clear: both; background: url(../img/theme/footer_bg.gif) no-repeat; text-align: center; }
#footer .space { margin-left: 10px; margin-right: 10px; }
#footer .homepage { CURSOR: hand; text-decoration: underline; }
#footer .homepage:hover { color: #0000B3; }
#footer .copyright { color: #000; padding-top: 5px; }

.ban_01 { width: 160px; height: 135px; border: 0px; }
.ban_02 { width: 450px; height: 150px; border: 0px; float: center; }
.login { float: right; background: url(../img/theme/login.gif); border: 0px solid #fff; }
.login_remember { float: right; }
.login_links { clear: both; text-align: right; padding: 5px 10px 0px 0px; }
.forgot_pass { }
.register_now { }
.login_panel { color: #ff0000; text-transform: uppercase; }

.last_users { text-transform: capitalize; }
.last_articles { text-transform: capitalize; }
.last_advices { text-transform: capitalize; }
.last_stories { text-transform: capitalize; }
.photos_top { border: 0px; }

.title { font-size: 22px; margin: 0px 0px 20px 0px; text-transform: uppercase; font-weight: bold; }
.h1 { font-size: 11px; font-weight: normal; text-decoration: none; }
.home_top { text-align: center; font-family: arial, helvetica; color: #000080; font-weight: bold; font-size: 20px; }
.home_top_img { width: 150px; height: 150px;  float: right; padding: 0px 0px 0px 10px; }
.home_sub_top { margin: 0px 0px 10px 0px; text-align: center; font-family: arial, helvetica; color: #000080; font-weight: bold; }
.home_sub_txt { font-family: arial, helvetica; }
.arrow { width: 15px; height: 15px; }

.h_table { width: 100%; border: 0px; padding 5px; font-family: arial, helvetica; }
.h_table_1 { width: 55%; padding: 10px 10px 0px 0px; }
.h_table_2 { width: 55%; padding: 10px 10px 0px 0px; }
.h_table_3 { width: 45%; padding: 10px 10px 0px 0px; }
.h_table_4 { width: 45%; padding: 10px 10px 0px 0px; }
.h_table_title { color: #ff0000; font-weight: bold; }

.h_search_box { background: #fff url(../img/theme/box-search.gif) no-repeat; padding: 10px; width: 469px; height: 167px; margin: 0px 0px 0px 0px; }
.h_search_txt { font-family: Arial, Helvetica; font-weight: bold; font-size: 20px; }
.h_search_table { width: 100%; border: 0px margin: 0px 0px 15px 0px; font-family: arial, helvetica; }
.h_search_table_1 { padding: 5px 10px 5px 0px; }
.h_search_table_2 { padding: 5px 10px 5px 0px; }
.h_search_input_1 { width: 130px; }
.h_search_input_2 { width: 130px; }
.h_search_input_3 { width: 120px; }
.h_search_input_4 { width: 130px; }
.h_search_input_5 { width: 50px; }
.h_search_input_6 { width: 100px; height: 28px; font-weight: bold; font-size: 14px; }

.h_gym { width: 100px; height: 100px; margin: 0px 5px 0px 0px; float: left; }
.h_food { width: 120px; height: 90px; margin: 0px 5px 0px 0px; float: left; }
.h_health { width: 100px; height: 100px; margin: 0px 5px 0px 0px; float: left; }
.h_diet { width: 100px; height: 100px; margin: 0px 5px 0px 0px; float: left }

.articles_box { border: 1px solid #eee; padding: 10px 0px 10px 10px; margin: 10px 0px 0px 0px; background: #fafafa; }
.articles_list { font-weight: bold; }

.advices_box { border: 1px solid #eee; padding: 10px 0px 10px 10px; margin: 10px 0px 0px 0px; background: #fafafa; }
.advices_list { font-weight: bold; }

.events_box { border: 1px solid #eee; padding: 10px 0px 10px 10px; margin: 10px 0px 0px 0px; background: #fafafa; }
.events_list { font-weight: bold; }

.news_box { border: 1px solid #eee; padding: 10px 0px 10px 10px; margin: 10px 0px 0px 0px; background: #fafafa; }
.news_list { font-weight: bold; }

.stories_box { border: 1px solid #eee; padding: 10px 0px 10px 10px; margin: 10px 0px 0px 0px; background: #fafafa; }
.stories_list { font-weight: bold; }

.box-send { font-size: 18px; font-weight: bold; text-transform: none; border: 1px solid #eee; background: #ccc; padding: 5px; margin: 10px 0px 0px 0px; color: #fff; }
.box-send-2 { border: 1px solid #eee; background: #fafafa; padding: 5px; margin: 0px 0px 0px 0px; }

.box_error { border: 1px solid #eee; padding: 10px 0px 10px 50px; margin: 10px 0px 0px 0px; background: #fafafa url(../img/icons/error.gif) no-repeat 15px; font-weight: bold; color: #000; }
.box_ok { border: 1px solid #eee; padding: 10px 0px 10px 50px; margin: 10px 0px 0px 0px; background: #fafafa url(../img/icons/ok.gif) no-repeat 15px; font-weight: bold; color: #000; }
.box_info { border: 1px solid #eee; padding: 10px 0px 10px 50px; margin: 10px 0px 0px 0px; background: #fafafa url(../img/icons/info.png) no-repeat 15px; font-weight: bold; color: #000; }
.box_attention { border: 1px solid #eee; padding: 10px 0px 10px 50px; margin: 10px 0px 0px 0px; background: #fafafa url(../img/icons/attention.png) no-repeat 15px; font-weight: bold; color: #000; }
.box_ { border: 1px solid #eee; padding: 10px 10px 10px 10px; margin: 10px 0px 0px 0px; background: #fafafa; font-weight: normal; color: #000; }

.top_users { width: 100%; height: 140px; display: table; border-bottom: 1px solid #eee; margin: 0px 0px 10px 0px; }
.top_users_img { float: left; border: 1px solid #666; margin: 0px 10px 10px 0px; }
.top_users_link { font-weight: bold; text-transform: uppercase; }

#users_box { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 4px; }
#users_box .top { width: 172px; height: 20px; background: url(../img/theme/box_top_1.gif) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; padding: 5px 0px 0px 15px; }
#users_box .medium { width: 176px; padding: 5px 0px 5px 11px; background: url(../img/theme/box_medium_1.gif) repeat; }
#users_box .bottom { width: 187px; height: 15px; background: url(../img/theme/box_bottom_1.gif) no-repeat; }

#users_box_2 { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 4px; }
#users_box_2 .top { width: 475px; height: 20px; background: url(../img/theme/u_medium_top.gif) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; padding: 5px 0px 0px 15px; }
#users_box_2 .medium { width: 469px; padding: 5px 10px 5px 11px; background: url(../img/theme/u_medium_medium.gif) repeat; }
#users_box_2 .bottom { width: 490px; height: 15px; background: url(../img/theme/u_medium_bottom.gif) no-repeat; }

#users_box_3 { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 4px; }
#users_box_3 .top { width: 675px; height: 20px; background: url(../img/theme/u_big_top.gif) no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; padding: 5px 0px 0px 15px; }
#users_box_3 .medium { width: 679px; padding: 5px 0px 5px 11px; background: url(../img/theme/u_big_medium.gif) repeat; }
#users_box_3 .bottom { width: 690px; height: 15px; background: url(../img/theme/u_big_bottom.gif) no-repeat; }

#users_box_3 .clean_box { border: 1px solid #eee; padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px; background: #fafafa; font-weight: normal; color: #000; }

.users_panel_photos { border: 1px solid #666; margin: 0px 10px 10px 0px; }

.user_diets_t { display: table; width: 100%; margin: 0px 0px 10px 0px; }
.user_diets_t1 { width: 170px; float: left; margin: 0px 5px 0px 0px; }
.user_diets_t2 { width: 170px; float: left; margin: 0px 5px 0px 0px; }
.user_diets_t3 { width: 170px; float: left; margin: 0px 5px 0px 0px; }
.user_diets_t4 { width: 170px; float: left; }

.user_activities_t { display: table; width: 100%; margin: 0px 0px 10px 0px; }
.user_activities_t1 { width: 170px; float: left; margin: 0px 5px 0px 0px; }
.user_activities_t2 { width: 170px; float: left; margin: 0px 5px 0px 0px; }
.user_activities_t3 { width: 170px; float: left; margin: 0px 5px 0px 0px; }
.user_activities_t4 { width: 170px; float: left; }

.evolution_data_box { border: 1px solid #eee; padding: 10px 10px 10px 10px; margin: 5px 0px 5px 0px; font-weight: bold; }
.evolution_data_arrow { width: 16px; height: 16px; float: right; border: 0px; }
.evolution_data_lin { text-decoration: none; }

/* paginacion */
#pag{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:10px 0px 0px 0px;padding:10px 0px 5px 0px;}
#pag ul{margin:0;padding:0;text-align:left;font-size:18px;margin-bottom:5px;}
#pag li{list-style-type:none;display:inline;padding-bottom:1px;margin:0px 1px;}
#pag a,#pag a:visited{padding:2px 4px;border:1px solid #333333;text-decoration:none;color:#333333;background-color:#ffa86e;}
#pag a:hover,#pag a:active{border:1px solid #333333;color:#fff;background-color:#7E9AAB;}
#pag li.currentpage{font-weight:bold;padding:2px 4px;border:1px solid #333333;background-color:#7E9AAB;color:#fff;}
#pag li.disablepage{padding:2px 4px;border:1px solid #333333;color:#ccc;}
#pag li.next{font-weight:bold;}
#pag li.next a{padding:2px 10px;}
#pag li.back{font-weight:bold;}
#pag li.back a{padding:2px 10px;}
* html #pag li.currentpage, * html #pag li.disablepage{margin-right:5px;padding-right:0;}

#contact_result { margin: 10px 0px 20px 0px; }

#recommend_result { margin: 10px 0px 20px 0px; }
#recommend_adress { width: 250px; }

img.captcha { width: 132px; height: 46px; border: 1px solid #eee; }
input.captcha { width: 50px; vertical-align: top; border: 1px solid #000; background: #fafafa; }

/* UPLOAD */
.progressWrapper { width: 357px; overflow: hidden; }
.progressContainer { margin: 5px 0px 5px 0px; padding: 4px; border: solid 1px #E8E8E8; background-color: #F7F7F7; overflow: hidden; }
/* Message */
.message { margin: 1em 0; padding: 10px 20px; border: solid 1px #FFDD99; background-color: #FFFFCC; overflow: hidden; }
/* Error */
.red { border: solid 1px #B50000; background-color: #FFEBEB; }
/* Current */
.green { border: solid 1px #DDF0DD; background-color: #EBFFEB; }
/* Complete */
.blue { border: solid 1px #CEE2F2; background-color: #F0F5FF; }
.progressName { font-size: 8pt; font-weight: 700; color: #555; width: 323px; height: 14px; text-align: left; white-space: nowrap; overflow: hidden; }
.progressBarInProgress,
.progressBarComplete,
.progressBarError { font-size: 0; width: 0%; height: 2px; background-color: blue; margin-top: 2px; }
.progressBarComplete { width: 100%; background-color: green; visibility: hidden; }
.progressBarError { width: 100%; background-color: red; visibility: hidden; }
.progressBarStatus { margin-top: 2px; width: 337px; font-size: 7pt; font-family: Arial; text-align: left; white-space: nowrap; }
a.progressCancel { font-size: 0; display: block; height: 14px; width: 14px; background-image: url(../img/icons/upload_cancel.gif); background-repeat: no-repeat; background-position: -14px 0px; float: right; }
a.progressCancel:hover { background-position: 0px 0px; }

/* upload de imagenes */

#loader { visibility: hidden; }
#upload_process { z-index: 100; visibility: hidden; position: absolute; text-align: center; width: 220px; }

/* comentarios */
#box-comments { background: #f3f3f3 url(../img/icons/comments.gif) no-repeat 10px; border: 1px solid #eee; padding: 10px 10px 10px 35px; margin: 0px 0px 10px 0px; font-size: 16px; font-weight: bold; }

/* Comments */
div.comments { width: auto; font-size: 0.9em; margin-bottom: 24px; }
div.comments blockquote { margin: 0px; padding: 0px; border: 1px solid #eee; background-color: #fdfdfd; }
div.comments blockquote p { margin: 10px; padding: 0px; }
div.comments cite { position: relative; margin: 0px; padding: 7px 0px 0px 15px; top: 9px; background: transparent url(../img/theme/tip.gif) no-repeat 20px 0; font-style: normal; }

/* form elements */
#fcomment { padding: 10px; border: 1px solid #f2f2f2;  background-color: #FAFAFA;  color: #666666; }
#fcomment label { display: block; font-weight: bold; margin: 5px 0; }
#fcomment input { padding: 2px; border: 1px solid #eee; font: normal 0.9em Verdana, sans-serif; color: #777; }
#fcomment select { padding: 2px; border: 1px solid #eee; font: normal 0.9em Verdana, sans-serif; color: #777; }
#fcomment textarea { width: 200px; padding: 2px; font: normal 0.9em Verdana, sans-serif; border: 1px solid #eee; height: 105px; display: block; color: #777; }
#fcomment .button { margin: 10px 0px 0px 0px; font: bolder 12px Arial, Sans-serif;  border: 1px solid #CCC; padding: 2px 3px; background: #FFF; color: #000; width: 110px; }
#fcomment .titulo { border-top: 0px solid #ccc; border-bottom: 1px solid #ccc; font-weight: bold; margin-bottom: 10px; padding: 5px 0px 5px 0px; font-size: 14px; color: #000; }
#fcomment .tips { border-top: 1px solid #ccc; border-bottom: 0px solid #ccc; font-weight: normal; margin-top: 10px; padding: 5px 0px 5px 0px; font-size: 10px; color: #666; }
#fcomment .required { font-size: 10px; }

.cerror { border: 1px solid #eee; padding: 10px 0px 10px 70px; margin: 0px 0px 10px 0px; background: #fff url(../img/icons/error.gif) no-repeat 15px; }
.good { border: 1px solid #eee; padding: 10px 0px 10px 70px; margin: 0px 0px 10px 0px; background: #fff url(../img/icons/ok.gif) no-repeat 15px; }
.process { border: 1px solid #eee; padding: 10px 0px 10px 70px; margin: 0px 0px 10px 0px; background: #fff url(../img/icons/info.png) no-repeat 15px; }

/* contactos */
#sites { margin: 10px 0px 0px 0px; padding-top: 2px; padding-bottom: 5px; z-index: 0; }
#sites a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; cursor: pointer;

/*Superponemos los botones para eliminar el border inferior - only IE (como siempre!!)*/
position: relative;
z-index: 1;
}

#boxes { height: 100px; background-color: #fafafa; border: 1px solid #eee; padding: 25px 5px 5px 5px; margin: 0px; }
#boxes p { color: #3366FF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#results { margin: 10px 0px 0px 0px; padding: 10px; background: #fff; border: 1px solid #eee; }

#admin_login { display: table; width: 100%; margin: 10px 0px 10px 0px; border: 1px solid #eee; background: url(../img/admin/login.png) no-repeat 10px 10px #fafafa; }
#admin_login .caja { padding: 10px 10px 10px 70px }
#admin_login .title { font-size: 24px; font-weight: bold; color: #000; }

#admin_login hr { border-top: 1px solid #ccc; margin: 5px 0px 15px 0px; }

#admin_login label { font-weight: bold; }
#admin_login .input_text { margin: 5px 0px 2px 0px; padding: 7px; font-family: tahoma, verdana, arial, helvetica; font-size: 18px; font-weight: bold; color: #6A8494; }
#admin_login .input_botton { margin: 10px 0px 0px 0px; background: url(../img/admin/go.png) no-repeat; border: 0px; width: 32px; height: 32px; }

.forums_box { font-size: 14px; border: 1px solid #eee; padding: 5px 0px 10px 80px; margin: 0px 0px 10px 0px; background: #fafafa url(../img/icons/forums.png) no-repeat 15px; font-weight: bold; color: #000; }
.forums_box_ { font-size: 14px; border: 1px solid #eee; padding: 10px 10px 10px 80px; margin: 10px 0px 0px 0px; background: #fafafa; font-weight: normal; color: #000; }

.forums { color: #000; }

.txt_title { color: #000066; }
.txt_copets { font-weight: bold; font-size: 18px; color: #003366; }
.txt_items { font-size: 12px; }