/**
* # Common elements
*--------------------------------------------------------------------------*/
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    font-variant: normal;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5em;
    text-align: center;
    background: #FFFFFF;
}
*{
    margin: 0;
    padding: 0;
}
.accesible { display: none; }
a { color: #0A6A9D;}
a:focus { outline: none; }
a img { border:0; }
fieldset {border:none;}
.main-content {
	margin: 0 auto;
	width: 95.2em;
	text-align: left;
}
.wrapper {
	margin: 0 auto;
	width: 95.2em;
	text-align: left;
	overflow: hidden;
}
.main-content .wrapper {
	overflow: visible;
	clear: both;
}
a.button {
	position: relative;
	float: left;
	display: inline;
	margin-right: 0.5em;
	background: #0099CC;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
a.button strong {
	float: left;
	padding: 0.3em 1em;
}
/**
* # Layout
*--------------------------------------------------------------------------*/
#container {
	/*background: #EAF4FE url('../images/front_endesa/bg_container.png') repeat-x 20em 20em;*/
	background: #FFF url('../images/front_endesa/bg_home_container.png') repeat-x top left;
	overflow:hidden;
}
.admin #container {
	background:#FFFFFF url("../images/front_endesa/container_admin.gif") repeat-x top;
}
#header {
	width: 94.3em;
    overflow: hidden;
	position: relative;
}
#main_menu {
	background: url('../images/front_endesa/bg_menu_shadow.gif') repeat-x bottom left;
	margin-bottom: 1.8em;
}

/**
* # Header
*--------------------------------------------------------------------------*/
#header p{
	padding: .5em 0 0;
	color: #666;
}
#header p strong {
    color:#000;
}
#header h1 {
	float: left;
	font-size:1em;
	line-height:1;
	margin:1em 0 1.5em;
}
#header h1 img {
	border: none;
}
#header h1 a {
	display: block;
}
#header a.endesa {
	right: 0;
	position: absolute;
	top: 1.7em;
}
#header a.endesa img{
	border:none;
}
#main_menu ul#main_nav {
	list-style: none;
	overflow: hidden;
	clear: both;
}
#main_menu ul#main_nav li {
	float: left;
	font-weight: bold;
	line-height: 1em;
	display: block;
	font-size: 1.4em;
	border: 1px solid #b2b2b2;
	border-bottom: none;
	overflow: hidden;
	margin-right: 1em;
}
/*#main_menu ul#main_nav li.active {
    padding-bottom: .6em;
}*/
#main_menu ul#main_nav li a {
	color: #007DC3;
	float: left;
	font-weight: bold;
	padding: 0 1.3em 1px;
	line-height: 28px;
	text-decoration: none;
	background: url("../images/front_endesa/bg_main_nav_inactive.gif") repeat-x top left;
}
#main_menu ul#main_nav li.active a {
    background:#FFFFFF;
    color:#333;
}

/**
* # Footer
*--------------------------------------------------------------------------*/

#footer {
	padding: 2em 0 0 0;
	margin-bottom: 2em;
	border-top:1px solid #B2B2B2;
	border-bottom: 1px solid #CCC;
}

#footer.home {
    border:none;
}

#footer h2 {
	color: #999;
	font-size: 1.4em;
	padding: 0 0 0.8em 0;
	font-weight:normal;
}
.call_to_action {
	position: relative;
	width: 94.2em;
	float: left;
	margin-bottom: 2.9em;
}
.call_to_action ul {
	background: #3D8BBE url('../images/front_endesa/bg_call_to_action.gif') repeat-x bottom;
	padding: 1.1em 0;
	list-style: none;
	width: 94.2em;
	overflow: hidden;
}
.call_to_action ul li {
	float: left;
	width: 27%;
	height: 13.7em;
	padding: 1em 2.3em;
	background: url('../images/front_endesa/bg_double_line.gif') repeat-y left;
	color: #EAF4FF;
	font-size: 1.2em;
	overflow: hidden;
	position: relative;
}
.call_to_action ul li.item_0,
.call_to_action ul li:first-child {
	background: none;	
}
.call_to_action ul li h3 {
	color: #FFFFFF;
	font-size: 1.25em;
	padding-bottom: .8em;
}
.call_to_action ul li a {
	color: #FFFFFF;
}
#footer .nav {
	list-style: none;
	clear:both;
	overflow: hidden;
	width: 95em;
	margin-bottom: 5em;
}

#footer .nav li {
	float: left; display:inline;
	margin-left: 1em;
	width: 31em;
	list-style: none;
}

#footer .nav li.nv_principal_herramientas {
  display: none;
}

.home #footer .nav li.nv_principal_herramientas {
  display: block;
}

#footer .nav li.nv_principal_mercado-la-energia {
  margin-bottom: 2em;
}

#footer .nav li.info {
	margin-left:0;
	width:29em;
	margin-right:2em;
}
#footer .nav li.info form label#mail_input {
	display: none;
}
#footer .nav li.info form {
	padding: 1em 0 0 0;
}
#footer .nav li.info form input {
	border: 1px solid #809DB9;
	padding: .3em;
}
#footer .nav li.info form input#conditions {
    border:none;
}
#footer .nav li.info form #accept {
    border:none;
}
#footer .nav li.info p {
	font-size: 1.2em;
	color: #666;
	line-height: 145%;
}
#footer .nav li.info form p {
	margin-top: 1em;
}
#footer .nav li.info{
	margin-left: 0em;
}
#footer .nav li ul li {
	float: none;
	margin-left: 0em;
}
#footer .nav li ul li ul li {
	display:none;
}
#footer .nav li.claim,
#footer #guide_footer li.claim {
	margin-left:0;
	width: 46em;
}

#footer #guide_footer li {
  width: 21.9em;
}

#footer #guide_footer li.nv_principal_electricidad {
  margin-right: 2em;
}

.herramientas-energia-proxima #footer .nav li.nv_principal_guias, 
#footer #guide_footer li.nv_principal_guias {
  display: none;
}

#footer .nav li.claim strong{
	color: #0084B6;
	font-size: 1.25em;
	display: block;
	padding-bottom: 1em;
}
#footer .nav li.claim p {
	color: #999;
	font-size: 1.7em;
	line-height: 1.2em;
	padding-bottom: 1em;
}
#footer .nav li a {
	color: #0084B6;
	font-size: 1.25em;
	font-weight: bold;
	display: block;
	padding-bottom: 0.3em;
	margin-bottom: 0.9em;
	border-bottom: 1px solid #FFCC00;
	text-decoration: none;
}
#footer .nav li label a {
	border: none;
	margin:0;
	font-size: 1em;
	display: inline;
	color: #666;
	text-decoration: underline;
	padding: 0 0 0 0;
}
#footer .nav li.nv_principal_mercado-la-energia a {
	border-color: #66CCFF;
}

#footer .nav li.nv_principal_herramientas a {
	border-color: #81c000;  
}

#footer .nav li ul li a {
	color: #0084B6;
	font-size: 1.2em;
	font-weight: normal;
	padding-bottom: 0.4em;
	margin-bottom: 0em;
	border-bottom: none;
	text-decoration: none;
}
#footer .copyright,
#footer .menu {
	font-size: 1.1em;
	list-style: none;
	float: right;
	color: #999999;
}
#footer .menu li {
	float: left;
	background: url('../images/front_endesa/dash.gif') no-repeat left center;
}
#footer .menu li a {
	padding: 0 0.8em 0 1em;
}
#footer .menu li:first-child a,
#footer .menu li.nv_pie-1_endesa-online a{
	padding: 0 1em 0 0;
	background: none;
}

#footer .copyright {
	float: left;
	padding-bottom:1em;
}
#footer .copyright li {
	float: left;
	padding: 0 0.3em;
}
#footer .copyright li a.endesa {
	display: block;
	font-size: x-small;
	position: relative;
	margin-left: 0.4em;
	top: -3.2em;
	width: 4.6em;
	height: 4.6em;
	background: url('../images/front_endesa/logo_endesa_footer.gif') no-repeat center center;
}

#footer ul.poll_choices {
	background: none;
	width: 26em;
	padding: 0 0 1em 0;
	margin: 0 0 0 0;
}
#footer ul.poll_choices li {
	float: left;
	display: inline;
	background: none;
	font-size: 1em;
	clear: left;
	height: auto;
	width: 23em;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#footer ul.poll_choices li input {
	vertical-align: middle;
}
#footer ul.poll_choices li label {
	padding-bottom: 0.1em;
	display: inline;
}
#footer .actions {
	position: absolute;
	bottom: 1em;
	width: 21em;
	left: 2.3em;
}
#footer .actions p {
	float: right;
	margin: .5em 0 0 1em;
}
#footer .actions button {
	float: left;
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0.4em 0.5em;
	background: #1C2763;
	border: none;
	cursor: pointer;
	width:auto;
	overflow:visible;
}

#footer .actions a.button {
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0.5em 0.7em;
	background: #1C2763;
	border: none;
	cursor: pointer;
}


/**
* # Carousel (home)
*--------------------------------------------------------------------------*/

.carousel {
	width: 94.3em;
	height: 28.3em;
	margin-bottom: 2em;
	overflow: hidden;
	position: relative;
}
.carousel .wrapper {
	width: 95.2em;
	height: 28.3em;
	overflow: auto;
	position: absolute;
	top: 0;
}
.carousel .wrapper ul {
	width: 9999em;
	list-style:none;
	position: absolute;
	top: 0;
}
.carousel ul li {
	display:block;
	float:left;
	width: 94.3em;
	height: 28.3em;
}
.carousel .arrow {
	display: block;
	position: absolute;
	width: 5.5em;
	height: 4.4em;
	text-indent: -999px;
	position: absolute;
	bottom: -0.4em;
	cursor: pointer;
}
.carousel .forward {
	background: url('../images/front_endesa/arrow_right.gif') no-repeat center center;
	right: 0;
}
.carousel .back {
	background: url('../images/front_endesa/arrow_left.gif') no-repeat center center;
	left: 0;
}
.banner_tur {
	width: 94.3em;
	height: 28.3em;
	overflow: hidden;
	background: url('../images/front_endesa/banner_bg_tur.gif') no-repeat 53.6em 1.9em;
}
.banner_tur .ball {
	float: left;
	width: 26em;
	height: 25.5em;
	padding-top: 3em;
	background: url('../images/front_endesa/banner_bg_tur_ball.png') no-repeat center top;
	text-align: center;
	color: #FFFFFF;
}
.banner_tur .ball strong {
	display: block;
	font-size: 16em;
	height: 0.95em;
	overflow: hidden;
	padding: 0 0 0 0;
	line-height: 1em;
}
.banner_tur .ball span {
	display: block;
	font-size: 3em;
	margin-top: -0.5em;
	line-height: 1.15em;
}
.banner_tur .content {
	float: left;
	width: 47em;
	padding: 4em 0 0 1em;
	color: #293266;
}

.banner_tur .content h2 {
	font-size: 2.35em;
	padding: 0 0 0.8em 0;
	color: #1C2762;
}

.banner_tur .content p {
	font-size: 1.45em;
	line-height: 1.3em;
	padding-bottom: 1em;
}

.factura-tur {
	background: url('../images/front_endesa/banner_bg_tur_2.gif') no-repeat 6.5em 0.5em;
}

.factura-tur .content {
	background: url('../images/front_endesa/banner_bg_tur_2_text.gif') no-repeat right bottom;
	width: 54em;
	padding: 4em 0 0 38em;
	height:20em;
}

.bono {
	background: url('../images/front_endesa/banner_bg_bono.png') no-repeat 12em 0.3em;
}
#video_home {
	display: none;
}

.video_home {
	display: block;
	margin: 0 1.8em;
}

.carousel-paginator {
	position: relative;
	z-index: 9000;
	text-align: center;
	width: 45em;
	margin: 0 auto;
	padding: 1em 0;
	top: -5em;
}

.carousel-paginator a {
	background: #FFFFFF;
	color:#009ACB;
	border: 1px solid #8DA4C4;
	padding: 0.4em 0.8em;
	margin: 0 -0.2em;
	font-size: 1.1em;
	text-decoration: none;
}
.carousel-paginator a.active {
	background: #8DA4C4;
	color: #FFFFFF;
}
/**
* # Hightlights (home)
*--------------------------------------------------------------------------*/
.highlights {
	list-style:none;
	overflow:hidden;
	padding: 2em 0;
	clear: both;
}
.highlights ul {
	list-style: none;
}
.highlights ul li {
	float: left;
	margin-left: 1.1em;
	position: relative;
	border-left:1px dotted #ccc;
	padding-left:14px;
}
.highlights .item_0{
	margin-left: 0;
	padding-left:0;
	border:0;
}
.highlights ul li span {
	width: 6em;
	height:5.8em;
	float:left;
	display: inline;
}
.highlights ul li.item_0 span {
	background: transparent url(../images/front_endesa/bg_highlight_postit_rm.gif) no-repeat scroll left top;
}
.highlights ul li.item_1 span {
	background: transparent url(../images/front_endesa/bg_highlight_postit_rm_tur.gif) no-repeat scroll left top;
}
.highlights ul li.item_2 span {
	background: transparent url(../images/front_endesa/bg_highlight_postit_rm_faq.gif) no-repeat scroll left top;
}
.highlights ul li .content {
	display: block;
	width: 19.2em;
	height: 18em;
	padding: 1em 0;
}
.highlights .plaster{
	position: absolute;
	width: 7.6em;
	height: 3.3em;
	left: 37%;
}
.highlights .item_0 .plaster.top{
	background: url('../images/front_endesa/plaster1.gif') no-repeat center center;
	top: -1.5em;
}

.highlights .item_0 .plaster.bottom{
	bottom: -1.8em;
	background: url('../images/front_endesa/plaster2.gif') no-repeat center center;
}
.highlights .item_1 .plaster.top{
	background: url('../images/front_endesa/plaster3.gif') no-repeat center center;
	top: -1.6em;
	left: 36%;
}

