#main-navigation ul {
	overflow: hidden;
	padding: 0 0 0 7px;
}

#main-navigation ul li {
	float: left;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 18px;
	margin: 1px 0 0;
	padding: 0 3px;
	text-align: center;
	width: 155px;
}

#main-navigation ul li a {
	background: transparent url(../img/layout/menu_tab.gif) repeat-x;
	color: #FFF;
	cursor: pointer;
	display: block;
	padding: 7px 0 5px;
	position: relative;
	text-decoration: none;
}
#main-navigation ul li a.active {
	background: transparent url(../img/layout/menu_tab_active.gif) repeat-x;
}
.clear {
	line-height:1px;
	background:transparent;
	height:1px;
	border:none;
	margin:0;
	padding:0;
	clear:both;
}

A.action-link{
	background: #360 url(../img/layout/arrow_white_small.gif) no-repeat scroll right center;
	font-family: Verdana;
	font-size:0.8625em;
	color:white;
	text-decoration:none;
	line-height: 1.5em;
	margin:0.2em 0;
	padding: 0.2em 0.7em;
	display:block;
}
/* Start tables lines*/
TR.odd{
	background-color: #EFEFEF;
}

TR.even{
	background-color: white;
}
TR.hightlight{
	background-color: #E0FFD3;
}
TR.hightlight TD{
	color: #360;
	font-weight: bold;
}
/* End tables lines*/

/* Start Section: static entry pages */

#entry ul.breadcrumb{
	list-style: none;
	margin-bottom: 4.375em;
}
#entry ul.breadcrumb li{
	background: url(../img/layout/arrow_red_big.gif) no-repeat scroll right center;
	font-size: 0.75em;
	line-height: 1.5em;
	padding: 0.3125em 0.625em;
	width: 13em;
}
#entry ul.breadcrumb li.active{
	background:#C12101;
	color: #fff;
}
#entry ul.breadcrumb li a{
	color: #666;
	text-decoration: none;
}
#entry ul.breadcrumb li a:hover{
	color: #C12101;
	text-decoration: underline;
}
#entry .products{
	float: left;
	width: 21em;
}
#entry .product{
	float: left;
	height: 17em;
	margin-left: 0.3125em;
	width: 10em;
}
#entry .product h3{
	color: #C12101;
	font-size: 0.9375em;
	margin: 0.3125em;
	text-align: center;
}
#entry .product p{
	margin: 0 0.3125em;
	padding: 0.2em 0.4em;
}
#entry .new-prod {
	text-align: center;
	margin: auto;
	width: 13em;
}
#entry .link {
	background: #360;
	border: 1px solid #E9D900;
	height: 1.5em;
	text-align: center;
}
#entry .link a{
	color: #E9D900;
	font-size: 0.75em;
	text-decoration: none;
}
#entry .link a:hover{
	text-decoration: underline;
}

/* End Section: static entry pages */

/* Start Section: Blog */

DIV#blog-widget {
	float:left;
}

DIV#post-add{
	width:150px;
	float:right;
	margin:0.3125em;
	font-size:0.75em;
}

DIV#post-list {
	margin: 0.5em 0.5em 0 0;
}
DIV#post-list H3 {
	margin-bottom: 1em;
}
DIV#post-list H4 {
	background: #FFE3D9;
	clear: both;
	color: #c42f29;
	margin: 0.2em 0;
	padding: 0.2em 0.4em;
}
DIV#post-list H4 A {
	color: #c42f29;
	text-decoration: none;
}
DIV#post-list H4 A:hover {
	text-decoration: underline;
}
DIV.post-infos{
	color: #07600e;
	font-size: 0.75em;
	font-weight: bold;
	text-align: right;
}
DIV.post-infos A
{
	color: #07600e;
	text-decoration: none;
}

DIV.post-infos A:hover {
	text-decoration: underline;
}

DIV.post-author{
	float: left;
	font-size: .9em;
	font-weight: normal;
	margin-bottom: 0.4em;
	text-align: left;
	text-transform: capitalize;
	width: 14em;
}
DIV.post-author strong{
	font-size: 1.1em;
}

DIV#post-list p {
	margin-bottom: 0.4em;
	padding: 0em 0.5em 0.9375em;
	font-size: 0.75em;
}
DIV#post-list p a{
	color: #C42F29;
	font-weight:bold;
}
DIV#post-list a.add-post{
	background:#336600 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-size: .9em;
	padding: 0.5em 1em;
	text-decoration: none;
}
DIV.post-details{
	border-top: 1px solid #999;
	color: #C42F29;
	font-size: 0.75em;
	margin-bottom: 3em;
	padding-top: 0.5em;
	text-align: right;
}

