* {
    margin:0;
    padding:0;
}

fieldset, img {
    border:0;
}

html,body {
	color:#666;
	font-family:Arial,Helvetica,sans-serif;
	height:100%;
	text-align:center;
}

body {
	background: #fffcce url(../img/layout/bg.jpg) repeat-x;
}

p {
	font-size: 0.75em;
	line-height: 1.25em;
	margin: 0.625em 0;
}
a {
	color: #C12101;
}
h1 {
	background: transparent url(../img/layout/bg_h1.gif) repeat-y top left;
	color: #fff;
	font-size: 1.125em;
	font-weight: normal;
	margin: 0 0 1em;
	padding: 0.5em 0.8em;
}
h3{
	color: #C12101;
	font-size: 1.0625em;
}
#wrapper {
	height:auto !important;
  margin:0 auto;
	position:relative;
	text-align:left;
	width: 61.125em;
}

#header {
	background:#FFFC43 url(../img/layout/header.jpg) no-repeat scroll center top;
}

#header .container {
	height:8.125em;
}

#main-navigation {
	overflow: hidden;
}

#content {
	background-color:#FFFFFF;
	border:1px solid #336600;
	overflow:hidden;
	padding:0 0 15px;
}

#content-left {
	float:left;
	margin-top:0.3em;
	padding:0.625em;
	width:43.75em;
}
.keyvisual{
	background:#FFFFFF url(../img/content/una-vida-activa/header_01.jpg) no-repeat;
	padding: 0px 2.5em;
	height: 14.0625em;
	margin-bottom: 1em;
}

.keyvisual h1 {
	background: none;
	color: #C12101;
	font-size: 1.0625em;
	font-weight: bold;
	margin-bottom: 1.25em;
	padding: 1.875em 0 0;
}
.keyvisual h1 strong{
	font-size: 1.125em;
}
.keyvisual h2{
	color: #000;
	font-size: 0.9375em;
	font-weight: normal;
}

#footer {
	clear:both;
	overflow: hidden;
}
#footer p {
	color:#333;
	font-size:12px;
	font-style:normal;
	padding:30px 0 40px;
}
#footer p em {
	float:left;
	padding:0 0 0 22px;
}
#footer p span {
	float:right;
	padding:0 35px 0 0;
}
#footer p span a {
	color:#333;
}
/* Start Section: lateral column */

#side-bar-right{
	float:left;
	width:16em;
	margin-top: 0.8em;
}

#side-bar-right .right-box{
	background: #ffe3d9;
	border: 1px solid #ffac8e;
	margin:0 0.625em 0.305em;
	padding:0.3em 0;
}

#side-bar-right h3{
	color:#C12101;
	font-size:13px;
	letter-spacing:-0.04em;
	margin:0 0.715em 0.5em;
	padding-bottom:0.15em;
}

#side-bar-right a{
	color:#C12101;
}
#side-bar-right A:hover {
	text-decoration: underline;
}

#side-bar-right P {
	color:#A62707;
	font-size: 0.6875em;
	margin:0 0.9em 0 1.5em;
	text-align:left;
}

#side-bar-right form#UserLoginForm {
	font-size:11px;
	margin:0 0.715em 0 2em;
}
#side-bar-right form#UserLoginForm fieldset {
	margin: 0;
	padding: 0;
}
#side-bar-right .input-data {
	border: 1px solid #C12101;
	font-size:0.875em;
	margin: 0 0 0.3em;
	padding: 0.2em 0.1em;
	width:15em;
}

#side-bar-right .input-submit{
	background: #C12101 url(../img/layout/arrow_white_big.gif) no-repeat right;
	border:medium none;
	color:#FFFFFF;
	font-size:0.875em;
	font-weight:bold;
	height:1.83em;
	margin:0.625em 0 0.3em;
	overflow:hidden;
	padding-left:0.416em;
	text-align: left;
	width:6.75em;
}
#side-bar-right .login{
	background: #e9d900;
	border: 1px solid #b5a900;
}
#side-bar-right .login h3{
	color: #360;
}
#side-bar-right .login input{
	border: 1px solid #360;
}
#side-bar-right .login .input-submit{
	background-color: #360;
}
#side-bar-right .login ul {
	list-style: none;
	margin:0.75em 0.5em 0.2em;
}
#side-bar-right .login ul li {
	font-family: Verdana;
	font-size:0.75em;
	line-height: 1.125em;
	margin:0.2em 0;
	padding: 0.2em 0.7em;
}
#side-bar-right .login ul ul {
	margin: 0.2em 0;
}
#side-bar-right .login ul ul li {
	color:#360;
	list-style: square;
	font-size:0.875em;
	margin: 0 0 0 1.4em;
	padding: 0.3em 0;
}