.highlights .item_1 .plaster.bottom{
	bottom: -1.6em;
	background: url('../images/front_endesa/plaster4.gif') no-repeat center center;
	left: 41%;
}
.highlights .item_2 .plaster.top {
	top: -1.6em;
	background: url('../images/front_endesa/plaster5.gif') no-repeat center center;
	left: 43%;
}

.highlights .item_2 .plaster.bottom{
	bottom: -1.5em;
	background: url('../images/front_endesa/plaster6.gif') no-repeat center center;
	left: 35%;
}
.highlights ul li .content .title {
	padding: 0.5em 0.3em 0.3em 5em;
	height: 6.5em;
}
.highlights ul li .content .title strong {
    font-weight:normal;
    color:#666;
    font-size:1.1em;
}
.highlights ul li .content .title span {
	color: #666666;
	font-size: 1.1em;
	text-indent:-9999em;
}


.highlights ul li .content .title h2 {
	color:#333333;
	font-size:1.6em;
	line-height:115%;
}

.highlights ul li .content p {
	font-size: 1.2em;
	color: #333;
}
.highlights ul li .content .title p { 
	color: #666;
}
.highlights li a.more {
	position: absolute;
	font-size: 1.3em;
	bottom: 1.5em;
	color:#FF6600;
	font-weight: bold;
	right: 1em;
	z-index: 1;
}
ul.questions {
	list-style: none;
}

ul.questions {
	list-style: none;
}
ul.questions li{
	float: none;
	list-style: none;
	padding: 0.1em 0.1em 0.1em 0em;
	margin: 0 0 0 0;
	line-height: 125%;
}
ul.questions li a {
	font-size: 1.2em;
	text-decoration: none;
	color: #333333;
}

#emails_create {
	padding: 1em 0;
	display: block;
}
#emails_create input#email {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.2em;
	width: 18em;
	border: 1px solid #1D2762;
	color: #BBBBBB;
	margin-right:.2em;
}

.social-faq-list .question {
	position: relative;
	border: 1px solid #439ECF;
	margin-top: 1em;
	padding: 0 1em;
	background: #EAF4FE url('../images/front_endesa/bg_social_question.png') repeat-x center center;
}
.social-faq-list .question.active {
	background: #EAF4FE url('../images/front_endesa/bg_social_question.png') repeat-x bottom center;
	margin-bottom: 3.5em;
}

.social-faq-list .question h3 {
	padding: 0 0 0 0;
	font-size: 1.4em;
	padding: 0;
}
.social-faq-list .question h3 a {
	text-decoration: none;
	display: block;
	padding:0.8em 0;
}
.social-faq-list .question h3 a:hover {
	color: #0099CD;
}

.social-faq-list .question h3 a .flip {
	position: absolute;
	font-size:x-small;
	top: 1.5em;
	right: .9em;
	width: 1.9em;
	height: 1.9em;
	background:transparent url('../images/front_endesa/social_category.gif') no-repeat top right;
}

.social-faq-list .question h3 a:hover .flip {
	background:transparent url('../images/front_endesa/social_category_hover.gif') no-repeat top right;
}

.social-faq-list .question.active h3 a .flip,
.social-faq-list .question.active h3 a:hover .flip {
	/*background:transparent url('../images/front_endesa/social_category_active.gif') no-repeat top right;*/
	background:none;
}

.social-faq-list .question-content {
	display: none;
}
.social-faq-list .question.active .question-content{
	display: block;
	width: 100%;
	padding-bottom: 1em;
	overflow: hidden;
}

.social-faq-list .question.active .question-content-content {
	padding-right: 2em;
	float: left;
}
.social-faq-list .question.active .question-content-content.related {
	width: 28em;
	border-right: 1px solid #D3D9E5;
}
.social-faq-list .question.active .question-content-content ul {
	padding: 0.5em 0 0.5em 1.8em;
}
.social-faq-list .question.active .question-related-content {
	padding-left: 31.5em;
}

.social-faq-list .question.active .question-related-content h4{
	color: #1C2763;
	font-size: 1em;
}
.social-faq-list .question.active .question-related-content ul {
	padding: 0.5em 0.5em 0.5em 1.7em;
}
.social-faq-list .question.active .question-related-content ul li {
   color:#006699;
   list-style: none;
   padding-bottom: 0.5em;
}

.social-faq-list .question.active .question-related-content ul li span {
	font-size: .8em;
	color: #666;
}

.social-faq-list .question.active .question-related-content ul li .ico {
  float: left;
  display: inline;
  margin-left: -1.6em;
  margin-top: 0.2em;
}

.page-content ul.question-share {
	display: none;
	font-size: x-small;
	list-style: none;
	position: absolute;
	padding: 0.5em 1em;
    border-top:1px solid #429ECF;
	background: #FFCC00;
	height: 2em;
	-moz-border-radius-bottomleft:0.4em;
	-moz-border-radius-bottomright:0.4em;
	-webkit-border-radius-bottomleft: 0.4em;
	-webkit-border-radius-bottomright: 0.4em;
	border-radius-bottomleft: 0.4em;
	border-radius-bottomright: 0.4em;
}
.social-faq-list .question.active .question-share {
	display: block;
}
.question-share li {
	list-style: none;
	float: left;
	font-size: 1.2em;
}

.question-share strong {
	color: #333333;
}

.question-share .icon {
	padding: 0 0.2em;
}
.question-share .icon span{
	display: none;
}

.question-share .icon a{
	float: left;
	width: 1.7em;
	height: 1.7em;
}

.question-share .email {
	background: url('../images/front_endesa/icon_email.gif') no-repeat center center;
}
.question-share .facebook {
	background: url('../images/front_endesa/icon_facebook.gif') no-repeat center center;
}
.question-share .twitter {
	background: url('../images/front_endesa/icon_twitter.gif') no-repeat center center;
}
.question-share .meneame {
	background: url('../images/front_endesa/icon_meneame.gif') no-repeat center center;
}

/**
* # Common in inner pages
*--------------------------------------------------------------------------*/
.page-title {
	padding: 3.1em 0 1em 2.9em;
	height: 4.5em;
	overflow: hidden;
}

.page-title h2 {
	padding: 0 0 0.45em 0;
	color: #1D2563;
	font-size: 3em;
}
.page-title ul {
	list-style: none;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.page-title ul li {
	float: left;
	padding: 0 1.1em 0 0.7em;
	font-size: 1.1em;
    color: #007DC3;
}
.page-title ul.breadcrumb li {
	background: url('../images/front_endesa/breadcrumb_arrow.gif') no-repeat left center;
	margin-left: -0.6em;
}
.page-title ul.breadcrumb li a {
	color: #007DC3;
	text-decoration: none;
}
.page-content {
	position: relative;
	background: #FFFFFF;
	padding: 2em 2.5em 3em 2.5em;
	margin-bottom: 2em;
	font-size: 1.2em;
	line-height: 1.7em;
	color: #1C2763;
}

.page-content small {
	color: #999999;
}
.page-content ul {
	padding: 1em 0 1em 3em;
}
.error .decorate,
.page-content .decorate {
	position: absolute;
	font-size: x-small;
	width: 4.5em;
	height: 8.2em;
/*  background: url('../images/front_endesa/clip.gif') no-repeat center center;*/
	top: -1em;
	right: 5em;
}
.page-content .print {
	position: relative;
	font-weight: bold;
	float: right;
	font-size: 1em;
	padding: 0.2em 0.2em 0.2em 1.9em;
	background: url('../images/front_endesa/icon_print.gif') no-repeat left center;
	margin-top:.4em;
	
}
.page-content h3{
	font-size: 1.2em;
	color: #007DC3;
	padding-top: 1em;
}
.page-content h3.section-title {
	font-weight: normal;
	font-size: 1.5em;
	padding: 0.5em 0 .6em 0;
}
.page-content p {
	padding: 0.5em 0;
}

.page-sidebar {
	float: left;
	position: absolute;
	width: 19.3em;
	min-height: 40em;
	z-index: 2;
}
.page-column {
	float: right;
	width: 75em;
}
.nav-menu {
	/*position: absolute;*/
	width: 24.5em;
	/*background: #FFFFFF url('../images/front_endesa/bg_menu.gif') top;*/
	border-left: 1px solid #D3D0CC;
	border-right: 1px solid #D3D0CC;
	border-top: 1px solid #B3B1AD;
	border-bottom: 1px solid #E9E6E1;
	padding-right: -0.5em;
	margin-bottom: 2em;
	background-color:#EEEBE6;
	-moz-border-radius: .4em;
	-webkit-border-radius: .4em;
	border-radius: .4em;
}
.nav-menu h2 {
	/*background: #FAFAFA url('../images/front_endesa/bg_menu_h2.gif') repeat-x bottom;*/
	color: #1F2B6D;
	font-size: 1.5em;
	padding: 1.7em 1.8em .3em 1.8em;
	border-top: 1px solid #D3D0CC;
}
.nav-menu h2 span {
	background: #FFFA75;
	padding: 0.2em;
}
.nav-menu ul {
	list-style: none;
	/*background: url('../images/front_endesa/bg_menu_ul.gif') repeat-x bottom right;   */
	padding: 1.6em 0 1.8em 0;
	width: 24.7em;
}
.nav-menu ul ul {
	background: none;
	padding: 0 0 0 0;
}

.nav-menu ul li{
	font-size: 1.2em;
	list-style: none;
	padding: 0.4em 2.3em 0.4em;
	font-weight: bold;
}

.nav-menu ul li.active ul li a,
.nav-menu ul li a {
	color: #333;
	text-decoration: none;
	padding: 0.2em;
	background: none;
}
.nav-menu ul li ul li a{
	color: #439ECF;
}

.nav-menu ul li a:hover {
	text-decoration: underline;
}
.nav-menu ul li.active ul li.active a,
.nav-menu ul li.active a {
	background: #FFFA75;
	color: #1C2763;
}
.nav-menu ul li ul  {
	width: 14.8em;
}
.nav-menu ul li ul li {
	font-size: 1em;
	font-weight: normal;
	background: url('../images/front_endesa/bg_menu_arrow.gif') no-repeat left center;
	margin-left: 0.3em;
	padding: 0.2em 1em 0.2em;
}

.page-column .page-title {
	padding: 3.5em 0 0.5em 7.7em;
}

.page-column .page-content {
	padding: 2em 2.5em .5em 7.2em;
}
.tag-content {
	padding: 0em 2.5em 3em 2.5em;
}
.page-column .page-content .decorate {
	background: none;
}

.page-column .page-header {
	position: relative;
	background:#183B77 url("../images/front_endesa/bg_page-header.gif") repeat-x left top;
	border-right:2px solid #D6DFF0;
	color: #FFFFFF;
	padding: 1.5em 15em 1.5em 6.4em;
	font-size: 1.4em;
	line-height: 1.3em;
	z-index: 1;
	height: 2.7em;
	-moz-border-radius-bottomright: 0.4em;
	-moz-border-radius-topright: 0.4em;
	-webkit-border-bottom-right-radius: 0.4em;
	-webkit-border-top-right-radius: 0.4em;
	 border-top-right-radius: 0.4em;
	 border-bottom-right-radius: 0.4em;
}

.page-column .page-header .post-it{
	position: absolute;
	font-size: x-small;
	width: 18em;
	height: 18em;
	top: -5.6em;
	right: 1em;
	z-index: 1;
}

.page-column .page-header .post-it.tur{
	background: url('../images/front_endesa/postit_tur.png') no-repeat center center;
}
.page-column .page-header .post-it.bono-social{
	background: url('../images/front_endesa/postit_bono.png') no-repeat center center;
}
.page-column .page-header .post-it.entender {
	background: url('../images/front_endesa/postit_entender.png') no-repeat center center;
}
.page-column .page-header .post-it.mercado {
	background: url('../images/front_endesa/postit_mercado.png') no-repeat center center;
}
.page-column .page-header .post-it.tarifas {
	background: url('../images/front_endesa/postit_tarifas.png') no-repeat center center;
}



/**
* # Data Tables
*--------------------------------------------------------------------------*/

.data {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #6783AA;
	line-height: 1em;
	margin: 2em 0;
}
.data .data {
	margin: 0em 0;
}
.data thead th{
	padding: 0.7em;
	background: #6883AA url('../images/front_endesa/bg_data_thead.gif') repeat-x bottom;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
}
.data thead th strong{
	display: block;
}
.data tbody td{
	padding: 0.5em 0.7em;
	border-top: 1px solid #D6E2F3;
}
.data .center {
	text-align: center;
}

/**
* # FAQS
*--------------------------------------------------------------------------*/

.faq-list .faq-list-index {
	list-style: none;
	padding-bottom: 4em;
}
.faq-list .faq-list-index li {
	padding: 0em 1.7em;
	background: url('../images/front_endesa/icon_bubble.gif') no-repeat left center;
}
.faq-list .question {
	position: relative;
	border: 1px solid #D2DAE5;
	background: url('../images/front_endesa/icon_bubbles.gif') no-repeat right top;
	padding: 1em;
	margin: 0.8em 0 0.4em 0;
	width: 50.5em;
}
.faq-list .question h3 {
	padding: 0;
}

.faq-list .question ul {
	padding: 0.5em 3em;
}
.faq-list .top {
	display: block;
	text-align: right;
	padding: 0 1.2em 0 0;
	background: url('../images/front_endesa/arrow_up.gif') no-repeat right center;
}
.tag_box {
  overflow:hidden;
  font-size:x-small;
}
.tag_box .tag-content {
	padding: 0em 0 3em 0em;
	float:left;
	width:53.4em;
	margin-top:0;
}
.tag_box .tag-content #faq1 {
  margin-top:0;
}
.tag_box h3.question {
  font-size:1.66em;
  padding:0 0 0.4em 0.7em;
  color:#1D2563;
  line-height:1.3em;
}
.tag_sidebar {
  width:29.2em;
  float:right;
}
.tag_sidebar ul {
  list-style:none;
}
.tag_sidebar ul li {
  margin-bottom:4.2em;
}
.tag_sidebar ul li h3 {
  font-size:2em;
  color:#1D2563;
  padding:0 0 0.7em 1.1em;
  line-height:1em;
}
.tag_sidebar ul li .content {
  background: #EAF4FE url('../images/front_endesa/bg_social_question.png') repeat-x top center;
  border: 1px solid #439ECF;
  padding:1.6em;
  overflow:hidden;
}
.tag_sidebar ul li .content p {
  font-size:1.4em;
  font-weight:bold;
  margin-bottom:.5em;
}
.tag_sidebar ul li.guides .content img  {
  float:left;
  margin-right:2em;
}
.tag_sidebar ul li.guides .content h4 {
  font-size:1.8em;
  color:#4782CC;
  line-height:1.3em;
}
.tag_sidebar ul li.guides .content a.link {
  font-size:1.3em;
  margin-left:9.5em;
  text-align:center;
  padding:0.4em 0em;
  margin-top:.5em;
}