DIV.post-details DIV.comments-count{
	float:left;
	text-align: left;
	width: 10em;
}
DIV.post-details DIV.comments-count a{
	color: #C42F29;
	font-weight: bold;
}
DIV.post-details span a{
	background:#ce8e81 url(../img/layout/arrow_white_small.gif) no-repeat scroll right center;
	color: #fff;
	font-size:0.8625em;
	line-height:1.5em;
	margin:0.2em 0;
	padding:0.2em 1.2em 0.2em .7em;
	text-decoration: none;
}

DIV#post {
	border: 1px solid #C12101;
	margin-bottom: 1em;
}
DIV#post h4 {
	margin: 0 0 0.4em;
}
DIV#post p {
	margin: 0;
	padding: 0.4em 1em;
}
DIV#post p.body {
	padding: 0.4em 2em 0.8em;;
	font-style: italic;
}

/* Comentarios */
DIV#comments {
	margin:0.5em;
}
DIV#comments H5 {
	border-top:1px dotted #999999;
	color:#360;
	font-family:Arial,Helvetica,Georgia,Sans-Serif;
	font-size:1.3em;
	font-weight:normal;
	margin:1em 0 0;
	padding:0.3em 0 0.5em;
}
DIV#commentlist {
	background:#eaf0e5 none repeat scroll 0 0;
	border-bottom:1px solid #360;
	border-top:2px solid #360;
	margin:0.5em 0 0;
	padding:1em 1em 0.5em;
}
DIV#commentlist ol {
	font-size: 0.75em;
	list-style-type: square;
	margin: 0;
	padding: 0 0 1em 1.3em;
}
DIV#commentlist a, DIV#commentlist span {
	color: #C42F29;
}
DIV#commentlist .info-app a {
	color: #fff;
}
DIV#commentlist .commenttext {
	background:#FFFFFF url(../img/layout/comment.gif) no-repeat scroll left top;
	clear:both;
	margin:0.3em 2.5em 0.8em 0;
	padding:1.5em 1em 0.5em;
}
DIV#commentlist .commenttext p{
	font-size: 1em;
}
DIV#commentlist p {
	padding: 0;
}
DIV#commentlist label {
	font-size: 0.75em;
}
DIV#commentlist input {
	border: 1px solid #999;
	width: 15em;
}
DIV#commentlist textarea {
	border: 1px solid #999;
	margin-top: 0.5em;
}
DIV#commentlist input.button {
	background:#360;
	border:medium none;
	color:#FFFFFF;
	height: 2em;
	width: 12em;
}
strong.count {
	font-size: 0.75em;
}
table.comments {
	border: 0;
}
table.comments tr {
	border-bottom: 1px solid #DFDFDF;
}
table.comments td {
	text-align: left;
	border-right: 1px solid #fff;
}
table.comments td.count {
	text-align: right;
}
table.comments td.author {
	color: #360;
}
table.comments td.date {
	text-align: center;
}
table.comments td.status {
	text-align: center;
}
table.comments td a {
	color: #360;
	text-decoration: none;
}
table.comments td a:HOVER {
	text-decoration: underline;
}
table.comments td a:HOVER {
	text-decoration: underline;
}
table.comments td input {
	border: none !important;
	width: auto !important;
}
/* End Section: Blog */

/* Result test energy */
form#energyTestsResultForm ol, form#PlanTestUserAddForm ol {
	list-style: none;
	margin:0.5em 1em 2em 1em;
}

form#energyTestsResultForm ol li, form#PlanTestUserAddForm ol li {
	background: #fff url(../img/layout/content_separator.gif) no-repeat bottom center;
	clear: both;
	color: #C12101;
	font-size:0.8em;
	font-weight: bold;
	line-height: 2em;
	padding: 0 0 0 0.7em;
}
form#energyTestsResultForm ol li div, form#PlanTestUserAddForm ol li div {
	float: left;
	margin: 0.7em 2em 2.5em 1em;
	width: 43%;
}
form#energyTestsResultForm ol li div.number, form#PlanTestUserAddForm ol div.number{
	background: #fff url(../img/content/energy-test/bg_list.gif) no-repeat;
	margin: 0 1em 0 0;
	text-align: center;
	width: 2em;
}
form#energyTestsResultForm ol li div input, form#PlanTestUserAddForm ol li div input{
	margin: 0 0.5em 0 0;
}
form#energyTestsResultForm ol li div label, form#PlanTestUserAddForm ol li div label{
	color: #666;
	font-weight: normal;
}
form#energyTestsResultForm div.submit, form#PlanTestUserAddForm div.submit{
	text-align: center;
}
form#energyTestsResultForm div.submit input{
	background: #fff url(../img/content/energy-test/bg_submit.gif) no-repeat;
	border: none;
	height:7em;
	width:16.75em;
}
form#PlanTestUserAddForm div.submit input{
	background: #fff url(../img/content/plan-90-dias/bg_submit.gif) no-repeat;
	border: none;
	height:5em;
	width:16.75em;
}
#energy-test-title {
	margin:0.9em 0 0.4em 0;
	font-weight: bold;
	color: #C12101;
}