#side-bar-right .login ul li a {
	color:#360;
	text-decoration: none;
}
#side-bar-right .login ul li a:hover {
	text-decoration: underline;
}
#side-bar-right .login h4{
	background: #fff url(../img/icons/user.png) no-repeat scroll 0.2em center;
	border: 1px solid #360;
	color:#360;
	font-size:0.75em;
	font-weight:bold;
	margin:0.5em 2em;
	padding:0.3em;
	text-align: center;
}
#side-bar-right .login h5{
	border-bottom: 1px solid #360;
	color:#360;
	font-size:0.875em;
	font-weight:bold;
}
#side-bar-right .login ul li.logout  {
	background: transparent url(../img/icons/lock.png) no-repeat left center;
	margin: 0.8em 0 0 0;
	padding:0.6em 0.6em 0.6em 2em;
}
/*
#side-bar-right .faq{
	background: #f87431 url(../img/layout/right_bg_orange.gif) repeat-x bottom center;
	border: 1px solid #c95e28;
}
#side-bar-right .faq h3{
	color: #fff;
}*/
#side-bar-right ul.faq_teaser {
	font-size:11px;
	list-style:none
	margin:0 0.9em 0 2em;
}
#side-bar-right ul.faq_teaser li {
	list-style:none;
	margin:.5em 1em 0em 1em;
	padding: 0.3em 0em;
}
#side-bar-right ul.faq_teaser li.last {
	border-bottom: none;
}
#side-bar-right ul.faq_teaser li a{
	text-decoration: none;
}
#side-bar-right ul.faq_teaser li a:hover{
	text-decoration: underline;
}
#side-bar-right .cena {
/*	background: #c12101 url(../img/layout/right_bg_red.gif) repeat-x bottom center;
	border: 1px solid #C12101;*/
}
#side-bar-right .cena p{
	background: transparent url(../img/layout/fons_cena.gif) no-repeat right;
}
#side-bar-right .cena a.input-submit{
	display:block;
	font-size:1em;
	height: auto;
	padding: 0.4em 0.5em;
	text-decoration: none;
	width:17em;
}
#side-bar-right .plan {
	background: #306700;
	border: 1px solid #360;
}
#side-bar-right .plan p{
	background: transparent url(../img/layout/fons_plan_90.gif) no-repeat right;
	color: #fff;
}
#side-bar-right .plan p a{
	color: #e9d900;
}
#side-bar-right .plan a.input-submit{
	color: #360;
	background-color: #e9d900;
	display:block;
	font-size:1em;
	height: auto;
	padding: 0.4em 0.5em;
	text-decoration: none;
	width:8.75em;
}
#side-bar-right .blog {
	background: #e9d900;
	border: 1px solid #b5a900;
}
#side-bar-right .blog p{
	background: transparent url(../img/layout/fons_blog.gif) no-repeat right;
	color: #848f1e;
}
#side-bar-right .blog a.input-submit{
	background-color: #360;
	display:block;
	font-size:1em;
	height: auto;
	padding: 0.4em 0.5em;
	text-decoration: none;
	width:10em;
}
#side-bar-right .blog-posts {
	background:#;
	border-bottom:1px solid #;
	border-top:1px solid #;
}
#side-bar-right .blog-posts h3{
	border-bottom:1px solid #C12101;
	margin: 0em 0.3em 0.5em;
	padding: 0;
}
#side-bar-right .blog-posts ul{
	list-style: none;
	margin: 0 0 1em 0.2em;
	padding: 0;
}

#side-bar-right .blog-posts li{
	font-size: 0.75em;
	padding: 0.1em 0.1em 0.1em 1.5em;
}
#side-bar-right .blog-posts ul.last-posts li{
	background: transparent url(../img/layout/icon_post.gif) no-repeat scroll left top;
}
#side-bar-right .blog-posts ul.last-comments li{
	background: transparent url(../img/layout/icon_comment.gif) no-repeat scroll left top;
}
#side-bar-right .blog-posts ul.last-categories li{
	background: transparent url(../img/layout/icon_category.gif) no-repeat scroll left top;
}
#side-bar-right .blog-posts li a{
	text-decoration: none;
}
#side-bar-right .blog-posts li a:hover{
	font-weight: normal;
	text-decoration: underline;
}
html>/**/body  #side-bar-right .input-submit {
	padding-bottom:0.416em;
}

html>/**/body  #side-bar-right a.button-link {
	padding-bottom:0.5em;
}


/* End Section: lateral column */

/* Start Section: registered area */
UL.admin-links{
	margin: 10px;
	list-style-type: none;
}

UL.admin-links LI{
	margin: 5px;
	font-size:0.9em;
}

TABLE{
	font-size: 0.75em;
	border: 1px solid #DFDFDF;
	border-collapse: collapse;
}

TABLE TH,
TABLE TD{
	padding:0.25em;
	text-align:center;
}

TABLE TH{
	font-weight: bold;
	border-bottom: 1px solid #DFDFDF;
}
DIV#user-details {
	float: left;
	width: 350px;
}

DIV#user-details table{
	width: 340px;
	margin :10px;
}
DIV#user-details table thead{
	background-color:  #DFDFDF;
	font-weight: bold;
}

DIV#user-details table th, DIV#user-details table td {
	border :1px solid #DFDFDF;
	text-align:left;
	padding: 4px;
}
/* End Section: registered area */