/**
* # Messages
*--------------------------------------------------------------------------*/

#message {
	visibility: hidden;
}

.jquery-message {
    position: fixed;
	font-size: 1.5em;
	top: 35%;
    left: 30%;
    width: 40%;
    color: #000000;
    background-color: #FFFFFF;
    text-align: center;
    display: none;
    opacity: 0;
    z-index: 10000000;
	border: 6px solid #3D8BBE;
}

.jquery-message p {
    padding: 3em;
    display: block;
}

.jquery-message a {
    display: none;
}

/**
* # Rounded corners - CSS3
*--------------------------------------------------------------------------*/
.call_to_action ul,
.banner_tur a.button,
.highlights ul li .content,
#footer .actions button,
#footer .actions a.button,
.faq-list .question,
.social-faq-list .question,
.tag_sidebar ul li .content {
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
}
#main_menu ul#main_nav li {
	-moz-border-radius-topleft: 0.3em;
	-moz-border-radius-topright: 0.3em;
	-webkit-border-top-left-radius: 0.3em;
	-webkit-border-top-right-radius: 0.3em;
	 border-top-left-radius: 0.3em;
	 border-top-right-radius: 0.3em;	
}

/**
* # PDF LISTS
*--------------------------------------------------------------------------*/

.pdf_lists {
	list-style: none;
	overflow: hidden;
}
.pdf_lists li {
	margin-bottom: 2em;
	background: url('../images/front_endesa/pdf_icon.png') no-repeat left 1.2em	;
	padding: .5em 0 .5em 5em;	
}
.pdf_lists li h3{
	font-size: 1.3em;
	padding-top: 0em;
	margin: .5em 0;
}
.pdf_lists li h3 a {
	text-decoration: none;
	color: #439ECF;
}
.pdf_lists li p {
	font-size: .9em;
	color: #999;
	padding: 0;
	line-height: 100%;
}



/**
* # ERROR 404
*--------------------------------------------------------------------------*/
.error #container {
	background:#EAF4FE url("../images/front_endesa/bg_error_back.gif") repeat-x top left;
}
#error{
	position: relative;

	background:#FFF;
	padding:3.5em 2.5em;
	border-top:1px solid #C4DEF0;
	border-bottom:2px solid #D5DFEF;
	border-right:2px solid #D5DFEF;
	margin: .4em 0 3em 0;
}


#error h2 {
	color:#1C2762;
	font-size:2.4em;
	font-weight:normal;
	line-height: 1em;
}

#error p {
	color:#293266;
	padding-top:1.5em;
	font-size:1.6em;
	line-height:1.4em;
}
#error a{
	display:block;
	margin-top:2em;
	background: url('../images/front_endesa/bg_error_button.gif') no-repeat;
	width:9.3em;
	text-align:center;
	padding:.4em 0;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:1.3em;	
}
#error .clip_icon {
	width: 4.3em;
	height: 8.1em;
	position: absolute;
	top: 10.6em;
	right: 5em;
}




/**
* # POLL STYLES
*--------------------------------------------------------------------------*/

#poll_details_div .poll_question_results, #poll_details_div .poll_question_results li {
	width:auto;
	height:auto;
	background:none;
	margin:0;
	padding:0;
}
#poll_details_div {
	overflow:hidden;
}

#poll_details_div .poll_question_results li{
	float:none;
}

#poll_details_div .poll_question_results li div{
	float:left;	
	position: relative;
	overflow: hidden;
	background:#B4D9EC;
	font-size: .85em;
	border: 1px solid #B4D9EC;
	-moz-border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	width: 17.5em;
	height: 1.5em;
	border-radius: 0.3em;
	margin-bottom:0.2em;
}

#poll_details_div .poll_question_results li div span {
	background:#FFF;
	display:block;
	padding: .5em;
	height: 100%;
	float:left;
	padding:0;
}
#poll_details_div .poll_question_results li div p {
	font-size:.9em;
	position:absolute;
	top: .3em;
	left: .5em;
	color: #192964;
	padding:0;
	line-height:1em;
	font-weight:normal;
}

#poll_details_div .poll_question_results li  p {
	float:left;
	padding-left:.6em;
	font-size:.8em;
	font-weight:bold;
	color:#FFF;
	padding-top:.3em;
}

#poll_details_div  strong ,#poll_details_div a.back{
	display:block;
	margin-top:1em;
	overflow:hidden;
}

#poll_details_div  .poll_controls {
	float:left;
	width:20em;
	overflow:hidden;
}


#poll_details_div  strong {
	float:right;
	color:#FFF;
}

#poll_details_div a.back{
	float:left;
}

/**
* # RATING STYLES
*--------------------------------------------------------------------------*/


.question-content-rating {
	display: none;
	position: relative;
	font-size: x-small;
	padding: 0.5em 0.5em 1.5em 0.5em;
	width: 25em;
}
.active .question-content-rating {
	display: block;
}

.question-content-rating  .rate_question {
	font-size: 1.2em;
	font-weight: bold;
	color: #6A83AB;
	float: left;
}
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating {
}
.star-rating {
position: relative;
background-position:left top;
height:18px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;
width:90px;
}
.star-rating li {
display:inline;
}
.star-rating a, .current-rating {
border:medium none;
display:block;
height:18px;
left:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
overflow:hidden;
position:absolute;
text-indent:-10000em;
top:0;
}
.star-rating a.one-star {
width:20%;
z-index:6;
}
.star-rating a.two-stars {
width:40%;
z-index:5;
}
.star-rating a.three-stars {
width:60%;
z-index:4;
}
.star-rating a.four-stars {
width:80%;
z-index:3;
}
.star-rating a.five-stars {
width:100%;
z-index:2;
}
.star-rating .current-rating {
background-position:left center!important;
z-index:1;
}
.inline-rating {
display:inline-block;
vertical-align:middle;
}
.small-star {
height:18px;
width:90px;
}
.social-faq-list .question-content-rating ul.small-star,
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating {
background-image:url("../images/front_endesa/small_star.gif");
height:17px;
margin-bottom:0.4em;
padding: 0 0 0 0;
line-height:1px;
}

.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
background-position:left bottom!important;
}

/**
* # SEND QUESTION FORM
*--------------------------------------------------------------------------*/

.thickboxform {
	font-family:Arial, sans-serif;
	float:left;
	padding:.4em 2em;
	margin-bottom:1em;
}

.thickboxform h2{
	color:#8BA4C2;
	margin-bottom:.6em;
	font-size: 1.7em;
}

.thickboxform p{
	width:34.2em;
	padding:.4em;
	float:left;
	font-size:1.3em;
	display:block;
	margin-bottom:1em;
}

.thickboxform form{
	overflow:hidden;
}

.thickboxform p label{
	display:block;
	margin-bottom:.2em;
	color:#5E658F;
	font-size:1.1em;
}

.thickboxform p span{
	display:block;
}


.thickboxform .input{
	display:block;
	width:inherit;
}

.thickboxform input, .thickboxform  textarea, .thickboxform select {
	font-family:Arial, sans-serif;
	width:30.3em;
	display:block;
	padding:.3em .2em .3em .2em;
	border: 1px solid #8BA4C2;
	-moz-border-radius:0.4em;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	color:#666666;
	font-size:1.1em;
}

.thickboxform select  {
	padding:.2em .2em .1em .2em;
	width:30.9em;
}

.thickboxform select option {
	padding:.2em;
}

.thickboxform #legal {
	width:37.3em;
	border:none;
	background:#F5FAFE;
	color:#5E658F;
	font-size:.9em;
	height:5em;
	margin-bottom:2em;
}

.thickboxform .checks input, .thickboxform .checks label {
	float:left;
	width:auto;
	margin-right:.5em;
}

.thickboxform .checks {
	margin-top:1em;
	width:auto;
}

.thickboxform button {
	font-weight:bold;
	padding:.4em;
	margin:1em .5em 0 0;
	float:right;
	background:#1D2764;
	border: 1px solid #1D2764;
	-moz-border-radius:0.4em;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	color:#FFF;
}

#sendpage {
	display: none;
}

/**
* #MI FACTURA
*--------------------------------------------------------------------------*/
#mi-factura-basico h4 {
    font-size:1.3em;
    color:#6783AA;
    font-weight:normal;
    margin:1em 0 .9em 0;
}


.invoice_box {
    font-size:x-small;
    width:64em;
    height: 35em;
	position: relative;
}
.invoice_box .wrapper {
    width:64em;
    height: 36em;
	overflow: auto;
	position: absolute;
	top: 0;
}
.invoice_box .wrapper ul {
	width: 9999em;
	list-style:none;
	position: absolute;
	top: 0;
    margin: 0;
    padding: 0;
}
.invoice_box ul li {
	display:block;
	float:left;
    width:64em;
    height: 35em;
    margin: 0;
    padding: 0;
}
.invoice_box .arrow {

}

.invoice_box ul.slide li h5 {
    font-size:1.7em;
    margin-bottom:1.5em;
}
.invoice_box ul.slide li .content_invoice {
    height:26.3em;
    padding:1.5em 1.5em 3em 1.5em;
    background: #fff url("../images/front_endesa/bg_content_invoice.gif") repeat-x left top;
    -moz-border-radius:0.4em;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
    border:1px solid #D1DAE5;
    overflow:hidden;
}
.invoice_box ul.slide li .content_invoice span {
    float:left;
    width:15.1em;
    margin-left:2em;
}
.invoice_box ul.slide li .content_invoice span img {
    border:1px solid #BCC3D7;
}
.invoice_box ul.slide li .content_invoice .content {
    width:40em;
    float:right;
}
.invoice_box ul.slide li .content_invoice .content img {
    border:1px solid #A2B4CC;
    margin:0 0 1em 0em;
}
.invoice_box ul.slide li .content_invoice .content p {
    font-size:1.3em;
    color:#6783AA;
    padding-left:.5em;
    line-height:1em;
}
.invoice_box ul.slide li .content_invoice .content ul {
    width:auto;
    position:static;
}
.invoice_box ul.slide li .content_invoice .content ul li {
    float:none;
    width:auto;
    height:auto;
    font-size:1.4em;
    color:#6783AA;
}
.invoice_box .next_step {
    background-color:#6783AA;
    -moz-border-radius:0.4em;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	text-align:right;
	padding:.5em;
	font-size:1.1em;
	color:#fff;
	clear:both;
	position:relative;
}
.invoice_box .next_step p {
    padding-right:5em;
}
.invoice_box .next_step a {
   text-decoration:none;
   position:absolute;
   right:1em;
   top:.5em;
   display:block;
   width:3.8em;
   height:2.7em;
   background:transparent url(../images/front_endesa/bg_next_step.gif) no-repeat scroll center center;
}
.invoice_box .next_step a span {
    display:none;
}

.page-content ul.invoice_box-paginator {
    list-style:none;
    position:relative;
    float: left;
    top: -2.6em;
    padding: 0 0 0 0.5em;
}
.invoice_box-paginator li {
    width:2.2em;
    height:2.3em;
    background: url("../images/front_endesa/bg_paginator.gif") no-repeat left top;
    float:left;
    margin-right:0.5em;
}
.invoice_box-paginator li a {
    background: url("../images/front_endesa/bg_paginator.gif") no-repeat left top;
    font-size:1.4em;
    text-decoration:none;
    color:#6783AA;
    font-weight:normal;
    display:block;
    padding:.2em 0em;
    text-align:center;
}
.invoice_box-paginator li a.active {
    background: url("../images/front_endesa/bg_paginator_active.gif") no-repeat left top;
}
p.know_invoice {
    text-align:right;
    font-size:1.1em;
    clear:both;
    width:100%;
    padding:0;
    
}
p.know_invoice a {
    text-decoration:none;
    color:#FFFFFF;
    float:right;
    background-color:#1C2763;
    padding:.3em .7em;
    -moz-border-radius:0.4em;
	-webkit-border-radius: 0.4em;
	border-radius: 0.4em;
	margin-right:-.7em;
}

/**
* # NOTICIAS
*--------------------------------------------------------------------------*/

#main_menu ul#main_nav .nv_principal_mercado-la-energia span:hover,
.menu_mercado-la-energia h2 span,
.menu_mercado-la-energia ul li a:hover,
.menu_mercado-la-energia ul li.active a {
	background-color: #B7FFFE !important;
}