#energy-test-result {
	height: 18.75em;
	position:relative;
}

.result-0-40 {
	background: transparent url(../img/content/energy-test/bg_0_40.gif) no-repeat top left;
}

.result-40-70 {
	background: transparent url(../img/content/energy-test/bg_40_70.gif) no-repeat top left;
}

.result-70-100 {
	background: transparent url(../img/content/energy-test/bg_70_100.gif) no-repeat top left;
}


#energy-test-result #energy-test-comments {
	float:left;
	font-size:0.8em;
	height:16em;
	line-height: 1.4em;
	margin:6.5em 0 0;
	padding:0 0.94em;
	position:relative;
	width:31em;
}

#energy-test-result #energy-test-comments #comments-title {
	margin: 0.5em 0;
}
#energy-test-result a.submit{
	background:#C12101 url(../img/layout/arrow_white_big.gif) no-repeat scroll right center;
	color:#FFFFFF;
	line-height:1.5em;
	padding:0.4em 3em 0.4em 0.7em;
	text-decoration:none;
}

#energy-test-result #energy-test-graph {
	float: left;
	position: relative;
	width:10.13em;
	height: 11.69em;
	top:4em;
	left:4em;
	background: transparent url(../img/content/energy-test/bg_graph.gif) no-repeat top left;
}

#energy-test-result #energy-test-graph #bar-average,
#energy-test-result #energy-test-graph #bar-own{
	width: 2em;
	height: 11.69em;
	float: left;
	position: relative;
	left: 3.2em;
}

#energy-test-result #energy-test-graph #bar-own {
	margin : 0 0 0 1em;
}

#energy-test-result #energy-test-graph #bar-own #progress-own,
#energy-test-result #energy-test-graph #bar-average #progress-average {
	height:0;
	top:100%;
	position:relative;
}
#energy-test-result #energy-test-graph #bar-own .progress-own-0-40{
	background: transparent url(../img/content/energy-test/bar_0_40.gif) no-repeat top left;
}
#energy-test-result #energy-test-graph #bar-own .progress-own-40-70 {
	background: transparent url(../img/content/energy-test/bar_40_70.gif) no-repeat top left;
}
#energy-test-result #energy-test-graph #bar-own .progress-own-70-100 {
	background: transparent url(../img/content/energy-test/bar_70_100.gif) no-repeat top left;
}

#energy-test-result #energy-test-graph #bar-average #progress-average {
	background: transparent url(../img/content/energy-test/bar_average.gif) no-repeat top left;
}

#energy-test-result #legend {
	width: 11em;
	border-top:0.1em solid  #C12101;
	clear:both;
}

#energy-test-result .legend-0-40,
#energy-test-result .legend-40-70,
#energy-test-result .legend-70-100 {
	width: 11em;
	height:2.2em;

}

#energy-test-result .legend-0-40{
	background: transparent url(../img/content/energy-test/legend_0_40.gif) no-repeat top left;
}
#energy-test-result .legend-40-70{
	background: transparent url(../img/content/energy-test/legend_40_70.gif) no-repeat top left;
}
#energy-test-result .legend-70-100{
	background: transparent url(../img/content/energy-test/legend_70_100.gif) no-repeat top left;
}
/* End result test energy*/

/* Start Una Vida Activa */
#entry.una-vida-activa h3 {
	padding: 0 2em;;
}
#entry.una-vida-activa p {
	font-size: 0.8125em;
	line-height: 1.5em;
	padding: 0.5em 2.6em;
}
#entry.una-vida-activa p strong {
	color: #333;
}
/* Start Una Vida Activa */

/* Start Plan 90 Dias */
#entry.plan-90-dias h3 {
	clear: both;
	padding: 1em 2em 0;
}
#entry.plan-90-dias .apuntarse_al_plan {
	margin: 1em 4em 0;
	text-align: right;
}

#entry.plan-90-dias p, #entry.plan-90-dias ol{
	font-size: 0.8125em;
	line-height: 1.5em;
	padding: 0.5em 2.6em;
}
#entry.plan-90-dias ol li {
	list-style: decimal;
	margin: 0 0 0 1.5em;
	padding: 0.3em 0;
}
#entry.plan-90-dias p strong {
	color: #333;
}
#entry.plan-90-dias .element {
	background: #C12101;
	border: none;
	float: left;
	height: auto;
	margin: 1em 1em 3em 3em;
	padding: 0.5em;
	width: 9em;
}
#entry.plan-90-dias .element ul{
	list-style: disc;
	margin:0.5em 0.2em 0 1em;
}
#entry.plan-90-dias .element ul li{
	color: #fff;
}
#entry.plan-90-dias div.link-plan{
	float: right;
	margin-bottom: 2em;
}