.cuerpo_post_portada .entry_content h2,
.post.hentry h2{
	font-weight:normal;
	font-size: 1.7em;
}
.cuerpo_post_portada .entry_content h2 a {
	color:#439ECD;
	text-decoration:none;	
}
.post.hentry h2 {
	color: #6983A8;
}
.entry_content .date p{
	color:#9A9A9A;
	font-size:.9em;
	padding:0;
	margin: .7em 0;
	line-height:100%;
}
.entry_content p {
	color: #1C275F;
}
.cuerpo_post_portada .entry_content {
	-moz-border-radius-bottomleft:0.4em;
	-moz-border-radius-bottomright:0.4em;
	-moz-border-radius-topleft:0.4em;
	-moz-border-radius-topright:0.4em;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #C2D2E5;
	display:block;
	padding:1em 2em;
	width:48.9em;
	margin-bottom:1em;
	padding-bottom:3em;
	position:relative;
}
.cuerpo_post_portada .entry_content small {
	background:transparent url(../images/front_endesa/more.gif) no-repeat scroll right bottom;
	bottom:0;
	position:absolute;
	right:0;
	z-index:1;
	display:block;
	font-size:1.1em;
	font-weight:bold;
}

.cuerpo_post_portada .entry_content small a{
	display:block;
	margin:1.5em 3.1em;
	text-decoration:none;
}
.cuerpo_post_portada .entry_content small:hover{
	background: url('../images/front_endesa/more_hover.gif') no-repeat bottom right;
}
.page-content.mercado-energia {
	overflow: hidden;
	padding-bottom: 0;
}
.page-content.mercado-energia .decorate{
	
}

.page-content.mercado-energia ul.question-share {
	display: block;
	color: #6682A9;
	float: left;
	margin: 1em 0 3em 0;
	-moz-border-radius:0.4em;
	position: relative;
}
.return {
	clear: both;
	margin-bottom: 2em;
}
.return a {
	text-decoration: none;
	color: #0099CD;
}


/* facturas */
.social-faq-list .question.active .question-content-content ul.col-factura {
list-style: none;
padding: 1em 0;
overflow: hidden;
}

.page_detail dt.num1 span{
	background: url('../images/front_endesa/num1.gif') no-repeat  top left;
	text-indent:-9999em;
}
.page_detail dt.num2 span{
	background: url('../images/front_endesa/num2.gif') no-repeat top left;
	text-indent:-9999em;
}

.page_detail{
	margin:3em;
}

.page_detail p{
	line-height:1.3em;
}

.page_detail dl {
	width:87em;
	color:#6783AA;
}

.page_detail dt {
	font-size:1.6em;
	font-weight:bold;
	line-height:1.7em;
	margin-top:1.7em;
	padding-bottom:.8em;
	overflow:hidden;
}

.page_detail dd ul {
  padding-left: 1.5em;
  list-style: disc;
}

.page_detail dd,
.page_detail li {
	font-size:1.4em;
	margin-left:2.9em;
}

.page_detail dd li {
	margin-left:0;
	font-size:1em;
	padding-bottom:1em;
	list-style: disc;
	line-height:1.3em;
}

.page_detail dd li ul li {
  padding: 1em 0 0 0;
}
.page_detail dt span{
	display:block;
	float:left;
	height:1.9em;
	width: 1.9em;
	padding-right:.6em;
}

.col-factura li {
	margin: 0 0 1em 1em;
	list-style: none;
	overflow:hidden;
}
.col-factura li p{
	overflow:hidden;
}

.col-factura li img{
	border:1px solid #449ECF;
}


.col-factura li h4{
	clear:both;
	font-size:1.1em;
}

.col-factura li p,
.col-factura li a{
	display:block;
	float:none;
	margin-left:7em;
	padding-top:0;
}

.col-factura li a.view_detail{
	padding-top:1.4em;
	text-decoration:underline;
	color:#1C2763;
}

.col-factura li.large a.view_detail{
	padding-top:0em;
	margin-top:-.2em;
}

.col-factura li .pag-factura {
	float: left;
	margin: 0 1em 1em 0;
	border: 1px solid #0A6A9D;
}
.col-factura li .pag-factura img{
border: none;
}
.hide-paginas {
	display: none;
}

/**
* # PAGINATION
*--------------------------------------------------------------------------*/

.pagination {
	text-align:center;
	overflow:hidden;
	margin:1.5em 0;
}

.pagination a, .pagination span {
	padding:.2em .45em;
	font-weight:bold;
} 

.pagination a {
	color:#0198CD;
	text-decoration:none;
}

.pagination .disabled {
	color: #999999;
}

.pagination .current {
	color: #1C2864;
	background:#B7FFFC;
}

/**
* # Tu factura detallada
*--------------------------------------------------------------------------*/

.mi-factura-detallada .page-content .decorate {
/*  background: url('../images/front_endesa/postit_entender_mini.gif')no-repeat;*/
	width:11.2em;
	height:10.4em;
	top:-5em;
}

.mi-factura-basico h3,
.mi-factura-detallada h3 {
  display: none;
}
.mi-factura-detallada h4 {
	font-size:1.5em;
	font-weight:normal;
	color:#6783AA;
	padding-top:1em;
}

.mi-factura-detallada p {
	font-size:1.2em;
}

.mi-factura-detallada .invoice{
	position:relative;
	width:41.4em;
	margin:2em 0 0 4em;
}

.mi-factura-detallada .invoice p{
	display:block;
	position:absolute;
	font-size:x-small;
	cursor:pointer;
	z-index: 3;
}

.mi-factura-detallada .invoice p a{
	position:absolute;
	display:block;
	
}

/*for left positioned elements*/
.mi-factura-detallada .invoice p.summary a,
.mi-factura-detallada .invoice p.consumption a,
.mi-factura-detallada .invoice p.notification a,
.mi-factura-detallada .invoice p.pay_data a{
	left:-4.3em;
	top:2em;
	-moz-border-radius-bottomleft:0.5em;
	-moz-border-radius-topleft:0.5em;
	-webkit-border-radius-bottomleft: 0.5em;
	-webkit-border-radius-topleft: 0.5em;
	border-radius-bottomleft: 0.5em;
	border-radius-topleft: 0.5em;
	
}
.mi-factura-detallada .invoice p.summary,
.mi-factura-detallada .invoice p.consumption,
.mi-factura-detallada .invoice p.notification,
.mi-factura-detallada .invoice p.pay_data{
	left:0;
}

/*for right positioned elements*/
.mi-factura-detallada .invoice p.client_data a,
.mi-factura-detallada .invoice p.billing a,
.mi-factura-detallada .invoice p.news a{
	right:-4.4em;
	top:5em;
	-moz-border-radius-bottomright:0.5em;
	-moz-border-radius-topright:0.5em;
	-webkit-border-radius-bottomright: 0.5em;
	-webkit-border-radius-topright: 0.5em;
	border-radius-bottomright: 0.5em;
	border-radius-topright: 0.5em;
}
.mi-factura-detallada .invoice p.client_data,
.mi-factura-detallada .invoice p.billing,
.mi-factura-detallada .invoice p.news{
	right:0em;
}

.mi-factura-detallada .invoice p a{
	background: #D5D7E2 url('../images/front_endesa/invoice_zoom.gif') no-repeat center center;
	background-position:center center;
	display:block;
	width:4.4em;
	height:4.4em;
	font-size:x-small;
}

.mi-factura-detallada .invoice p:hover a{
	background: #8CA4C3 url('../images/front_endesa/invoice_zoom_hover.gif') no-repeat center center;
}

.mi-factura-detallada .invoice p.client_data{
	width:23.3em;
	height:9.4em;
	top:0;
}
.mi-factura-detallada .invoice p.summary{
	width:22.3em;
	height:6em;
	top:8.2em;
}
.mi-factura-detallada .invoice p.consumption{
	height:6.5em;
	top:16.1em;
	width:22em;
}
.mi-factura-detallada .invoice p.billing{
	height:14.5em;
	top:16.8em;
	width:27em;
}

.mi-factura-detallada .invoice p.notification{
	height:13.9em;
	top:44em;
	width:21.2em;
}
.mi-factura-detallada .invoice p.news{
	height:13.9em;
	top:44em;
	width:27.7em;
}
.mi-factura-detallada .invoice p.pay_data{
	height:8.5em;
	top:60.6em;
	width:25.5em;
}

.mi-factura-detallada #TB_ajaxContent,
.mi-factura-detallada #TB_title { 
  background:#FFF;
}

.mi-factura-detallada #TB_title{
  height:30px;
}

.mi-factura-detallada #TB_window {
  border:4px solid #FF6600;
  background-color:#fff;
} 
/*.mi-factura-detallada #TB_closeWindowButton {
  background: url('../images/front_endesa/close_orange.gif') no-repeat scroll center center;
}*/
#TB_closeWindowButton{
  z-index:1000000;
  height:2em;
}
.mi-factura-detallada #TB_ajaxContent {
  position:relative;
}

#TB_window {
  overflow:hidden;
}

.mi-factura-detallada .detail{
	width:50.7em;
	font-size:x-small;
	color:#666666;
	text-align:center;
	margin:2em;
}

.mi-factura-detallada .detail dl{
	margin-top:2em	;
	text-align:left;
	background:url('../images/front_endesa/invoice_detail_separator.gif') repeat-x top ;
	padding-top:1.4em;
}
.mi-factura-detallada .detail dl dl{
	background: #FFFFFF;
	margin-top:0;
	padding-top:.5em;
}

.mi-factura-detallada .detail dl dt {
	position:absolute;
	background:url('../images/front_endesa/invoice_detail_linetile.gif') no-repeat;
	background-position:center left;
	margin-left:.5em;
	width:4em;
	font-size:1.2em;
	color:#FF6600;
	font-weight:bold;
}

.mi-factura-detallada .detail dl dd dl dt{
	position:relative;
	top:0; left:0; right:0; left:0;
	color:#000000;
	font-weight:bold;
	font-size:1.2em;
	width:auto;
	height:auto;
	float:none;
	background:none;
	margin:0;
	padding-left:.1em;
	
}
.mi-factura-detallada .detail dl dd dl dt span{
	color:#FF6600;
	background:none;
	margin-left:0;
	padding-right:1em;
}
.mi-factura-detallada .detail dl dd dl dd{
	font-size:1.2em;
	padding-left:2em;
}

.mi-factura-detallada #summary dl dl dt,
.mi-factura-detallada #news dl dl dt,
.mi-factura-detallada #client_data dl dl dt,
.mi-factura-detallada #billing dl dl dt,
.mi-factura-detallada #notification dl dl dt,
.mi-factura-detallada #pay_data dl dl dt,
.mi-factura-detallada #consuption dl dl dt{
	left:0;
	text-align:left;
}


.mi-factura-detallada #summary dl dt{
	left:1em;
}

.mi-factura-detallada #summary .num1{
	top:3em;
}
.mi-factura-detallada #summary .num2{
	top:5.2em;
}
.mi-factura-detallada #summary .num3{
	top:6.8em;
}
.mi-factura-detallada #summary .num4{
	top:8.3em;
}
.mi-factura-detallada #summary .num5{
	top:10.5em;
}


.mi-factura-detallada #client_data dl dt{
	left:1em;
}
.mi-factura-detallada #client_data dl .num1{
	top:4.3em;
}
.mi-factura-detallada #client_data .num2{
	top:8.2em;
}
.mi-factura-detallada #client_data .num3{
	top:9.4em;
}
.mi-factura-detallada #client_data .num4{
	top:10.5em;
}
.mi-factura-detallada #client_data .num5{
	top:11.9em;
}
.mi-factura-detallada #client_data dl .num6{
	top:11.9em;
	left:36.4em;
	text-align:right;
	background-position: -1.4em center;
}
.mi-factura-detallada #client_data .num7{
	top:13.2em;
}


.mi-factura-detallada #billing dl dt{
	left:1em;
}
.mi-factura-detallada #billing .num1{
	top:7.6em;
}
.mi-factura-detallada #billing .num2{
	top:8.6em;
}
.mi-factura-detallada #billing .num2-1 dt{
	margin-left:2em;
}
.mi-factura-detallada #billing .num3{
	top:9.7em;
}
.mi-factura-detallada #billing .num4{
	top:11.8em;
}
.mi-factura-detallada #billing .num5{
	top:12.9em;
}	
.mi-factura-detallada #billing .num6{
	top:16.4em;
}

.mi-factura-detallada #notification dl dt{
	left:1em;
}
.mi-factura-detallada #notification .num1{
	top:3em;
}

.mi-factura-detallada #news dl dt{
	left:36.7em;
	text-align:right;
	background-position: -1.4em center;
}


.mi-factura-detallada #news .num1{
	top:9.2em;
}
.mi-factura-detallada #news .num2{
	top:10.8em;
}
.mi-factura-detallada #news .num3{
	top:12.8em;
}
.mi-factura-detallada #news .num4{
	top:5.5em;
	left:5em;
	background-position:center left;
	text-align:left;
}

.mi-factura-detallada #news .num5{
	top:7.5em;
}

.mi-factura-detallada #pay_data dl dt{
	left:1em;
}
.mi-factura-detallada #pay_data .num1{
	top:2.3em;
}


.mi-factura-detallada #consumption .num1{
	top:5.2em;
}
.mi-factura-detallada #consumption .num2{
	top:6.6em;
}

.home .col1 {
    float:left;
    width:63em;
}

.home .col2 {
    float:right;
    width:31em;
}
.home .box {
    padding:15px;
    margin-top:1em;
    background:#ECF2FA;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
    -webkit-box-shadow:1px 1px 1px #ccc;
       -moz-box-shadow:1px 1px 1px #ccc;
           -box-shadow:1px 1px 1px #ccc;
}

.home .col2 h2 {
    font-size:1.6em;
    font-weight:bold;
    color:#181F4E;
    margin-bottom:5px;
}
.home #flash {
    padding:2em 15px 10px;
    margin-bottom:2em;
}
.home #flash p {
    margin-top:5px;
    font-size:1.1em;
    color:#666;
}

.home .box .comments {
    list-style:none;
    color:#333;
    margin-top:1em;
}

.home .box .comments li {
    border-top:1px dotted #c9d0d7;
    padding-top:1.5em;
    margin-bottom:1.5em;
}
.home .box .comments li.first { border:0; padding:0; }
.home .box .comments h3 { font-size:1.2em; }
.home .box .comments p { font-size:1.2em; }
.home .box .comments a { color:#181F4E; }

#home-carousel {
    position:relative;
    margin-top:20px;
    height: 23.7em;
    overflow:hidden;
    padding: 0;
}
#home-carousel h2, #home-carousel p {
    display:none;
}
#home-carousel ul {
    margin:0;
    padding:0;
    list-style:none;
}
#home-carousel .btn {
    font-size:1.6em;
    padding:0 1em;
    font-weight:bold;
    text-decoration:none;
    position:absolute;
    color:#fff;
    line-height:34px;
    background:#193C78;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}

#home-carousel .page2 {
	background: url('../images/front_endesa/bg_main_ad.jpg') no-repeat top left;
	height:23.7em;
}
#home-carousel .page2 .btn {
    left:262px;
    bottom:52px;
    background:url(../images/front_endesa/bg_btn.png) repeat-x left bottom;
}

#home-carousel .page1 {
	background: url('../images/front_endesa/bg_home_carousel_page1.jpg') no-repeat top left;
	height:23.7em;
}
#home-carousel .page1 .btn {
    right:25px;
    top:148px;
    background:url(../images/front_endesa/bg_btn.png) repeat-x left bottom;
}

#home-carousel .pages {
    position:Absolute;
    bottom:0; left:0;
    width:61em;
    padding:8px 1em;
    background:#fff;
    background: rgba(255,255,255, .7);
    text-align:right;
}

#home-carousel .pages li {
    display:inline-block;
    font-size:1.4em;
    font-weight:bold;
    width:18px;
    line-height:18px;
    text-align:center;
    -webkit-border-radius:9px;
       -moz-border-radius:9px;
            border-radius:9px;
    background:#fff;
    margin-left:1ex;
}
* html #home-carousel .pages  li { display:inline; }
*:first-child + html #home-carousel .pages  li { display:inline; }

#home-carousel .pages a {
    text-decoration:none;
}
#home-carousel .pages .active {
    background-color:#193C78;
}
#home-carousel .pages .active a {
    color:#fff;
}

.content_flash {
  width:29.2em;
  background-color:#D6F1FF;
  float:right;
  padding:3.7em 0;
}

.highlights .poll ul li {
	float: none;
	margin-left: .5em;
	font-size: 1.3em;
    overflow: hidden;
	padding-bottom: .5em;
}
.highlights .poll ul li label input {
    overflow:hidden;
    height:1.2em;
}
.highlights .poll h3 {
	font-size: 1.6em;
	margin: .5em 0 1em 0;
}
.highlights .poll .actions {
	float: right;
	margin-top: .5em;
}
.highlights ul li.poll .content {
	background: #439ECF url('../images/front_endesa/bg_poll.png') repeat-x left top;	
	width: 27.2em;
	color: #FFF;
	padding: 1em;
}
.news_menu {
	background: #D1F0FF url('../images/front_endesa/bg_news_menu.png') repeat-x left top;	
	border-top: 1px solid #AAAFB2;
	border-bottom: 1px solid #AAAFB2;
	clear: both;
	margin: 2em 0;
}
.news_menu ul {
	width: 99.2em;
	list-style: none;
	overflow: hidden;
	margin: 2em 0;
}
.news_menu ul li {
	float: left;
    width: 31em; 
	padding-right: 1em;
}
.news_menu ul h3 {
	padding: 0.5em .5em 0.5em 1.5em;
	font-size: 1.5em;
	border-bottom: 1px solid #C2D3E4;
}
.news_menu ul li.poll h3 { padding-left:0; }
.news_menu ul li.poll ul { margin:0; padding:0; }
.news_menu ul li.poll li { float:none; margin-bottom:0.5em; }


.news_menu ul li.news h3 {
	background: #D1F0FF url('../images/front_endesa/news_icon.gif') no-repeat left center;
	overflow: hidden;
} 
.news_menu ul li.news h3 span {
	float: left;
}
.news_menu ul li.news h3 a {
	font-weight: normal;
	padding-left: 1.5em;
	font-size: .8em;
	color: #333;
	float: right;
	text-decoration: underline;
	background: url('../images/front_endesa/rss_icon.png') no-repeat left center;		
}
.news_menu ul li.questions h3 {
	background: #D1F0FF url('../images/front_endesa/questions_icon.gif') no-repeat left center;		
}
.news_menu ul li.tags h3,
.page-sidebar .tags h3 {
	background: #D1F0FF url('../images/front_endesa/tags_icon.gif') no-repeat left center;
	text-align: left;		
}
.news_menu ul li ul,
.news_menu ul li ol,
.page-sidebar .tags {
	width: auto;
	margin: 1em 0 1em 0;
	color: #333;
	padding-left: 2em;
}
.news_menu ul li small{
	font-size: 1em;
}
.news_menu ul li .send_questions {
	float: right;
	color: #FF6600;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 1em;
}
.news_menu ul li p {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 1em;
}
.news_menu ul li ol {
	padding-left: 4em;
}
.news_menu ul li ul li,
.news_menu ul li ol li {
	font-size: 1.2em;
	width: auto;
}
.news_menu ul li ol li {
	margin-bottom: .5em;
	width: 100%;
	font-size: 1.3em;
	color: #333;
}
.news_menu ul li ol li a {
	text-decoration: none;
}

/* TAGS nube */
.news_menu ul li.tags { 
	text-align: center; 
}
.news_menu ul li.tags ul {
  width: 90%;
}
.news_menu ul li.tags li,
.page-sidebar .tags li {
	padding: 0 1em;
	line-height: 130%;
}

.news_menu ul li.tags ul li {
  float: none;
  display: inline;
  line-height:1em;
}
.page-sidebar .tags a,
.news_menu ul li.tags li a {
	text-decoration: none;
}

.page-sidebar .tags a:hover,
.news_menu ul li.tags li a:hover {
	text-decoration: underline;
}

.news_menu ul li.tags .tag-1,
.page-sidebar .tags .tag-1  {
     font-size: 1em; 
     line-height:1em;
}
.news_menu ul li.tags .tag-2,
.page-sidebar .tags .tag-2  { 
    font-size: 1.1em; 
    line-height:1em;
}
.news_menu ul li.tags .tag-3,
.page-sidebar .tags .tag-3  { 
    font-size: 1.2em; 
    line-height:1em;
}
.news_menu ul li.tags .tag-4,
.page-sidebar .tags .tag-4  { 
    font-size: 1.3em; 
    line-height:1em;
}
.news_menu ul li.tags .tag-5,
.page-sidebar .tags .tag-5  { 
    font-size: 1.4em; 
    line-height:1em;
}
.news_menu ul li.tags .tag-6,
.page-sidebar .tags .tag-6  { 
    font-size: 1.5em; 
    line-height:1em;
}
.news_menu ul li.tags .tag-7,
.page-sidebar .tags .tag-7  { 
    font-size: 1.6em; 
    line-height:1em;
}
.news_menu ul li.tags .tag-8,
.page-sidebar .tags .tag-8  { 
    font-size: 1.8em; 
    line-height:1em;
}
.news_menu ul li.tags .tag-9,
.page-sidebar .tags .tag-9  { 
    font-size: 2em; 
    line-height:1em;
}
.news_menu ul li.tags .tag-10,
.page-sidebar .tags .tag-10  { 
    font-size: 2.2em; 
    line-height:1em;
}
.news_menu ul li.tags .tag-11,
.page-sidebar .tags .tag-11  {
     font-size: 2.4em; 
     line-height:1em;
}
.news_menu ul li.tags .tag-12,
.page-sidebar .tags .tag-12  { 
    font-size: 2.5em; 
    line-height:1em;
}
.news_menu ul li.tags .tag-13,
.page-sidebar .tags .tag-13  {
     font-size: 2.6em;
     line-height:1em;
 }
.news_menu ul li.tags .tag-14,
.page-sidebar .tags .tag-14  { 
    font-size: 2.7em; 
    line-height:1em;
}
.news_menu ul li.tags .tag-15,
.page-sidebar .tags .tag-15  { 
    font-size: 2.6em;
    line-height:1em;
}
form button {
	border: none;
	background: #193C78;
	font-weight: bold;
	color: #FFFFFF;
	-moz-border-radius:0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	padding: .3em .5em;
	font-size:1.1em;
	overflow:visible;
}
.page-sidebar .tags {
    background: #D1F0FF url('../images/front_endesa/bg_tags.gif') repeat-x left top;
    -moz-border-radius:0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	padding:1em;
	width:22.7em;
}
.page-sidebar .tags h3{
    background-color:transparent;
    font-size:1.5em;
    padding:.5em 1.5em .5em 1.5em;
    border-bottom:1px solid #B8D0E4;
}
.page-sidebar .tags ul {
    list-style:none;
    border-top:1px solid #fff;
    overflow:hidden;
}
.page-sidebar .tags ul li {
    float:none;
    display:inline;
    line-height: 1em;
}

object,
#flash {
  position: relative;
  z-index: 0;
}

tr.question_unread {
    background-color: #ff7070;
}

tr.question_updated {
    background-color: #4de9e6;
}

div.toolbar p.form {
    padding: 1em;
}
/**
* # Guías
*--------------------------------------------------------------------------*/
.header_guides {
  background: #D4F1FF url('../images/front_endesa/bg_header_guides.png') repeat-x left top;
  margin-top:1.7em;
}

.header_guides .wrapper {
  position: relative;
}

.header_guides.step1,
.header_guides.step2,
.header_guides.step3,
.header_guides.step4,
.header_guides.step5 {
  background: #D4F1FF url('../images/front_endesa/bg_header_guides_step.png') repeat-x left center;
  margin-top:1.3em;
  border-bottom:none;
}

.header_guides h2 {
  font-size:1.8em;
  color:#3873B6;
  line-height: 100%;
  margin:.3em 0 .3em 1.3em;
}
.header_guides h3 {
  font-family:Helvetica, sans-serif;
  color:#1D2563;
  font-size:2.5em;
  line-height:3em;
  font-weight:normal;
  margin-left:.6em;
  margin-top: .5em;
  padding-left:3.5em;
  float:left;
  display:inline;
}
.header_guides.step1 h3 {
  background: url('../images/front_endesa/bg_step1.gif') no-repeat left center;
}
.header_guides.step2 h3 {
  background: url('../images/front_endesa/bg_step2.gif') no-repeat left center;
}
.header_guides.step3 h3 {
  background: url('../images/front_endesa/bg_step3.gif') no-repeat left center;
}
.header_guides.step4 h3 {
  background: url('../images/front_endesa/bg_step4.gif') no-repeat left center;
}
.header_guides.step5 h3 {
  background: url('../images/front_endesa/bg_step5.gif') no-repeat left center;
}
.header_guides ul {
  float:right;
  clear: right;
  margin: 0 0.4em 0 0;
  padding-top:1em;
}
.header_guides ul li {
  width: 3.5em;
  min-height: 3.3em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  _height: 3.3em;
  margin:-.5em 0 0 .3em;
}
.header_guides ul li.first a,
.home_guides ul li.step1 .content span {
  background: url('../images/front_endesa/bgmenu_guides1.png') no-repeat left top;
}

.header_guides ul li.second a,
.home_guides ul li.step2 .content span {
  background: url('../images/front_endesa/bgmenu_guides2.png') no-repeat left top;
}
.header_guides ul li.third a,
.home_guides ul li.step3 .content span {
  background: url('../images/front_endesa/bgmenu_guides3.png') no-repeat left top;
}
.header_guides ul li.fourth a,
.home_guides ul li.step4 .content span  {
  background: url('../images/front_endesa/bgmenu_guides4.png') no-repeat left top;
}
.header_guides ul li.fifth a,
.home_guides ul li.step5 .content span {
  background: url('../images/front_endesa/bgmenu_guides5.png') no-repeat left top;
}
.header_guides ul li a:hover,
.home_guides ul li .content:hover span {
  background-position:left -34px
}
.header_guides ul li.active a {
  background-position:left -70px;
}

.header_guides ul li a {
  display:block;
  width: 3.5em;
  height: 3.3em;
  text-indent:-999px;
}
.highlights_guides {
  margin:1.5em 0 .7em 0;
}
.highlights_guides .nav_list {
  margin:1em 0 0 3.4em;
}
.highlights_guides .nav_list h4  {
  color:#091B4A;
  font-family:Helvetica, sans-serif;
  font-weight:normal;
  font-size:2.2em;
}
.highlights_guides .nav_list ul {
  margin-top:2em;
  list-style:none;
  width:36.9em;
}
.highlights_guides .nav_list ul li {
  background: url('../images/front_endesa/bg_nav_list.gif') no-repeat left center;
  font-size:1.4em;
  margin: 0 0 1em 0.4em;
  padding-left:1em;
}
.highlights_guides .nav_list ul li a {
  color:#D16600;
}
.highlights_guides .nav_list ul li.comments a,
ul li p.comments a {
  background: url('../images/front_endesa/bullet_comments.gif') no-repeat left top;
  padding-left:2em;
}
.highlights_guides .highlight_box {
  float:right;
  width:50.9em;
}
.highlights_guides .highlight_box a {
  float:right;
  font-size:1.6em;
  color:#fff;
  font-weight:bold;
  background: #E37A00 url('../images/front_endesa/bg_link.png') repeat-x left top;
  padding:0.6em 1.3em;
  text-decoration:none;
  -border-radius:.3em;
  -webkit-border-radius:.3em;
  -moz-border-radius:.3em;
  margin:-1.3em 3em 0 0;
  border-bottom:1px solid #838383;
}
.highlights_guides .highlight_box .content {
  background: #3873B5 url('../images/front_endesa/bg_highlight_box.gif') no-repeat left top;
  -border-radius:.3em;
  -webkit-border-radius:.3em;
  -moz-border-radius:.3em;
	padding:1.5em 1.5em 5em 1.5em;
	overflow:hidden;
	color:#fff;
}
.highlights_guides .highlight_box.calculator .content h4 {
  padding-left:3em;
}
.highlights_guides .highlight_box.calculator .content p {
  padding-left:4.8em;
}
.highlights_guides .highlight_box .content img {
  float:left;
  /*margin-right:57px;*/
}
.highlights_guides .highlight_box .content h4 {
  font-family:Helvetica, sans-serif;
  font-size:2.2em;
  font-weight:normal;
  margin:.3em 0 .7em 0;
  padding-left:3.3em;
}
.highlights_guides .highlight_box .content p {
  font-size:1.4em;
  line-height:1.4em;
  padding:0 2em 0 5.2em;
}
.highlights_guides .highlight_box .content a {
  font-size:1em;
  background:none;
  margin:0;
  padding:0;
  border:none;
  font-weight:normal;
  float:none;
  text-decoration:underline;
}