#entry.plan-90-dias div.link-plan a{
	background:#C12101 url(../img/layout/arrow_white_big.gif) no-repeat scroll right center;
	color: #fff;
	display: block;
	font-size:0.75em;
	line-height:1.5em;
	margin:0.2em 2;
	padding:0.4em 2em 0.4em .7em;
	text-decoration: none;
	width: 9em;
}
#entry.plan-90-dias ul.breadcrumb{
	margin: 1.5em 0;
}
#entry.plan-90-dias ul.breadcrumb li {
	background: #ce8e81 url(../img/layout/arrow_white_big.gif) no-repeat scroll right center;
	font-size:0.75em;
	line-height:1.5em;
	margin-top: 0.5em;
	padding:0.3125em 0.625em;
	width:13em;
}
#entry.plan-90-dias ul.breadcrumb li a {
	color: #fff;
}
#entry.plan-90-dias .razones {
	background: transparent url(../img/content/plan-90-dias/bg_plan.jpg) no-repeat scroll right center;
	height: 35.75em;
}
#entry.plan-90-dias .razones h1 {
	background: none;
	color:#C12101;
	font-size:1.0625em;
	font-weight:bold;
	padding: 2em 4em;
}
#entry.plan-90-dias .razones a {
	background: transparent url(../img/content/plan-90-dias/bg_box.png) no-repeat scroll right center;
	color:#FFFFFF;
	display:block;
	font-size:0.675em;
	height:3em;
	padding:0.5em 0 0;
	text-align:center;
	text-decoration:none;
	width:8em;
}
#entry.plan-90-dias .razones a:HOVER {
	background: transparent url(../img/content/plan-90-dias/bg_box_hover.png) no-repeat scroll right center;
}
#entry.plan-90-dias .razones .entorno {
	left: 180px;
	position: relative;
	top: 220px;
}
#entry.plan-90-dias .razones .personas {
	left:470px;
	position:relative;
	top:210px;
}
#entry.plan-90-dias .razones .celulas {
	left: 400px;
	position: relative;
	top: 270px;
}
#entry.plan-90-dias .razones .text {
	background: #fff;
	margin: 0.5em 1em;
}
#entry.plan-90-dias .razones .text h2 {
	border-bottom: 1px solid #C12101;
	color:#C12101;
	font-size:1.0625em;
	margin: 0.5em 1em;
	padding: 1em 0 0.2em;
}

#entry.plan-90-dias .kv-plan-90 h1 {
	padding-top: 7em;
}
#entry.plan-90-dias fieldset {
	font-size: 0.8125em;
	margin: 0.3em 2.6em 1em;
}
#entry.plan-90-dias fieldset label{
	line-height: 1.5em;
}
#entry.plan-90-dias fieldset input {
	border: 1px solid #999;
	padding: 0.1em;
	width: 190px;
}
#entry.plan-90-dias fieldset label strong{
	color: #C12101;
}
#entry.plan-90-dias fieldset input#UserNoProduct,
#entry.plan-90-dias fieldset input.productType {
	border:0;
	float:left;
	margin: 0px 0 0;
	width: 20px;
}
#entry.plan-90-dias fieldset#productList div {
	margin: 0.3em 0;
}
#entry.plan-90-dias fieldset a.code{
	font-size: 0.75em;
}
#entry.plan-90-dias fieldset input.input-submit{
	background:#C12101;
	border:medium none;
	color:#FFFFFF;
	display: block;
	height:1.875em;
	margin: 1em 0;
	padding-left:0.416em;
	text-align: center;
}
#entry.plan-90-dias table.points {
	width: 80%;
}
#entry.plan-90-dias table.points td {
	border: 1px solid #999;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
	width: 50%;
}
#info-points .points {
	background: #FFE3D9;
	border: 1px solid #FFAC8E;
	color: #C12101;
	margin: 0 auto 1em;
	padding: 0.4em 0.3em;
	text-align: center;
	width: 20em;
}
#info-points .points strong {
	font-size: 1.4em;
}
#info-points # {
	border: 1px solid #C12101;
	color: #C12101;
	margin: 0 auto 1em;
	padding: 0.4em 0.3em;
	text-align: center;
	width: 400px;
}
#info-points #ranking-left {
	float: left;
	text-align: center;
	width: 75%;
}
#info-points #ranking-right {
	color:#C12101;
	font-size:0.875em;
	float: right;
	width: 25%;
}
#info-points #ranking-right ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0.5em 0;
}
#info-points #ranking-right ul li {
	font-size:0.75em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin:0 0 0 1.4em;
	padding:0.3em 0;
}
#info-points .ranking {
	border: 1px solid #C12101;
	color: #C12101;
	margin: 0 auto 1em;
	padding: 0.4em 0.3em;
	text-align: center;
	width: 400px;
}
#plan-result {
	background:transparent url(../img/content/plan-90-dias/tu-perfil.gif) no-repeat left top;
	padding: 90px 0 0 130px;
}
#plan-result table {
	border: 0;
}
#plan-result table td {
	padding: 1em 0.25em;
	text-align: left;
}
#plan-result table td.label {
	color: #C12101;
	text-align: right;
	vertical-align: text-top;
	width: 20%;
}
#plan-result {
	background:transparent url(../img/content/plan-90-dias/tu-perfil.gif) no-repeat left top;
	padding: 90px 0 0 130px;
}
#plan-status {
	background:transparent url(../img/content/plan-90-dias/tu-plan-90-dias.gif) no-repeat left top;
	padding: 90px 0 0 130px;
}
#plan-result table, #plan-status table {
	border: 0;
}
#plan-result table td, #plan-status table td {
	padding: 1em 0.25em;
	text-align: left;
}
#plan-result table td.label, #plan-status table td.label {
	color: #C12101;
	text-align: right;
	vertical-align: text-top;
	width: 20%;
}
#plan-status ul {
	list-style: square;
	margin-left: 1em;
}
#plan-status ul li {
	font-size: 0.875em;
	padding: 0.6em 0;
}
#plan-status li strong {
	color: #C12101;
}
#plan-status li p {
	color: #C12101;
	font-size: 1em;
	padding: 0 2em;
}