.content_guides {
  background: url('../images/front_endesa/bg_content.gif') repeat-x left top;
}
.content_guides .wrapper {
  padding-top:2.5em;
}
.content_guides h4 {
  float:left;
  margin:0 1em 0 2em;
  font-size:x-small;
  width:27em;
  display:inline;
  padding-bottom:2em;
}
.content_guides h4 span  {
  display:none;
}
.content_guides .content_box,
.content_guides .raw_content_box {
  float:left;
  width:50.1em;
  font-size:1.3em;
  color:#1C2763;
  margin-top:.5em;
  display:inline;
}
#content-tips {
    background:url(../images/front_endesa/bg_raw_content.png) repeat-x 0 100%;
    padding-bottom:50px;
}
.content_guides .raw_content_box {
    font-size:1em;
}

.content_guides .content_box ol li ul {
  padding-left: 2em;
}

.content_guides .content_box p {
  line-height:1.5em;
  margin-bottom:2em;
}
.content_guides .content_box p small {
  font-size:.8em;
  padding-right:3em;
  line-height:1.4em;
}
.content_guides .content_box p.active {
  background-color:#DCF4FF;
  padding:1em;
  margin-top:-2em;
  margin-bottom:1em;
}
.content_guides p.actions {
  clear:both;
  overflow:hidden;
  margin-bottom:4em;
}
.content_guides p.actions a.link  {
  float:right;
  padding:1em 2em;
  color:#fff;
}
.content_guides p.actions a.invoice {
  float:right;
  font-size:1.2em;
  color:#D16600;
  background: url('../images/front_endesa/bg_invoice.gif') no-repeat left center;
  padding:0 0 0 2em;
  margin:1.5em 3em 0 0;
}
.content_guides .content_box a{
  color:#EB8300;
}
.content_guides .content_box ul {
  list-style:none;
  margin-bottom:2em;
}
.content_guides .content_box ul li {
  background: url('../images/front_endesa/bg_bullet_list_content.gif') no-repeat left .6em;
  padding: 0 0 .5em 1.5em;
  line-height:1.5em;
}
.content_guides .content_box ul li ul {
  margin-bottom:0;
  margin-top: 1em;
}
.content_guides .content_box ul li ul li {
  padding-left:1em;
}
.content_guides.new_box .content_box {
  width:30.4em;
}
.content_guides .content_box ol {
  list-style-position:inside;
  margin-bottom:3.5em;
}
.content_guides .content_box ol li {
  line-height:1.5em;
  margin-bottom: 2em;
}
.content_guides .content_box ol li ul {
  margin-top:2em;
}

.content_guides .content_box ol li p {
  margin-bottom: 2em;
}

.content_guides .content_box ol li ul li {
  padding-bottom:0;
}
.content_guides .content_box ol li.step4 {
  margin-top:2em;
  background: none!important;
}
.detail_box {
  float:right;
  width:21.8em;
  background-color:#E5F8FF;
  position:relative;
  margin-top:3em;
  margin-bottom:2em;
}
.detail_box strong {
  padding:1.4em;
  display:block;
  font-size:1.4em;
  color:#1C2763;
  line-height:1.5em;
}
.detail_box.information {
  padding-top:2em;
}
.detail_box.information span {
  background: url('../images/front_endesa/bg_information.gif') no-repeat left top;
  width:5.7em;
  height:5.9em;
  top:-2em;
  left:.7em;
  position:absolute;
}
.detail_box.calculator {
  padding-top:2.4em;
  padding-bottom:2em;
}
.detail_box.calculator span {
  background: url('../images/front_endesa/calculator.gif') no-repeat left top;
  width:4.2em;
  height:5.2em;
  top:-2em;
  left:2em;
  position:absolute;
}
.detail_box.calculator a.link,
.detail_box.invoice a.link,
.detail_box.information a.link {
  float:left;
  position:absolute;
  bottom:-1em;
  right:1em;
  font-size:1.5em;
}
.detail_box p {
  color:#1C2763;
  font-size:1.2em;
  padding:0em 1.7em 1.7em 1.7em;
  margin-top:-1em;
  line-height:1.5em;
}
.actions_box {
  background-color:#ECF2FA;
  padding:2.5em 0;
  margin:2em 0;
}
.comments_box {
  width:59.9em;
  margin:0 auto;
  margin-top:6em;
}
.comments_box h4,
.guides_form h4 {
  text-align: center;
  font-size:x-small;
  margin-bottom:3.4em;
  padding-left:7em;
}
.comments_box dl {
  overflow:hidden;
  color:#1C2763;
}
.comments_box dl dt {
  clear:both;
  float:left;
  margin-right:1em;
  padding:.2em 0 .4em 0;
  text-align:right;
  width:11.1em;
}
.comments_box dl dt strong {
  font-size:1.5em;
  display:block;
}
.comments_box dl dt span {
  font-size:1.2em;
  color:#D16600;
  display:block;
}
.comments_box dl dd {
  padding:0 4.2em 0 9.7em;
  font-size:1.3em;
  line-height:1.5em;
  margin-bottom:3em;
}
.guides_form {
  width:59.9em;
  margin:0 auto;
  margin-bottom:4em;
  overflow:hidden;
}
.guides_form p {
  margin-bottom:1em;
}
.guides_form p label {
  float:left;
  width:7.4em;
  font-size:1.5em;
  font-weight:bold;
  color:#1C2763;
  text-align:right;
  margin-right:.9em;
}
.guides_form p input,
.guides_form p textarea {
  border:1px solid #1C2763;
  font-size:1.1em;
  padding:.3em;
  width:36.5em;
  font-family:Arial, sans-serif;
}
.guides_form p.check {
  padding-left:12.4em;
  margin-bottom:.5em;
}
.guides_form p.check label {
  float:none;
  text-align:left;
  margin-left:.3em;
  font-size:1.1em;
  color:#000;
  font-weight:normal;
}
.guides_form p.check input {
  width:auto;
  border:none;
}
.guides_form button {
  float:right;
  margin-right:4em;
  font-size:1.6em;
  color:#fff;
  font-weight:bold;
  background: #E37A00 url('../images/front_endesa/bg_link.png') repeat-x left top;
  padding:0.3em 2em;
  text-decoration:none;
  -border-radius:.3em;
  -webkit-border-radius:.3em;
  -moz-border-radius:.3em;
  border-bottom:1px solid #838383;
  
}
.information_box {
  background-color:#E5F8FF;
  padding:3.2em;
  margin-top:-1em;
  margin-bottom:1em;
}
.information_box p {
  font-size:1.6em;
  color:#4782CC;
  line-height:1.5em;
  background: url('../images/front_endesa/bg_information_box.gif') no-repeat left center;
  padding:1em 6em 1em 5.5em;
  margin-left:5.2em;
}
.special_others {
  background-image:none;
}
.special_others .detail_box {
  margin-top:1em;
}
.actions_box h4 {
  font-size:x-small;
  margin-bottom:1.8em;
}
.actions_box .wrapper {
  margin:0 auto;
  overflow:hidden;
  height:1%;
}
.actions_box .star-rating_box {
  float:left;
  margin-right:7.4em;
  margin-left:30em;
  width:21em;
  display:inline;
}
.actions_box .share_box {
  float:left;
  width:20em;
}
.actions_box .share_box ul {
  overflow:hidden;
  height:1%;
}
.actions_box .share_box ul li {
  width: 5.4em;
  min-height: 5.1em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  _height: 5.1em;
  margin-right:1.5em;
  
}
.actions_box .share_box ul li a {
  display:block;
  width: 5.4em;
  height:5.1em;
  text-indent:-999px;
}
.actions_box .share_box ul li.mail a {
  background: url('../images/front_endesa/bg_mail.jpg') no-repeat left top;
}
.actions_box .share_box ul li.facebook a {
  background: url('../images/front_endesa/bg_facebook.jpg') no-repeat left top;
}

.star-rating_box .star-rating {
height:34px;
width:155px;
}
.star-rating_box .star-rating a, .current-rating {
height:34px;
}
.star-rating_box .big-star {
height:34px;
width:155px;
}
.star-rating_box .social-faq-list .question-content-rating ul.big-star,
.star-rating_box .big-star,
.star-rating_box .big-star a:hover,
.star-rating_box .big-star a:active,
.star-rating_box .big-star a:focus, 
.star-rating_box .current-rating {
  background:url("../images/front_endesa/big_star.gif");
  height:34px;
  margin-bottom:0.4em;
  padding: 0 0 0 0;
  line-height:1px;
}
.-como-elijo-mejor-oferta- #TB_window {
  background-color:#fff;
  border:none;
  -moz-border-radius-bottomleft:0
}
.-como-elijo-mejor-oferta- #TB_ajaxWindowTitle {
  background:url("../images/front_endesa/bg_cab_lightbox.gif") repeat-x top left;
  float:none;
  font-family:Arial, sans-serif;
  font-size:17px;
  color:#fff;
  padding:10px 10px 10px 20px;
}
.lightbox_step {
  padding:1em 1em 3em 1em;
  overflow:hidden;
  position:relative;
}
.lightbox_step img  {
  float:left;
  margin:0 5em 0 1em;
}
.lightbox_step .content_box {
  width:36.8em;
  padding:1.2em 2em;
  background-color:#E5F8FF;
  color:#1C2763;
  float:left;
  margin:0em 0 1em 0;
}
.lightbox_step .content_box strong {
  display:block;
  font-size:1.8em;
  margin-bottom:.5em;
  line-height:1em;
}
.lightbox_step .content_box p {
  font-size:1.3em;
  padding:0!important;
}
.lightbox_step p.lightbox_pagination {
  font-size:1.4em;
  color:#091B4A;
  /*float:left;*/
  position:absolute;
  bottom:0em;
  left:39em;
}
.lightbox_step p.lightbox_pagination a {
  color:#D16600;
}
.lightbox_step strong.title {
  display:block;
  font-size:2.2em;
  color:#333;
  margin-bottom:2em;
  margin-left:.5em;
}
.conozcocaracteristicasmiconsumo .lightbox_step img {
  margin:0 3em 0 4em;
}
.conozcocaracteristicasmiconsumo .lightbox_step .content_box {
  width:24.8em;
  margin-top:2em;
}
.quetengorevisarmioferta .lightbox_step {
  padding:1em 0em 3em 0em;
}
.quetengorevisarmioferta .lightbox_step strong.title {
  padding-left:.5em;
}
.quetengorevisarmioferta .lightbox_step table {
  width:100%;
}
.quetengorevisarmioferta .lightbox_step tr.odd {
  background-color:#EBEBEB;
}
.quetengorevisarmioferta .lightbox_step table thead {
  display:none;
}
.quetengorevisarmioferta .lightbox_step table td {
  padding:.2em;
  font-size:1.2em;
  color:#000;
}
.quetengorevisarmioferta .lightbox_step table td a {
  color:#D96F00;
}
.quetengorevisarmioferta .lightbox_step strong.title {
  margin-bottom:.8em;
}
.quetengorevisarmioferta .lightbox_step table td.name {
  padding-left:2em;
}
.content_guides .element_box {
  width:21.8em;
  float:right;
}
.content_guides .element_box .detail_box {
  margin-bottom:2em;
}
.content_guides .element_box .calculator {
  margin-bottom:3em;
}
/**
* # Guías_Home
*--------------------------------------------------------------------------*/
.guides_home {
  border-bottom:1px solid #A2CCE4;
}
.guides_home h2 {
  color:#1D2563;
  font-size:3.5em;
  margin-left:.8em;
  padding-bottom:0.6em;
}
.guides_home h2 span {
  color:#4099CC;
}
.guides_home .introduction_box {
  float:left;
  color:#1D2563;
  width:43em;
  padding-left:2.8em;
  display:inline;
}
.guides_home .introduction_box p {
  font-size:1.7em;
  margin-bottom:.5em;
  line-height:1.4em;
}
.guides_home .introduction_box p span {
  font-size:0.84em;
}
.guides_home .introduction_box p span a {
  color:#E17800;
}
.guides_home form h3 {
  font-size:1.8em;
  float:none;
  padding:0;
  display:block;
  margin:0 0 .5em 0;
  font-weight:bold;
  line-height:1em;
}
.guides_home form {
  font-size:1em;
  color:#000;
  width:41.5em;
  margin-left:2.5em;
  float:left;
  overflow:hidden;
}
.guides_home form label {
  margin-left:0.3em;
  font-size:1.15em;
}
.guides_home form p {
  margin-bottom:1em;
  clear: both;
  overflow: hidden;
  height: 1%;
}

.guides_home form input,
.guides_home form label {
  float: left;
}