/* Start Plan 90 Dias */

/* Start login forms */
#login-page {
	clear: both;
	margin: auto;
	width:27em;
}

#login-page h3 {
	margin: 1em 0 2em;
	text-align: center;
}
#login-page h3 strong{
	font-size: 1.5em;
}
#login-page div.top{
	background:transparent url(../img/content/register/bg_register_top.gif) no-repeat left top;
	height: 1em;
}

#login-page div.content {
	clear: both;
	background:transparent url(../img/content/register/bg_register_content.gif) left top;
	padding: 0.5em 2em 0.5em 2.5em;
}

#login-page div.content .loginmessage {
	position:relative;
	z-index:5555555;
}
#login-page div.content table{
	border: none;
	width: 100%;
}
#login-page div.content table th, #login-page div.content table td{
	border: none;
	text-align: left;
}
#login-page div.content table th{
	color: #C12101;
}
#login-page div.content table td{
	color: #360;
}
#login-page div.bottom{
	background:transparent url(../img/content/register/bg_register_bottom.gif) no-repeat left top;
	height: 1em;
}
#login-page div.content p {
	color: #360;
	font-size: 0.9em;
}
#login-page div.content p strong{
	color: #C12101;
}
#login-page fieldset {
	color: #C12101;
	font-size: 0.8em;
	float: left;
	width: 14em;
}
#login-page fieldset input, #login-page fieldset textarea, #login-page fieldset select{
	border: 1px solid #C12101;
	width: 12em;
}
#login-page input.input-submit {
	background:#C12101;
	border: 1px solid #fff;
	color:#FFFFFF;
	clear: both;
	height: 2em;
	margin: 1em 0em;
	text-align: center;
	width:5em;
}
#login-page .remember-pswd {
	margin-top: 2em;
}
#login-page .contact fieldset select{
	width:15em;
}
#login-page .remember-pswd  fieldset input,
#login-page .contact  fieldset input {
	width: 20em;
}
#login-page .remember-pswd input.input-submit,
#login-page .contact input.input-submit {
	width:12em;
}
#login-page .send-invitation fieldset,
#login-page .contact fieldset{
	float: none;
	margin-top: 1em;
	width: 28em;
}
#login-page .send-invitation fieldset div.input,
#login-page .contact fieldset div.input {
	float: left;
}
#login-page .send-invitation fieldset textarea,
#login-page .contact fieldset textarea{
	height: 4em;
	width: 24em;
}
#login-page .send-invitation input.input-submit{
	width: 12em;
}
#login-page #helper-links {
	margin: 1em 0;
}
#login-page #helper-links ul {
	list-style: none;
}
#login-page #helper-links ul li {
	background: #360 url(../img/layout/arrow_white_small.gif) no-repeat scroll right center;
	border: 1px solid #fff;
	font-family: Verdana;
	font-size:0.5625em;
	line-height: 1.5em;
	margin:0.4em 0;
	padding: 0.3em 0.7em;
	width: 17em;
}

#login-page #helper-links ul li a {
	color:white;
	text-decoration: none;
}
/* Start login forms */
/* Start User forms (register and edit) */
#user-form {
	padding:0 2em;
}
#user-form h3 {
	color:#C12101;
	font-size:1em;
	margin: 2em 0 0.5em;
}
#user-form fieldset {
	margin: 0.3em 0;
}
#user-form fieldset label{
	font-size: 0.8125em;
	line-height: 1.5em;
	width: 15em;
}
#user-form fieldset input, #user-form fieldset select {
	border: 1px solid #999;
	padding: 0.1em;
	width: 15em;
}
#user-form fieldset textarea {
	border: 1px solid #999;
	padding: 0.1em;
	width: 25em;
}
#user-form fieldset div.submit {
	width: 15em;
}
#user-form fieldset input.input-submit{
	background:#C12101;
	border:medium none;
	color:#FFFFFF;
	display: block;
	height:1.875em;
	margin: 1em 0;
	padding-left:0.416em;
	text-align: center;
	width:10em;
}
#user-form fieldset.legend {
	margin: 2em 0 0;
	font-size: 0.75em;
}
#user-form fieldset.legend input {
	font-size: 0.75em;
	width: 1em;
}
#user-form p.legend {
	color:#999999;
	font-size:9px;
	line-height:11px;
}
#user-form .promo-text {
	float: right;
	width: 18em;
}
#user-form .promo-text p {
	color:#360;
	font-size:1em;
	line-height: 2em;
	text-align: center;
}

.preview p {
	color:#360;
	text-align: left;
}
.preview ol{
	color:#360;
	margin: 1em 2em;
}

div.links {
	float: left;
	margin: 0 0 0.4em 0.4em;
	padding: 0;
	width: 49%;
}
div.links a{
	background: #C12101;
	color:#FFFFFF;
	font-size: 0.75em;
	font-weight: normal;
	padding: 0.2em 1em;
	text-decoration: none;
}
/* End  User forms (register and edit) */

/* Start Keyvisuals*/
.kv-register{
	background-image: url(../img/content/register/header_01.jpg);
}
.kv-descubre{
	background-image: url(../img/content/descubre-la-gama/header_01.jpg);
}
.kv-blog{
	background-image: url(../img/content/blog/header_01.jpg);
}
.kv-energy-test{
	background-image: url(../img/content/energy-test/header_01.jpg);
}
.kv-activa-02{
	background-image: url(../img/content/una-vida-activa/header_02.jpg);
}
.kv-activa-03{
	background-image:url(../img/content/una-vida-activa/header_03.jpg);
}
.kv-activa-04{
	background-image: url(../img/content/una-vida-activa/header_04.jpg);
}
.kv-activa-05{
	background-image: url(../img/content/una-vida-activa/header_05.jpg);
}
.kv-activa-06{
	background-image: url(../img/content/una-vida-activa/header_06.jpg);
}
.kv-plan-90{
	background-image: url(../img/content/plan-90-dias/header_01.jpg);
}
/* End Keyvisuals*/

/* Start Pagination */
DIV.pagination{
	float:right;
	margin: 0.5em 0 0 0;
}

DIV.pagination A.previous-next{
	background-color:#FFE3DE;
	border:1px solid #999999;
	color:#A62707;
	display:block;
	font-size:0.7em;
	margin:0 0 0 0.5em;
	padding:0.4em 0.8em;
	text-decoration:none;
	float:left;
	width:14em;
	position:relative;
}
/* End Pagination */

/* Start Win Prize */
.win-prize {
	margin: 3em 0 0;
}
.win-prize .image {
	float: left;
	margin: 0 1em 1em 0;
}
.win-prize p {
	color: #360;
	font-size: 0.875em;
	padding: 0em 0em 1em;
}
.win-prize p.win {
	clear: both;
	font-size: 1.125em;
	text-align: center;
}
.win-prize p strong {
	color: #C12101;
	font-size: 1.25em;
}
.win-prize .submit {
	text-align: center;
}
.win-prize input.input-submit {
	background: url(../img/content/energy-test/si_submit.gif) no-repeat scroll left center;
	border: none;
	height: 2em;
	width: 4.6em;
}
/* End Win Prize */