.guides_home form input.others {
  border:1px solid #343434;
  font-size:10px;
  margin-left: .4em;
  padding:0.4em 0;
  position: relative;
  width:35em;
}
.guides_home form button {
  float:right;
  margin:0.5em .7em 1em 0;
}
.guides_content_home {
  background:none;
}
.guides_content_home ul {
  overflow:hidden;
  margin-bottom:3.5em;
}
.guides_content_home ul li {
  width: 41.8em;
  min-height: 18.2em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  _height: 18.2em;
  margin:0 4.4em 0 1em;
}
.guides_content_home ul li img {
  float:left;
  margin-right:1em;
}
.guides_content_home ul li .content_list {
  padding-left:23.1em;
  color:#1D2563;
}
.guides_content_home ul li .content_list h3 {
  color:#4782CC;
  font-size:1.8em;
  line-height:1.2em;
  margin-bottom:0.3em;
}
.guides_content_home ul li .content_list p {
  font-size:1.1em;
  margin-bottom:.5em;
}
.guides_content_home ul li .content_list p a {
  color:#E37A00;
}
a.link,
.guides_home form button {
  display:block;
  font-size:1.6em;
  color:#fff;
  font-weight:bold;
  background: #E37A00 url('../images/front_endesa/bg_link.png') repeat-x left top;
  padding:0.6em 1.3em;
  text-decoration:none;
  -border-radius:.3em;
  -webkit-border-radius:.3em;
  -moz-border-radius:.3em;
  border-bottom:1px solid #838383;
}
.guides_content_home ul li .content_list a.link {
  color:#FFFFFF;
  font-size:1.4em;
  margin:0.5em 1em 0.5em 0;
  padding:0.8em 1.3em;
  text-align:center;
}
.guides_content_home ul li .content_list p.notice a.link {
  font-size:1.2em;
  margin:0.5em 1em 0.5em 0;
  padding:0.36em 1.9em;
}

/*.header_guides.home {
  border-bottom:1px solid #A2CCE4;
}
.header_guides.home h2 {
  color:#1D2563;
  font-size:3.5em;
  margin-left:.8em;
  padding-bottom:0.6em;
}
.header_guides.home h2 span {
  color:#4099CC;
}
.header_guides.home .introduction_box {
  float:left;
  color:#1D2563;
  width:43em;
  padding-left:2.8em;
}
.header_guides.home .introduction_box p {
  font-size:1.6em;
  margin-bottom:.5em;
  line-height:1.4em;
}
.header_guides.home .introduction_box p span {
  font-size:0.84em;
}
.header_guides.home .introduction_box p span a {
  color:#E17800;
}
.header_guides.home form h3 {
  font-size:1.8em;
  float:none;
  padding:0;
  margin:0 0 .5em 0;
  font-weight:bold;
  line-height:1em;
}
.header_guides.home form {
  font-size:1em;
  color:#000;
  width:41em;
  margin-right:6em;
  float:right;
}
.header_guides.home form label {
  margin-left:0.3em;
}
.header_guides.home form p {
  margin-bottom:1em;
}
.header_guides.home form input[type=text] {
  border:1px solid #343434;
  font-size:1em;
  padding:0.4em 0;
  width:35.6em;
  margin-left:.4em;
}
.header_guides.home form button {
  float:right;
  margin:0.5em .2em 1.7em 0;
}
.content_guides.home {
  background:none;
}
.content_guides.home ul {
  overflow:hidden;
  margin-bottom:3.5em;
}
.content_guides.home ul li {
  width: 41.8em;
  min-height: 18.2em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  _height: 18.2em;
  margin:0 4.4em 0 1em;
}
.content_guides.home ul li img {
  float:left;
  margin-right:1em;
}
.content_guides.home ul li .content_list {
  padding-left:23.1em;
  color:#1D2563;
}
.content_guides.home ul li .content_list h3 {
  color:#4782CC;
  font-size:1.8em;
  line-height:1.2em;
  margin-bottom:0.3em;
}
.content_guides.home ul li .content_list p {
  font-size:1.1em;
  margin-bottom:.5em;
}
.content_guides.home ul li .content_list p a {
  color:#E37A00;
}
a.link,
.header_guides.home form button {
  display:block;
  font-size:1.6em;
  color:#fff;
  font-weight:bold;
  background: #E37A00 url('../images/front_endesa/bg_link.png') repeat-x left top;
  padding:0.6em 1.3em;
  text-decoration:none;
  -border-radius:.3em;
  -webkit-border-radius:.3em;
  -moz-border-radius:.3em;
  border-bottom:1px solid #838383;
}
.content_guides.home ul li .content_list a.link {
  color:#FFFFFF;
  font-size:1.4em;
  margin:0.5em 1em 0.5em 0;
  padding:0.8em 1.3em;
  text-align:center;
}
.content_guides.home ul li .content_list p.notice a.link {
  font-size:1.2em;
  margin:0.5em 1em 0.5em 0;
  padding:0.36em 1.9em;
}*/
/**
* # Guías_Home_steps
*--------------------------------------------------------------------------*/
.home_guides h2 {
  color:#1C2763;
  line-height: 100%;
  font-size:2.5em;
  margin:1em 0 1em 0em;
}
.home_guides p {
  font-size:1.4em;
  color:#333333;
  line-height: 140%;
  color:#4C4C4C;
}

.home_guides .download_box p {
  font-size:1.3em;
  padding:0.1em 0 0.1em 2em;
}

.home_guides .download_box p.pdf {
  background:url('../images/front_endesa/pdf_icon.gif') no-repeat center left;
}
.home_guides .download_box p.print {
  background:url('../images/front_endesa/print_icon.gif') no-repeat 2px center;
}

.home_guides .download_box p a {
  font-weight: bold;
  color:#3D8BBE;
}

.home_guides ul {
  float:none;
  margin:4em 0 0 0;
}
.home_guides ul li {
  width:11.9em;
  margin:0 0 0 2em;
  background:none;
}

.home_guides ul li.step1 {
  width:11.9em;
  margin:0;
}

.home_guides ul li .content {
  width:11.9em;
  background-color:#fff;
  height:5.6em;
  margin-bottom:1.2em;
  position:relative;
}
.home_guides ul li .content:hover a {
  background: #CF6400 url('../images/front_endesa/bg_home_guides_list.gif') repeat-x left top;
}
.home_guides ul li .content:hover a {
  color:#fff;
}

.home_guides ul li .content a {
  font-size:1.2em;
  color:#3D8BBE;
  text-decoration:none;
  text-indent:0px;
  display:block;
  width:auto;
  height:4em;
  font-weight:bold;
  padding:.5em;
  text-align:center;
  overflow:hidden;
}

.home_guides ul li.step1 .content a {
  padding-top:1.3em;
  height: 3em;
}

.home_guides ul li.step5 .content a {
  padding-top:1.7em;
  height: 2.8em;
}



.home_guides ul li .content span {
  display:block;
  width:3.5em;
  height:3.3em;
  position:absolute;
  top:-2em;
  left:-1.5em;
  text-indent:-9999px;
}

.home_guides ul li.step1 .content a {
  padding-top:1.3em;
  height: 3em;
}

.home_guides ul li.step5 .content a {
  padding-top:1.7em;
  height: 2.8em;
}

.home_guides ul li p {
  font-size:1.1em;
  padding-bottom: .4em;
  line-height: 115%;
  color:#666;
}

.header_guides p.comments {
  position: absolute;
  top: 0;
  right: 0;
}

.home_guides p.comments {
  position: static;
  width:12.1em;
  background-color:#fff;
  font-size:x-small;
  margin-top:3em;  
}
.home_guides p.comments a,
.header_guides p.comments a {
  color:#D96F00;
  font-size:1.1em;
  display:block;
  padding:.8em .8em .8em 3em;
  background:transparent url("../images/front_endesa/bullet_comments.gif") no-repeat 1em center;
}

.content_home_guides {
  background: url("../images/front_endesa/bg_home_guides.gif") no-repeat left 0em;
  padding-top:0em;
  padding-left:26em;
  width:69em;
  margin-top:0em;
  margin-bottom:4em;
  position:relative;
}
.qtip-energia_proxima {
  width:auto!important;
  padding:0!important;
  border:none!important;
}
.qtip-contentWrapper {
  border:none!important;
}

.qtip-energia_proxima .qtip-wrapper .qtip-content {
  /*padding:0!important;*/
  background-color:#fff!important;
  padding:0 0 10px 0!important;
}
/*.qtip-energia_proxima .qtip-wrapper {
  padding:20px;
  background-color:blue;
}*/

.qtip-energia_proxima .qtip-wrapper .qtip-content p {
  float:left;
  background-color:#FFE161;
  padding:5px;
  font-size:12px;
  font-weight:bold;
  position:relative;
  border:1px solid #999999;
}
.qtip-energia_proxima .qtip-wrapper .qtip-content p span {
  position:absolute;
  bottom:-11px;
  right:15px;
  display:block;
  width:17px;
  height:11px;
  background: url("../images/front_endesa/bg_tooltip.gif") no-repeat left top;
  z-index:9999;
}
body.home #main_menu {
  margin:0;
}
.cualesmisituacionactual #TB_window,
.quetengorevisarmicontrato #TB_window,
.quetengorevisarmioferta #TB_window,
.yterminar #TB_window,
.conozcocaracteristicasmiconsumo #TB_window {
  border:4px solid #FF6600;
  background-color:#fff;
 
}
.content_home_guides .download_box {
  position:absolute;
  left:1em;
  top: 21em;
}
.content_home_guides .power {
    bottom:auto;
    top:19.5em;
}
.content_home_guides p.download {
  padding:0em 0em 1em 0em;
  width:18.5em;
  font-size:1.2em;
  margin-bottom:2em;
}
.content_home_guides p.download img {
  float:left;
  display: inline;
  margin-left:.3em;
  margin-right:1em;
  margin-top:-1em;
}

.content_home_guides p.download strong {
  display:block;
  margin-bottom:.2em;
  /*margin-top:1em;*/
}
.content_home_guides p.download a.send {
  text-align:right;
  display:block;
  padding-right:1.3em;
}
.content_home_guides p.download strong a {
  text-decoration:none;
}
.content_home_guides .download_box .fast {
  margin-bottom:0;
}
.content_home_guides .download_box .fast strong {
  padding-top:1em;
}

.content_home_guides .download_box .small {
    margin:1ex 0;
    padding:0;
}
.content_home_guides .download_box .small img {
    margin-top:0;
}

#comments, form#new_comment {
	text-align: left;
}


/* Herramientas (powercalc)
*********************************************************/

#powercalc .main-content {
    width:auto;
}

#tool-head {
    background:url(../images/front_endesa/bg_tool_head.png) repeat-x 0 100%;
    padding:10px 0 15px;
}
#tool-head h2 {
    font-size:2.8em;
    font-weight:normal;
    padding:20px 0 5px 75px;
    line-height:1;
    background:url(../images/front_endesa/bg_calculadora.png) no-repeat 0 100%;
    color:#1D2563;
}

#tool-nav {
    margin:40px 0 20px;
    height:1%;
    overflow:hidden;
}

#tool-nav li {
    float:left;
    display:inline;
    font-size:2em;
    line-height:1;
    padding:11px 0;
    width:233px;
    margin-right:6px;
    text-align:center;
    font-weight:bold;
    color:#4782CC;
    background:#F0F5FB url(../images/front_endesa/tool-nav.png) no-repeat 0 0;
    
}
#tool-nav .tab1 {
    padding:21px 0;
    background-image:url(../images/front_endesa/tool-nav-first.png);
}
#tool-nav .tab4 {
    padding:21px 0;
    background-image:url(../images/front_endesa/tool-nav-last.png);
    margin:0;
}

#tool-nav .selected {
    background-position:0 -62px;
    color:#fff;
    text-shadow:2px 2px 2px #333;
}



#tool-body { margin:0 60px; }
#tool-body .tab {
    margin-bottom:20px;;
}

#tool-body img { vertical-align:middle; margin-left:20px; }
#tool-body h2 {
    font-size:1.4em;
    margin-bottom:1ex;
}

#tool-body fieldset {
    border-bottom:1px solid #eee;
    padding: 15px 0 25px 60px;
    overflow:hidden; height:1%; /* floats */
    margin-bottom:10px;
    background:no-repeat 0 10px;
    position:relative;
}
#tool-body .n1 { background-image:url(../images/front_endesa/bg_n1.png); }
#tool-body .n2 { background-image:url(../images/front_endesa/bg_n2.png); }
#tool-body .n3 { background-image:url(../images/front_endesa/bg_n3.png); }
#tool-body .n4 { background-image:url(../images/front_endesa/bg_n4.png); }
#tool-body .n5 { background-image:url(../images/front_endesa/bg_n5.png); }
#tool-body .n6 { background-image:url(../images/front_endesa/bg_n6.png); }

#tool-body #tab1 label {
    float:left;
    display:inline;
    width:240px;
    font-size:1.4em;
    font-weight:bold;
}

#tool-body #tab1 select {
  float: left;
  margin-right: 3em;
}

#tool-body #tab1 span {
  background: url(../images/front_endesa/ico_question.png) left top no-repeat;
  padding-left: 2.2em;
  display: block;
  font-size: 1.2em;
  font-style: italic;
  width: 15em;
  float: left;
  color: #555;
}

#tool-body #tab2 .tip {
  background: #ECF2FA url("../images/front_endesa/ico_tip.png") 10px center no-repeat;
  font-size: 1.2em;
  color: #224772;
  font-weight: bold;
  font-style: italic;
  padding: 1em 2em 1em 3em;
  margin: 1em 0 0 0;
}

#tool-body .radios {
    margin:30px 0 10px;
    overflow:hidden; height:1%;
}
#tool-body .radios a {
    float:left; display:inline;
/*    border: 3px solid #fff;*/
    margin-right:50px;
    color:#666;
    text-decoration:none;
}

#tool-body .radios #r80 { margin-right:0; }
#tool-body .radios img {
    display:block;
    margin:0;
    border: 3px solid #fff;
    margin-bottom:5px;
}
#tool-body .radios .selected img { border-color:#49c; }


#tool-body .radios a span {
  display: block;
  font-size:1.2em;
  font-weight: bold;
  padding: 0.4em 0 0.4em 2em;
}

#tool-body .radios .selected {
  background: #49c;
}

#tool-body .radios .selected span {
  background: url("../images/front_endesa/ico_ok.png") 4px center no-repeat;
  color: #fff;
}

#tool-body .checks label {
    font-size:1.2em;
    color:#666;
    float:left;
    margin:0 10px 5px 0;
    width:170px;
    font-weight:normal;
}

#tool-body .left {
    float:left;
    width:300px;
}
#tool-body .left label {
    float:left;
    display:inline;
    width:240px;
    font-size:1.4em;
    font-weight:bold;
}
#tool-body .right {
    float:right;
    width:445px;
}
#tool-body .right .col {
    float:left; display:inline;
    width:170px;
    margin-left:10px;
}
#tool-body .right .slide {
    width:235px;
    margin-right:20px;
}
#tool-body .right .slide .ui-slider-horizontal .ui-slider-range {
    background:#3570B0;
}
#tool-body .right .col label {
    font-size:1.2em;
    color:#666;
}
#tool-body .right .type label { display:block; }
#tool-body .right .col input {
    font-size:1.2em;
    font-weight:bold;
    color:#3773B6;
    border:0;
    padding:0;
    width:15px;
    margin-bottom:5px;
}
#tool-body .right .col select {
    width:160px;
    margin-top:2px;
}

#tool-body .submit {
    margin-top:20px;
    overflow:hidden; height:1%;
    padding:0 2px 2px 0;
}
#tool-body .submit .btn {
    float:right;
    font-size:1.6em;
    font-weight:bold;
    color:#fff;
    background:#f90 url(../images/front_endesa/bg_btn.png) repeat-x left bottom;
    padding:0 1em;
    line-height:46px; height:46px;
    cursor:pointer;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:2px 2px 4px #999;
    -moz-box-shadow:2px 2px 4px #999;
    text-decoration:none;
    border:0;
}
#tool-body .submit a {
    float:left;
    line-height:36px;
    font-size:1.6em;
    font-weight:bold;
    color:#D16600;
}



/* Resultados calculadora */
#power-result {
    background:url(../images/front_endesa/bg_power_result.png) repeat-x 0 bottom;
    padding-bottom:50px;
}

#power-result .inner {
    margin:0 60px;
}

#power-result .result {
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    padding:25px 65px 28px 30px;
    background:#3873B5 url(../images/front_endesa/bg_result.png) repeat-x 0 bottom;
    margin-bottom:35px;
}

#power-result .result .deberias {
    float:left;
    color:#fff;
    font-size:1.5em;
    font-weight:bold;
    text-shadow:2px 2px 0 #264F7C;
    padding:0 0 0 53px;
    line-height:34px;
    background:url(../images/front_endesa/ico_info.png) no-repeat 0 0; 
    margin-bottom:30px;
}
#power-result .result .deberias strong {
    font-size:2.6em;
    vertical-align:middle;
    margin-left:1em;
}

#power-result .result .email {
    float:right;
    font-size:1.2em;
    color:#fff;
    background:#2C5B91;
    text-decoration:none;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    line-height:32px;
    padding:0 1em;
    display: none;
}

#power-result .current {
    clear:both;
    background:#fff url(../images/front_endesa/exacta.png) no-repeat 35px center;
    margin:0 25px 0 50px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    padding:20px 20px 20px 132px;
}
#power-result .aumenta { background-image:url(../images/front_endesa/aumenta.png); }
#power-result .reduce  { background-image:url(../images/front_endesa/reduce.png); }
#power-result .current p {
    font-size:1.6em;
    line-height:normal;
}
#power-result .current .recomendacion {
    font-size:2em;
}
#power-result .current .online {
    font-size:1.2em;
    color:#666;
    margin:.2em 0 0;
    padding:.2em 0 0;
    border-top:1px solid #eee;
}
#power-result .current .online a { color:#D16600; }

.casa {
    position:relative;
}
.casa h2 {
    height:16px;
    width:183px;
    background:url(../images/front_endesa/bg_casa.png) no-repeat 0 0;
    text-indent:-999px;
    overflow:hidden;
}
.casa h3 {
    font-size:1.6em;
    margin:.3em 0;
}

.casa p {
    font-size:1.2em;
    margin-top:10px;
    color:#333;
    font-style:italic;
}

#casa {
    background:url(../images/front_endesa/casa.png) no-repeat 0 0;
    width:333px;
    margin:25px auto 0;
    height:249px;
    position:relative;
}
#casa a {
    position:absolute;
    left:-100px;
    top:-100px;
    text-indent:-999px;
    overflow:hidden;
}
#casa a:hover { background:url(../images/front_endesa/casa.png); }


#casa #cocina {
    left:0; top:0;
    width:96px; height:119px;
    background-position:0 -249px;
}
#casa #salon {
    left:96px; top:0;
    width:173px; height:119px;
    background-position:-96px -249px;
}
#casa #habitaciones {
    left:0; top:119px;
    width:243px; height:130px;
    background-position:0 -368px;
}
#casa #resto {
    left:243px; top:69px;
    width:75px; height:130px;
    background-position:-243px -318px;
}

#casa-consejos {
    position:relative;
    width:333px;
    margin:0 auto;
    height:0;
}
#casa-consejos div {
    background:#fff;
    -webkit-box-shadow:5px 5px 1px #aac1cc;
    -moz-box-shadow:5px 5px 1px #aac1cc;
    width:254px;
    position:absolute;
    display:none;
}
#casa-consejos ul {
    list-style:none;
    font-size:1.2em;
    padding:10px 20px;
}
#casa-consejos li {
    border-top:1px solid #eee;
    padding:10px 0;
    color:#3D8BBE;
}
#casa-consejos .arrow {
    position:absolute;
    height:34px;
    width:20px;
    background:url(../images/front_endesa/consejos_arrows.png) no-repeat 0 0;
}

#casa-consejos img { position:absolute; }

#casa-consejos #c-cocina       { left:-240px;  top:-239px; }
#casa-consejos #c-salon        { right:-240px; top:-239px; }
#casa-consejos #c-habitaciones { left:-240px;  bottom:30px; }
#casa-consejos #c-resto        { right:-240px; bottom:30px; }

#casa-consejos #c-cocina .arrow       { top:5px; right:-20px; }
#casa-consejos #c-salon .arrow        { top:5px; left:-20px; background-position:0 -34px; }
#casa-consejos #c-habitaciones .arrow { bottom:5px; right:-20px; }
#casa-consejos #c-resto .arrow        { bottom:5px; left:-20px; background-position:0 -34px; }

#casa-consejos #c-cocina img       { top:-15px; right:-15px; }
#casa-consejos #c-salon img        { top:-15px; left:-15px; }
#casa-consejos #c-habitaciones img { top:-15px; right:-15px; }
#casa-consejos #c-resto img        { top:-15px; left:-15px; }

/* Calculadora popupizada */

.powerpopup {
    display:none;
    position:fixed;
    z-index:102000;
    top:50%;
    left:50%;
    margin:-20% 0 0 -355px;
    
  
    text-align:left;
    width:711px; background:#282828;
    padding:10px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
}
* html .powerpopup { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
.powerpopup h2 {
    color:#fff;
    font-size:1.9em;
    background:url(../images/front_endesa/ico_calculator.png) no-repeat 0 center;
    padding-left:25px;
    margin-bottom:10px;
    line-height:normal;
}

.powerpopup .tab h2 {
  background: none;
  font-size: 1.4em;
  color: #333333;
  padding-left: 0;
}

.powerpopup .cerrar { float:right; width:30px; height:30px; background:url(../images/front_endesa/ico_cerrar.png) no-repeat 0 0; cursor:pointer; }
.powerpopup .wrapper { width:auto; padding:0; }

.powerpopup #tool-nav {
    margin:0 0 10px;
}

.powerpopup #tool-nav li {
    width:182px;
    background-color:transparent;
    background-image:url(../images/front_endesa/popup-tool-nav.png);
    font-size:1.4em;
    color:#666;
    padding:6px 0 7px;
    margin:0;
}
.powerpopup #tool-nav .selected {
    color:#4782CC;
    background-position:0 -41px;
    text-shadow:none;
}
.powerpopup #tool-nav .tab1 {
    width:171px;
    margin:0;
    padding:13px 0 14px;
    background-image:url(../images/front_endesa/popup-tool-nav-first.png);
}
.powerpopup #tool-nav .tab4 {
    width:171px;
    margin-left:5px;
    color:#fff;
    padding:13px 0 14px;
    background-image:url(../images/front_endesa/popup-tool-nav-last.png);
}

.powerpopup #tool-body {
    margin:0;
    background:#fff;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    padding:10px 20px;
}
.powerpopup #tool-body .right { width:305px; }
.powerpopup #tool-body .col { float:none; display:block; width:auto; margin:0; }
.powerpopup #tool-body .slide { margin:0 0 10px; }
.powerpopup #tool-body .type { text-align:right; }
.powerpopup #tool-body .type label { float:left; display:inline; line-height:22px; }


.powerpopup #power-result { background:none; padding:0; }
.powerpopup #power-result .inner { margin:0; }
.powerpopup #power-result .result { margin-bottom:0; }
.powerpopup #power-result .deberias {
    position:relative;
    padding-right:200px;
    width:200px;
    line-height:normal;
}
.powerpopup #power-result .deberias strong {
    position:absolute;
    right:0; top:-2px;
    line-height:1; 
}

.powerpopup #tool-body .radios .selected { border-color:#49c; }







/* Herramientas home
**************************************************/
.herramientas-energia-proxima #main_menu { margin-bottom:0; }
.herramientas-energia-proxima .main-content {
    width:auto;
}
#top-herramientas {
    overflow:hidden;
    height:1%;
    padding:50px 0;
    background:url(../images/front_endesa/bg_top_herramientas.png) repeat-x 0 bottom;
    border-bottom:1px solid #94a8b2;
}
#top-herramientas .h {
    background:#fff no-repeat 0 100%;
    width:382px;
    height:172px;
    padding:20px;
    border:2px solid #fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    position:relative;
}
#top-herramientas #huella {
    float:left; display:inline;
    margin-left:20px;
/*    background-image:url(../images/front_endesa/bg_huella_carbono.png);*/
    background-image:url(../images/front_endesa/bg_huella_carbono-2.png);
}

#top-herramientas #potencia {
    float:right;
    background-image:url(../images/front_endesa/bg_potencia.png);
}

#top-herramientas h2 {
    font-size:2.6em;
    color:#181F4E;
    line-height:1;
}
#top-herramientas h2 span {
    display:block;
    line-height:1;
    font-size:0.6em;
    color:#3F99CC;
}
#top-herramientas p {
    font-size:1.2em;
    color:#4c4c4c;
    left:140px;
    top:100px;
    position:absolute;
    width:265px;
}
#top-herramientas .btn {
    font-size:1.6em;
    font-weight:bold;
    color:#fff;
    background:#EF8700 url(../images/front_endesa/bg_btn.png) repeat-x center top;
    padding:0 1em;
    line-height:36px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    position:absolute;
    text-decoration:none;
    right:20px;
    bottom:20px;
}

#bottom-herramientas {
    
}
#bottom-herramientas h2 {
    color:#1D2563;
    font-size:2em;
    margin:2em 0 1ex;
}
#bottom-herramientas h2 span {
    color:#3F99CC;
}
#bottom-herramientas .col1 {
    float:left;
    width:48em;
}
#bottom-herramientas .col1 p {
    font-size:1.4em;
    margin:1em 0;
    color:#4c4c4c;
}
#bottom-herramientas .col2 {
    float:right;
    width:42em;
}

#bottom-herramientas .guide { clear:both; }
#bottom-herramientas .guide img {
    float:left;
    margin:0 20px 30px 0;
}
#bottom-herramientas .guide h3 {
    font-size:1.8em;
    color:#4681CC;
    line-height: 130%;
}

#bottom-herramientas .guide p {
    font-size:1.3em;
    margin:1ex 0;
    color:#1D2563;
}
#bottom-herramientas .guide p.comments a {
    color:#E37A00;
    background:url("../images/front_endesa/bullet_comments.gif") no-repeat left top;
    padding-left:2em;
}

/* Desubscriptiones de los emails */
#unsubscriptions .page-title {
    padding:0;
    height:auto;
}
#unsubscriptions .page-title h2 {
    font-size:2em;
}
#new_unsubscription_request {
    background:#ECF9FF;
    border:1px solid #A2CCE4;
    padding:20px 20px 5px;
    margin:20px auto 40px;
    width:380px;
}
#new_unsubscription_request label {
    font-size:1.2em;
    color:#666;
    font-weight:bold;
}
p#new_unsubscription_request {
    font-size:1.3em;
    line-height:1.3;
    padding-bottom:20px;
    width:500px;
}
#new_unsubscription_request p {
    margin-bottom:10px;
}
#new_unsubscription_request #unsubscription_request_email {
    border:1px solid #bbb;
    font:1.3em Arial, Helvetica, sans-serif;
    padding:3px;
    width:333px;
}
#new_unsubscription_request .submit {
    text-align:right;
}
#new_unsubscription_request .errors {
    border:1px solid #c00;
    background:#fee;
    padding:10px 10px 5px;
    margin-bottom:20px;
    font-size:1.2em;
    color:#c00;
}
#new_unsubscription_request .errors ul {
    list-style:none;
}
#new_unsubscription_request .errors li {
    margin-bottom:5px;
}