/* Start Registered Area */
.home_admin #content #content-left  {
	width:100%;
}
.home_admin .element{
	border: 1px solid #360;
	float: left;
	height: 15em;
	margin: 0 0.8em 1em 0;
	width: 11em;
}
.home_admin .table_status {
	float: left;
	margin: 0 2em 1em 0;
	width: 18em;
}
.home_admin table {
	border: 1px solid #360;
}
.home_admin table td {
	border: 1px solid #360;
	border-collapse: collapse;
	padding: 0.5em;
	text-align: left;
	vertical-align: middle;
}
.home_admin table td.label {
	background: #360;
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 80px;
}
.home_admin table td.result {
	text-align: right;
	width: 30px;
}
.inactive {
	/* background: url(../img/content/admin/bg_element_inactive.gif) no-repeat scroll left center; */
	border: 1px solid #c2d1b3;
}
.element h2 {
	color: #360;
	font-family:Helvetica,Verdana,Arial,sans-serif;
	font-size:1.5em;
	font-weight:normal;
	letter-spacing:-0.05em;
	line-height:1.2em;
	margin:0.3em 0.5em 0 0;
	text-align: right;
}
.inactive h2 {
	color: #c2d1b3;
}
.element ul {
	color: #360;
	font-size: 0.75em;
	list-style: square;
	margin: 3.5em 0.3125em 0 1.8em;
}
.element ul li{
	margin:0.75em 0 0.75em 0;
	padding-bottom:0.2em;
}
.element ul li a {
	color: #360;
}
.element ul li a:hover {
	color: #C12101;
}
/* End Registered Area */

/* Start Invitations Consult*/

ul#view-friends-links{
	border-bottom:1px solid #DFDFDF;
	padding:0 0 3px 0;
}

ul#view-friends-links li {
	display:inline;
	list-style-type:none;
}

ul#view-friends-links li a {
	font-size: 0.8em;
	border-color: #336600;
	margin: 0 0.4em 0 0;
	padding:0.4em;
	text-decoration:none;
	border-style:solid solid none solid;
	border-width:1px;
	border-color:#DFDFDF;
}

ul#view-friends-links li a.normal {
	background:  #336600 no-repeat scroll left center;
	color:white;
}

ul#view-friends-links li a.normal:hover {
	background: white no-repeat scroll left center;
	color: #336600;
}

ul#view-friends-links li a.active {
	background: white no-repeat scroll left center;

}

ul#view-friends-links li a.active:hover {
}

#view-sponsoring, #view-invitations {
	border-color:#DFDFDF;
	border-style:none solid solid solid;
	border-width:1px;
	padding:1em;
}

div.info-invitations{
	font-size:0.75em;
	margin:0.4em;
}
/* End Invitations consult */
/* Global table class */
table.user-view-data{
	width:100%;
	border-collapse:collapse;
	text-align:center;
}
table.user-view-data tr th{
	padding:0.3em;
	background-color: #DFDFDF;
	font-size:0.8em;
}
table.user-view-data tr td{
	padding:0.3em;
	font-size:1em;
}
/* End global table class */

/* home css */
#content #content-left #bloc fieldset{
	font-size: 0.75em;
}
#content #content-left #bloc fieldset input{
	border: 1px solid #360;
	width: 12em;
}
#content #content-left #bloc .input-submit{
	background: #360 url(../img/layout/arrow_white_big.gif) no-repeat right;
	color:#FFFFFF;
	font-size: 0.9em;
	font-weight:bold;
	margin: 0.3em 0;
	padding: 0.1em 0.3em;
	text-align: left;
	width: 7em;
}
#content #content-left #bloc a.input-submit{
	background-color: #C12101;
	padding: 0.1em 2em 0.1em 1em;
	text-decoration: none;
}
.home #content {
	background:transparent url(../img/layout/home/home_bg.jpg) no-repeat top left;
	height: 620px;
	padding:0;
}
.home #content #content-left {
	padding:0;
	margin:0;
	background:transparent;
	width:100%;
}

.home #content #content-left #bloc {
	width:244px;
	height:390px;
	margin-top:26px;
	float:left;
	padding-top:30px;
}

* html .home #content #content-left #bloc {
	height:421px;
}

.home #content #content-left .plan {
	background:transparent url(../img/layout/home/bloc_plan.jpg) no-repeat top left;
	text-align:center;
}

.home #content #content-left .registrate {
	background:transparent url(../img/layout/home/bloc_registrate.jpg) no-repeat top left;
}

.home #content #content-left .test {
	background:transparent url(../img/layout/home/bloc_test.jpg) no-repeat top left;
	text-align:center;
}

.home #content #content-left .vida_activa {
	background:transparent url(../img/layout/home/bloc_vida_activa.jpg) no-repeat top left;
}


.home #bloc H3, .home #bloc H2, .home #bloc P {
	padding:0 35px;
	color:#C12101;
}

.home #content #content-left #bloc H2 {
	font-size:1.2em;
	text-align:center;
}
.home #content #content-left #bloc #login-form {
	color: #333;
	margin: 10px 0;
	padding: 0 35px;
}
.home #content #content-left #bloc #login-form p{
	color: #fff;
	padding: 0;
	text-align: right;
}

.home #content #content-left #bloc #login-form p a{
	font-size: 1.2em;
	color: #C12101;
	text-decoration: underline;
}

.home #content #content-left #bloc ul.faq {
	margin: 0 35px 0 60px;
	font-size: 11px;
}
.home #content #content-left #bloc ul.faq li{
	font-size: 11px;
	list-style-image: url(../img/layout/home/bullet.gif);
}
.home #content #content-left #bloc ul.faq li a{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.home #content #content-left #bloc ul.faq li a:hover{
	color: #C12101;
	text-decoration: underline;
}
/* home for registered users */
.home_registered #content {
	background:transparent url(../img/layout/home/home_res_bg.jpg) no-repeat top left;
	height: 630px;
	padding:0;
}
.home_registered  #content #content-left #bloc {
	float:left;
	height:440px;
	padding:30px 10px 0;
	width:175px;
}
.home_registered #bloc H3, .home_registered #bloc H2 {
	color:#C12101;
	padding:0 15px;
}
.home_registered  #content #content-left #bloc p{
	text-align: center;
}
.home_registered #content #content-left #bloc H2 {
	font-size:1.2em;
	text-align:center;
}

.home_registered #content #content-left {
	padding:0;
	margin:0;
	background:transparent;
	width:100%;
}
.home_registered #wrapper #content #content-left .res_apuntate {
	background:transparent url(../img/layout/home/bloc_res_apuntate.jpg) no-repeat top left;
	width:565px;
}
.home_registered #wrapper #content #content-left .res_apuntate p {
	color:#C12101;
	font-size: 1em;
	font-weight: bold;
	line-height: 2em;
	padding: 190px 70px 0 30px;
	text-align: left;
}
.home_registered #wrapper #content #content-left .res_apuntate a.input-submit {
	background:#C12101 url(../img/layout/arrow_white_big.gif) no-repeat scroll right center;
	color:#FFFFFF;
	font-size: 0.875em;
	font-weight: normal;
	margin:0.3em 0;
	padding:0.3em 3em 0.3em 0.5em;
	text-align:left;
	text-decoration: none;
}
.home_registered #wrapper #content #content-left .res_plan {
	background:transparent url(../img/layout/home/bloc_res_plan.jpg) no-repeat top left;
	width: 368px;
}
.home_registered #wrapper #content .res_plan #link{
	background:transparent url(../img/layout/home/link.gif) no-repeat bottom left;
	padding-left: 10px;
	height: 18px;
	text-align: center;
	width: 160px;
}
.home_registered #wrapper #content .res_plan #link a{
	color: #fff;
	font-size: 11px;
	line-height: 8px;
	font-weight: bold;
	text-decoration: none;
}
.home_registered #wrapper #content #content-left .res_plan .winners{
	background:transparent url(../img/layout/home/link_winners.gif) no-repeat bottom left;
}
.home_registered #wrapper #content #content-left .res_plan .winners a {
	color: #336600;
}
.home_registered #wrapper #content #content-left .res_plan .test{
	background:transparent url(../img/layout/home/link_test.gif) no-repeat bottom left;
}

.home_registered #content-left .res_amigo {
	background:transparent url(../img/layout/home/bloc_res_amigo.jpg) no-repeat top left;
}
.home_registered #content-left .res_amigo p{
	color: #fff;
	padding-top: 55px;
}
.home_registered #content-left .res_amigo p strong{
	color: #360;
	font-size: 1.2em;
}
.home_registered #content-left .res_amigo fieldset{
	color: #360;
}
.home_registered #content-left .res_hoy {
	background:transparent url(../img/layout/home/bloc_res_hoy.jpg) no-repeat top left;
}

.home_registered #content-left .res_blog {
	background:transparent url(../img/layout/home/bloc_res_blog.jpg) no-repeat top left;
	position:relative;
}

.home_registered #content-left .res_blog ul.faq {
	position:absolute;
	top:33em;
}

.home_registered #content #content-left #bloc ul {
	margin: 0 5px 0 0px;
	font-size: 11px;
	list-style:none;
}
.home_registered #content #content-left #bloc ul li{
	font-size: 11px;
	list-style:none;
	background:transparent url(../img/layout/home/bullet.gif) no-repeat top left;
	padding-left:1.5em;

}
.home_registered #content #content-left #bloc ul li a{
	color: #C12101;
	text-decoration: none;
}
.home_registered #content #content-left #bloc ul.faq li a{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

A.registerlink {
	text-decoration:none;
	font-size:.75em;
	color:white;
	font-weight:bold;
}