@charset "UTF-8";
/* negro */
/* gris 9 */
/* gris 3 */
/* azul textos */
/* Azul textos */
html, body, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, strong, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td, div { margin: 0; padding: 0; border: none; font-weight: normal; font-style: normal; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; }

dialog { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; display: block; }

ul, ol, dl { list-style: none; }

body { font-size: 100%; background: #FFFFFF; }

@font-face {
	font-family: "OpenSans";
	src: url("/aaff/javax.faces.resource/css/open-sans/OpenSans-Regular.eot.xhtml");
	src: url("") format("embedded-opentype");
	src: url("") format("embedded-opentype"),
		 url("/aaff/javax.faces.resource/css/open-sans/OpenSans-Regular.woff.xhtml") format("woff"),
		 url("/aaff/javax.faces.resource/css/open-sans/OpenSans-Regular.ttf.xhtml") format("truetype");
	font-weight: 400;
	font-style: normal; 
	}

@font-face { 
	font-family: "OpenSans"; 
	src: url("/aaff/javax.faces.resource/css/open-sans/OpenSans-Bold.eot.xhtml");
	src: url("") format("embedded-opentype");
	src: url("") format("embedded-opentype"), 
	url("/aaff/javax.faces.resource/css/open-sans/OpenSans-Bold.woff.xhtml") format("woff"), 
	url("/aaff/javax.faces.resource/css/open-sans/OpenSans-Bold.ttf.xhtml") format("truetype"); 
	font-weight: 700; 
	font-style: normal; 
	}

@font-face { 
	font-family: "OpenSans"; 
	src: url("/aaff/javax.faces.resource/css/open-sans/OpenSans-BoldItalic.eot.xhtml");
	src: url("") format("embedded-opentype");
	src: url("") format("embedded-opentype"); 
	src: url("/aaff/javax.faces.resource/css/open-sans/OpenSans-BoldItalic.woff.xhtml") format("woff"); 
	src: url("") format("truetype"); 
	font-weight: 700; 
	font-style: italic; 
	}

@font-face { 
	font-family: "OpenSans"; 
	src: url("/aaff/javax.faces.resource/css/open-sans/OpenSans-Semibold.eot.xhtml");
	src: url("") format("embedded-opentype");
	src: url("") format("embedded-opentype"), 
	url("/aaff/javax.faces.resource/css/open-sans/OpenSans-Semibold.woff.xhtml") format("woff"), 
	url("/aaff/javax.faces.resource/css/open-sans/OpenSans-Semibold.ttf.xhtml") format("truetype"); 
	font-weight: 600; 
	font-style: normal; 
	}

@font-face { 
	font-family: "OpenSans"; 
	src: url("/aaff/javax.faces.resource/css/open-sans/OpenSans-Italic.eot.xhtml");
	src: url("") format("embedded-opentype");
	src: url("") format("embedded-opentype"), 
	url("/aaff/javax.faces.resource/css/open-sans/OpenSans-Italic.woff.xhtml") format("woff"), 
	url("/aaff/javax.faces.resource/css/open-sans/OpenSans-Italic.ttf.xhtml") format("truetype"); 
	font-weight: 400; 
	font-style: italic; 
	}

@font-face { 
	font-family: "OpenSans"; 
	src:url("/aaff/javax.faces.resource/css/open-sans/OpenSans-Light.eot.xhtml");
	src: url("") format("embedded-opentype");
	src: url("") format("embedded-opentype"), 
	url("/aaff/javax.faces.resource/css/open-sans/OpenSans-Light.woff.xhtml") format("woff"), 
	url("/aaff/javax.faces.resource/css/open-sans/OpenSans-Light.ttf.xhtml") format("truetype"); 
	font-weight: 300; 
	font-style: normal; 
	}

body, a, h1, h2, h3, h4, h5, h6, table, p, div, span, item, label  { font-family: "OpenSans"; font-weight: 400; }

.wAuto { width: auto; }

.ftl { float: left !important; }

.ftr { float: right !important; }

.ftn { float: none !important; }

.marginLeft10 { margin-left: 10%; }

.marginLeft5 { margin-left: 5%; }

.marginLeft3 { margin-left: 3%; }

.marginLeft2 { margin-left: 2%; }

.marginRight3 { margin-right: 3%; }

.marginRight7 { margin-right: 7%; }

.marginRight5 { margin-right: 5%; }

.borderLateralIzquierdo { border-left: solid 1px #000; padding-left: 0.2em; }

.hide { display: none !important; }

.show { display: block; }

.hidden { visibility: hidden; }

.no_border { border: none !important; }

.clearBoth { clear: both; }

.no_padding { padding: 0 !important; }

.no_margin { margin: 0 !important; }

.posR { position: relative; }

.backgroundFFFFFF { background-color: #FFFFFF; }

.backgroundE5F3FE { background-color: #e5f3fe; }

.contenedor_general { margin: 1em auto; text-align: left; width: 100%; background-color: #FFF; }

* + html .contenedor_general { width: 99.95%; }

body { border-top: 4px solid #f1f1f1; font-size: 1em; color: #333; }

.wrapper { margin: 0 auto; width:67.8em; }

.wrapper-boletin { margin: 0 auto; width: 55em; }

.cabecera { width: 100%; float: left; height: 270px}

.contenido { width: 100%; padding: 0; float: left; }

.pie { width: 100%; float: left; }

p { display: inline-block; margin: 0 0 0.5em; }

.grisBgH_BG { background: #ecf0f3; }

.grisBgH_BG2 { background: #f1f0ef; }

/* jQuery FlexSlider v2.0 http://www.woothemes.com/flexslider/  Copyright 2012 WooThemes Free to use under the GPLv2 license. http://www.gnu.org/licenses/gpl-2.0.html  Contributing author: Tyler Smith (@mbmufffin) */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }

.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }

.flex-pauseplay span { text-transform: capitalize; }

.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

.no-js .slides > li:first-child { display: block; }

.flexslider { margin: 0 0 120px; border: 0px; position: relative; zoom: 1; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.flexslider .slides { zoom: 1; }

.carousel li { margin-right: 5px; }

.flex-direction-nav a { width: 30px; height: 30px; margin: -20px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; }

.flex-direction-nav .flex-next { background-position: 100% 0; }

.flex-direction-nav .flex-prev { left: -36px; }

.flexslider:hover .flex-next { opacity: 0.8; right: 5px; }

.flexslider:hover .flex-prev { opacity: 0.8; left: 5px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0.3 !important; filter: alpha(opacity=30); cursor: default; }

.flex-control-nav { width: 100%; text-align: center; z-index: 100; }

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: #E5E5E5; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: #000; background: #3C89CE; cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 0; }
  .flex-direction-nav .flex-next { opacity: 1; right: 0; } }
.flex-control-nav li { position: relative; }

/* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* jQuery UI Datepicker 1.8.7  Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license  http://docs.jquery.com/UI/Datepicker#theming */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; background: #FFF; border: 1px solid #666; border-radius: 4px; z-index: 999999999999999999 !important; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 2px; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover { left: 2px; }

.ui-datepicker .ui-datepicker-next-hover { right: 2px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: inline-block; margin-left: -8px; margin-top: -8px; }

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }

.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; }

.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }

.ui-datepicker td { border: 0; padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; border: 1px solid #666; border-radius: 4px; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break { clear: both; width: 100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }

.ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }

.ui-datepicker-prev, .ui-datepicker-next { cursor: pointer; }

.ui-datepicker-prev span, .ui-datepicker-next span { display: inline-block; width: 1.8em; height: 1.8em; margin: 0; text-indent: -1000000px; }

.ui-datepicker-prev span.ui-icon { background: url(../img/modulos/datepicker/datepicker_icon_prev.png) no-repeat scroll center center transparent; display: inline-block; width: 1.8em; height: 1.8em; margin: 0; }

.ui-datepicker-next span.ui-icon { background: url(../img/modulos/datepicker/datepicker_icon_next.png) no-repeat scroll center center transparent; display: inline-block; width: 1.8em; height: 1.8em; margin: 0; }

/*! jQuery UI - v1.10.3 - 2013-11-11
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-clearfix { min-height: 0; /* support: IE7 */ }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

.ui-front { z-index: 4000; }

/* Interaction Cues----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals---------------------------------*/
/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }

.ui-menu { list-style: none; margin: 0; display: block; outline: none; z-index:4000 !important;}


.ui-menu .ui-menu { margin-top: -3px; position: absolute; }

.ui-menu .ui-menu-item { margin: 0; padding: 0; width: 100%; /* support: IE10, see #8844 */ list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }

.ui-menu .ui-menu-item a { text-decoration: none; display: block; min-height: 0; /* support: IE7 */ }

.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }

.ui-menu-icons .ui-menu-item a { position: relative; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

/* Component containers
----------------------------------*/
autocomplete .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../img/ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }

autocomplete .ui-widget-content a { color: #333333; }

autocomplete .ui-widget-header { background: #f6a828 url(../img/ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; }

autocomplete .ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
autocomplete .ui-state-default, autocomplete .ui-widget-content .ui-state-default, autocomplete .ui-widget-header .ui-state-default { background: #f6f6f6 url(../img/ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; color: #1c94c4; }

autocomplete .ui-state-default a, autocomplete .ui-state-default a:link, autocomplete .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }

autocomplete .ui-state-hover, autocomplete .ui-widget-content .ui-state-hover, autocomplete .ui-widget-header .ui-state-hover, autocomplete .ui-state-focus, autocomplete .ui-widget-content .ui-state-focus, autocomplete .ui-widget-header .ui-state-focus { background: #fdf5ce url(../img/ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; color: #c77405; }

autocomplete .ui-state-hover a, autocomplete .ui-state-hover a:hover, autocomplete .ui-state-hover a:link, autocomplete .ui-state-hover a:visited { color: #c77405; text-decoration: none; }

autocomplete .ui-state-active, autocomplete .ui-widget-content .ui-state-active, autocomplete .ui-widget-header .ui-state-active { background: white url(../img/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; color: #eb8f00; }

autocomplete .ui-state-active a, autocomplete .ui-state-active a:link, autocomplete .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
autocomplete .ui-state-highlight, autocomplete .ui-widget-content .ui-state-highlight, autocomplete .ui-widget-header .ui-state-highlight { background: #ffe45c url(../img/ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }

autocomplete .ui-state-highlight a, autocomplete .ui-widget-content .ui-state-highlight a, autocomplete .ui-widget-header .ui-state-highlight a { color: #363636; }

autocomplete .ui-state-error, autocomplete .ui-widget-content .ui-state-error, autocomplete .ui-widget-header .ui-state-error { background: #b81900 url(../img/ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }

autocomplete .ui-state-error a, autocomplete .ui-widget-content .ui-state-error a, autocomplete .ui-widget-header .ui-state-error a { color: #ffffff; }

autocomplete .ui-state-error-text, autocomplete .ui-widget-content .ui-state-error-text, autocomplete .ui-widget-header .ui-state-error-text { color: #ffffff; }

autocomplete .ui-priority-secondary, autocomplete .ui-widget-content .ui-priority-secondary, autocomplete .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); }

autocomplete .ui-state-disabled, autocomplete .ui-widget-content .ui-state-disabled, autocomplete .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }

autocomplete .ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); /* For IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
autocomplete .ui-icon { width: 16px; height: 16px; }

autocomplete .ui-icon, autocomplete .ui-widget-content .ui-icon { background-image: url("/aaff/javax.faces.resource/img/ui/ui-icons_222222_256x240.png.xhtml"); }

autocomplete .ui-widget-header .ui-icon { background-image: url("/aaff/javax.faces.resource/img/ui/ui-icons_ffffff_256x240.png.xhtml"); }

autocomplete .ui-state-default .ui-icon { background-image: url("/aaff/javax.faces.resource/img/ui/ui-icons_ef8c08_256x240.png.xhtml"); }

autocomplete .ui-state-hover .ui-icon, autocomplete .ui-state-focus .ui-icon { background-image: url("/aaff/javax.faces.resource/img/ui/ui-icons_ef8c08_256x240.png.xhtml"); }

autocomplete .ui-state-active .ui-icon { background-image: url("/aaff/javax.faces.resource/img/ui/ui-icons_ef8c08_256x240.png.xhtml"); }

autocomplete .ui-state-highlight .ui-icon { background-image: url("/aaff/javax.faces.resource/img/ui/ui-icons_228ef1_256x240.png.xhtml"); }

autocomplete .ui-state-error .ui-icon, autocomplete .ui-state-error-text .ui-icon { background-image: url("/aaff/javax.faces.resource/img/ui/ui-icons_ffd27a_256x240.png.xhtml"); }

/* positioning */

autocomplete .ui-icon-carat-1-n { background-position: 0 0; }

autocomplete .ui-icon-carat-1-ne { background-position: -16px 0; }

autocomplete .ui-icon-carat-1-e { background-position: -32px 0; }

autocomplete .ui-icon-carat-1-se { background-position: -48px 0; }

autocomplete .ui-icon-carat-1-s { background-position: -64px 0; }

autocomplete .ui-icon-carat-1-sw { background-position: -80px 0; }

autocomplete .ui-icon-carat-1-w { background-position: -96px 0; }

autocomplete .ui-icon-carat-1-nw { background-position: -112px 0; }

autocomplete .ui-icon-carat-2-n-s { background-position: -128px 0; }

autocomplete .ui-icon-carat-2-e-w { background-position: -144px 0; }

autocomplete .ui-icon-triangle-1-n { background-position: 0 -16px; }

autocomplete .ui-icon-triangle-1-ne { background-position: -16px -16px; }

autocomplete .ui-icon-triangle-1-e { background-position: -32px -16px; }

autocomplete .ui-icon-triangle-1-se { background-position: -48px -16px; }

autocomplete .ui-icon-triangle-1-s { background-position: -64px -16px; }

autocomplete .ui-icon-triangle-1-sw { background-position: -80px -16px; }

autocomplete .ui-icon-triangle-1-w { background-position: -96px -16px; }

autocomplete .ui-icon-triangle-1-nw { background-position: -112px -16px; }

autocomplete .ui-icon-triangle-2-n-s { background-position: -128px -16px; }

autocomplete .ui-icon-triangle-2-e-w { background-position: -144px -16px; }

autocomplete .ui-icon-arrow-1-n { background-position: 0 -32px; }

autocomplete .ui-icon-arrow-1-ne { background-position: -16px -32px; }

autocomplete .ui-icon-arrow-1-e { background-position: -32px -32px; }

autocomplete .ui-icon-arrow-1-se { background-position: -48px -32px; }

autocomplete .ui-icon-arrow-1-s { background-position: -64px -32px; }

autocomplete .ui-icon-arrow-1-sw { background-position: -80px -32px; }

autocomplete .ui-icon-arrow-1-w { background-position: -96px -32px; }

autocomplete .ui-icon-arrow-1-nw { background-position: -112px -32px; }

autocomplete .ui-icon-arrow-2-n-s { background-position: -128px -32px; }

autocomplete .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

autocomplete .ui-icon-arrow-2-e-w { background-position: -160px -32px; }

autocomplete .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

autocomplete .ui-icon-arrowstop-1-n { background-position: -192px -32px; }

autocomplete .ui-icon-arrowstop-1-e { background-position: -208px -32px; }

autocomplete .ui-icon-arrowstop-1-s { background-position: -224px -32px; }

autocomplete .ui-icon-arrowstop-1-w { background-position: -240px -32px; }

autocomplete .ui-icon-arrowthick-1-n { background-position: 0 -48px; }

autocomplete .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

autocomplete .ui-icon-arrowthick-1-e { background-position: -32px -48px; }

autocomplete .ui-icon-arrowthick-1-se { background-position: -48px -48px; }

autocomplete .ui-icon-arrowthick-1-s { background-position: -64px -48px; }

autocomplete .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

autocomplete .ui-icon-arrowthick-1-w { background-position: -96px -48px; }

autocomplete .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

autocomplete .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

autocomplete .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

autocomplete .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

autocomplete .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

autocomplete .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

autocomplete .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

autocomplete .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

autocomplete .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

autocomplete .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

autocomplete .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

autocomplete .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

autocomplete .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

autocomplete .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

autocomplete .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

autocomplete .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

autocomplete .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

autocomplete .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

autocomplete .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

autocomplete .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

autocomplete .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

autocomplete .ui-icon-arrow-4 { background-position: 0 -80px; }

autocomplete .ui-icon-arrow-4-diag { background-position: -16px -80px; }

autocomplete .ui-icon-extlink { background-position: -32px -80px; }

autocomplete .ui-icon-newwin { background-position: -48px -80px; }

autocomplete .ui-icon-refresh { background-position: -64px -80px; }

autocomplete .ui-icon-shuffle { background-position: -80px -80px; }

autocomplete .ui-icon-transfer-e-w { background-position: -96px -80px; }

autocomplete .ui-icon-transferthick-e-w { background-position: -112px -80px; }

autocomplete .ui-icon-folder-collapsed { background-position: 0 -96px; }

autocomplete .ui-icon-folder-open { background-position: -16px -96px; }

autocomplete .ui-icon-document { background-position: -32px -96px; }

autocomplete .ui-icon-document-b { background-position: -48px -96px; }

autocomplete .ui-icon-note { background-position: -64px -96px; }

autocomplete .ui-icon-mail-closed { background-position: -80px -96px; }

autocomplete .ui-icon-mail-open { background-position: -96px -96px; }

autocomplete .ui-icon-suitcase { background-position: -112px -96px; }

autocomplete .ui-icon-comment { background-position: -128px -96px; }

autocomplete .ui-icon-person { background-position: -144px -96px; }

autocomplete .ui-icon-print { background-position: -160px -96px; }

autocomplete .ui-icon-trash { background-position: -176px -96px; }

autocomplete .ui-icon-locked { background-position: -192px -96px; }

autocomplete .ui-icon-unlocked { background-position: -208px -96px; }

autocomplete .ui-icon-bookmark { background-position: -224px -96px; }

autocomplete .ui-icon-tag { background-position: -240px -96px; }

autocomplete .ui-icon-home { background-position: 0 -112px; }

autocomplete .ui-icon-flag { background-position: -16px -112px; }

autocomplete .ui-icon-calendar { background-position: -32px -112px; }

autocomplete .ui-icon-cart { background-position: -48px -112px; }

autocomplete .ui-icon-pencil { background-position: -64px -112px; }

autocomplete .ui-icon-clock { background-position: -80px -112px; }

autocomplete .ui-icon-disk { background-position: -96px -112px; }

autocomplete .ui-icon-calculator { background-position: -112px -112px; }

autocomplete .ui-icon-zoomin { background-position: -128px -112px; }

autocomplete .ui-icon-zoomout { background-position: -144px -112px; }

autocomplete .ui-icon-search { background-position: -160px -112px; }

autocomplete .ui-icon-wrench { background-position: -176px -112px; }

autocomplete .ui-icon-gear { background-position: -192px -112px; }

autocomplete .ui-icon-heart { background-position: -208px -112px; }

autocomplete .ui-icon-star { background-position: -224px -112px; }

autocomplete .ui-icon-link { background-position: -240px -112px; }

autocomplete .ui-icon-cancel { background-position: 0 -128px; }

autocomplete .ui-icon-plus { background-position: -16px -128px; }

autocomplete .ui-icon-plusthick { background-position: -32px -128px; }

autocomplete .ui-icon-minus { background-position: -48px -128px; }

autocomplete .ui-icon-minusthick { background-position: -64px -128px; }

autocomplete .ui-icon-close { background-position: -80px -128px; }

autocomplete .ui-icon-closethick { background-position: -96px -128px; }

autocomplete .ui-icon-key { background-position: -112px -128px; }

autocomplete .ui-icon-lightbulb { background-position: -128px -128px; }

autocomplete .ui-icon-scissors { background-position: -144px -128px; }

autocomplete .ui-icon-clipboard { background-position: -160px -128px; }

autocomplete .ui-icon-copy { background-position: -176px -128px; }

autocomplete .ui-icon-contact { background-position: -192px -128px; }

autocomplete .ui-icon-image { background-position: -208px -128px; }

autocomplete .ui-icon-video { background-position: -224px -128px; }

autocomplete .ui-icon-script { background-position: -240px -128px; }

autocomplete .ui-icon-alert { background-position: 0 -144px; }

autocomplete .ui-icon-info { background-position: -16px -144px; }

autocomplete .ui-icon-notice { background-position: -32px -144px; }

autocomplete .ui-icon-help { background-position: -48px -144px; }

autocomplete .ui-icon-check { background-position: -64px -144px; }

autocomplete .ui-icon-bullet { background-position: -80px -144px; }

autocomplete .ui-icon-radio-on { background-position: -96px -144px; }

autocomplete .ui-icon-radio-off { background-position: -112px -144px; }

autocomplete .ui-icon-pin-w { background-position: -128px -144px; }

autocomplete .ui-icon-pin-s { background-position: -144px -144px; }

autocomplete .ui-icon-play { background-position: 0 -160px; }

autocomplete .ui-icon-pause { background-position: -16px -160px; }

autocomplete .ui-icon-seek-next { background-position: -32px -160px; }

autocomplete .ui-icon-seek-prev { background-position: -48px -160px; }

autocomplete .ui-icon-seek-end { background-position: -64px -160px; }

autocomplete .ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
autocomplete .ui-icon-seek-first { background-position: -80px -160px; }

autocomplete .ui-icon-stop { background-position: -96px -160px; }

autocomplete .ui-icon-eject { background-position: -112px -160px; }

autocomplete .ui-icon-volume-off { background-position: -128px -160px; }

autocomplete .ui-icon-volume-on { background-position: -144px -160px; }

autocomplete .ui-icon-power { background-position: 0 -176px; }

autocomplete .ui-icon-signal-diag { background-position: -16px -176px; }

autocomplete .ui-icon-signal { background-position: -32px -176px; }

autocomplete .ui-icon-battery-0 { background-position: -48px -176px; }

autocomplete .ui-icon-battery-1 { background-position: -64px -176px; }

autocomplete .ui-icon-battery-2 { background-position: -80px -176px; }

autocomplete .ui-icon-battery-3 { background-position: -96px -176px; }

autocomplete .ui-icon-circle-plus { background-position: 0 -192px; }

autocomplete .ui-icon-circle-minus { background-position: -16px -192px; }

autocomplete .ui-icon-circle-close { background-position: -32px -192px; }

autocomplete .ui-icon-circle-triangle-e { background-position: -48px -192px; }

autocomplete .ui-icon-circle-triangle-s { background-position: -64px -192px; }

autocomplete .ui-icon-circle-triangle-w { background-position: -80px -192px; }

autocomplete .ui-icon-circle-triangle-n { background-position: -96px -192px; }

autocomplete .ui-icon-circle-arrow-e { background-position: -112px -192px; }

autocomplete .ui-icon-circle-arrow-s { background-position: -128px -192px; }

autocomplete .ui-icon-circle-arrow-w { background-position: -144px -192px; }

autocomplete .ui-icon-circle-arrow-n { background-position: -160px -192px; }

autocomplete .ui-icon-circle-zoomin { background-position: -176px -192px; }

autocomplete .ui-icon-circle-zoomout { background-position: -192px -192px; }

autocomplete .ui-icon-circle-check { background-position: -208px -192px; }

autocomplete .ui-icon-circlesmall-plus { background-position: 0 -208px; }

autocomplete .ui-icon-circlesmall-minus { background-position: -16px -208px; }

autocomplete .ui-icon-circlesmall-close { background-position: -32px -208px; }

autocomplete .ui-icon-squaresmall-plus { background-position: -48px -208px; }

autocomplete .ui-icon-squaresmall-minus { background-position: -64px -208px; }

autocomplete .ui-icon-squaresmall-close { background-position: -80px -208px; }

autocomplete .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

autocomplete .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

autocomplete .ui-icon-grip-solid-vertical { background-position: -32px -224px; }

autocomplete .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

autocomplete .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

autocomplete .ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Overlays */
autocomplete .ui-widget-overlay { background: #666666 url(../img/ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .5; filter: Alpha(Opacity=50); }

autocomplete .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: black url(../img/ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .2; filter: Alpha(Opacity=20); border-radius: 5px; }

.textBiggest { font-size: 3em; }

.textBigger { font-size: 2em; }
.textBigger.textBig20 { font-size: 1.25em; }

.textBig { font-size: 1.18em; }

.textBig20 { font-size: 1.25em; }

.textNormal { font-size: 1em; }

.textNormaler { font-size: 0.938em; }

.textSmall { font-size: 0.87em; }

.textSmaller { font-size: 0.81em; }

.textSmallest { font-size: 0.78em; }

.text150 { font-size: 150%; }

.textType4 { font-size: 1.0625em; }

.textSmaller070em { font-size: 0.68em; }

.textBigtype21 { font-size: 1.313em; }

.textBigtype17 { font-size: 1.063em; }

.textBigtype11 { font-size: 3.125em; }

.textBigtype2 { font-size: 1.625em; }

.textBigtype3 { font-size: 1.25em; }

.textBigtype5 { font-size: 1.875em; }

.textBigtype6 { font-size: 3.125em; }

.textBigtype7 { font-size: 1.125em; }

.textBigtype8 { font-size: 2.188em; }

.textBigtype9 { font-size: 1.563em; }

.textBigtype10 { font-size: 1.5em; }

.textBig18 { font-size: 1.125em; }

.textSmalltype1 { font-size: 0.563em; }

.textSmaller12 { font-size: 0.75em; }

.italic { font-style: italic; }
.italic[placeholder] { font-style: italic; }

.linkStyle { text-decoration: underline; }
.linkStyle a:hover { color: #065a99; }

.linkGrey { color: #333333; }
.linkGrey:hover { color: #333333; }

.uppercase { text-transform: uppercase; }

.textParragraph { display: block; }

.textLeft { text-align: left; }

.textCenter { text-align: center; }

.textRight { text-align: right; }

.light { font-weight: 300; }

.semiBold { font-weight: 600; }

.bold { font-weight: 700; }

/* colores texto */
.disabled { color: #cccccc; }

.mark { color: #0871bf; }

.strongTitle { color: black; }

.disabledStrong { color: #666666; }

.alertText { color: #da1313; }

.succesText { color: #00b200; }

.textBlue { color: #0871bf; }

.textBlueActive { color: #0671bf; }

.textBlue164D78 { color: #164D78; }

.textOrange { color: #f16101; }

.typeC1 { color: black; }

.typeC2 { color: #666666; }

.typeC3 { color: #666666; }

.typeC4 { color: #2c7988; }

.typeC5 { color: #0771bf; }

.typeC6 { color: #2d7ab8; }

.typeC7 { color: white; }
.typeC7 a:hover { color: white; }

.typeC10 { color: #f16000; }

.typeG3 { color: #333333; }

.typeG6 { color: #666666; }

.typeD6 { color: #d6d6d6; }

.valid1 { color: #24a727; }

.naranja1 { color: #ff7f24; }

.textBlack { color: #000000; }

.azulMobileBtn { color: #2e7bb8; }

.colorLinks { color: #0871bf; }

.errorText { color: #d80000; }

.validBackground { background: #e9fce9; }

/* espaciados margins*/
.marged0A { margin: 0 auto; }

.MarginZero { margin: 0; }

.MarginZeroIMP { margin: 0 !important; }

.MarginBottom0IMP { margin-bottom: 0 !important; }
.Margin0con3em { margin: 0.3em !important; }
.MarginTopRight1em { margin: 1em 1em 0 0; }

.Margin5em { margin: 5em; }

.MarginTop5emIMP { margin-top: 5em !important; }

.Margin3 { margin: 0.5em 0 0.5em 20%; }

.MarginTop2Right1em { margin: 2em 1em 0 0; }

.MarginTop1con5Left1 { margin: 1.5em 0 0 1em; }

.MarginTop1Left3 { margin: 1em 0 0 3em; }

.MarginTop4em { margin-top: 4em; }

.MarginTop6con7em { margin-top: 6.7em; }

.MarginTop3em { margin-top: 3em; }

.MarginTop3con5em { margin-top: 3.5em; }

.MarginTop2em { margin-top: 2em; }

.MarginTop2emIMP { margin-top: 2em !important; }

.MarginTop2con5em { margin-top: 2.5em; }

.MarginTop2con7em { margin-top: 2.7em; }

.MarginTop1em { margin-top: 1em; }

.MarginTop1emIMP { margin-top: 1em !important; }

.MarginTop6em {margin-top:6em}

.Margin010 { margin: 0 10%; }

.MarginTopLeft1em { margin: 1em 0 0 1em; }

.MarginTop1Left0con8 { margin: 1em 0 0 0.8em; }

.MarginTopBottom1em { margin: 1em 0 1em 0; }

.MarginTopBottom0con5em { margin-top: 0.5em; margin-bottom: 0.5em; }

.MarginTopBottomLeft1em { margin: 1em 0 1em 1em; }

.MarginTop0con5em { margin-top: 0.5em; }

.MarginTop0con5emIMP { margin-top: 0.5em !important; }

.MarginTop0con5emLeft2con5em { margin: 0.5em 0 0 2.5em; }

.MarginTop0con5emRight1em { margin: 0.5em 1em 0 0; }

.MarginTop1con5em { margin-top: 1.5em; }

.MarginTop2em { margin-top: 2em; }

.no_marginTop { margin-top: 0; }

.no_marginRight { margin-right: 0; }

.no_marginBottom { margin-bottom: 0; }

.MarginTop07em { margin: 0.7em 0 0 0; }

.MarginBottom1em { margin-bottom: 1em; }

.MarginBottom1emIMP { margin-bottom: 1em !important; }

.MarginBottom1con5em { margin-bottom: 1.5em; }

.MarginBottom0con5em { margin: 0 0 0.5em 0; }

.MarginBottom0con3em { margin-bottom: 0.3em; }

.MarginBottomLeft1em { margin: 0 0 1em 1em; }

.MarginBottom1em { margin-bottom: 1em; }

.MarginBottom2em { margin-bottom: 2em; }

.MarginBottom2 { margin-bottom: 2em; }

.MarginTopLeft1em { margin: 1em 0 0 1em; }

.MarginTop1Left2em { margin: 1em 0 0 2em; }

.MarginTop2Left5con5em { margin: 2em 0 0 5.5em; }

.MarginRight1em { margin-right: 1em; }

.MarginRight1emIMP { margin-right: 1em !important; }

.MarginRight2em { margin-right: 2em; }

.MarginRight2 { margin-right: 2%; }

.MarginRight2con5em { margin-right: 2.5em; }

.MarginRight0con5em { margin: 0 0.5em 0 0; }

.MarginLeftmenos20px { margin-left: -20px; }

.MarginLeft15porcien { margin-left: 15%; }

.MarginTop2emBottom1emLeft1em { margin: 2em 0 1em 1em; }

.Margin05em0 { margin: 0.5em 0; }

.MarginH { margin: 1em 0 0.5em; }

.MarginLeft1em { margin-left: 1em; }

.MarginLeft-1em { margin-left: -1em; }

.MarginLeft2em { margin-left: 2em; }

.MarginLeft2emIMP { margin-left: 2em !important; }

.MarginLeft3em { margin: 0 0 0 3em; }

.MarginLeft1 { margin-left: 1em; }

.MarginLeft1emIMP { margin-left: 1em !important; }

.MarginTop1emLeft2em { margin: 1em 0 0 2em; }

.MarginTop05em { margin-top: 0.5em; }

.MarginLeft1emBottom2em { margin: 0 0 2em 1em; }

.MarginLeft1emBottom1em { margin: 0 0 1em 1em; }

.MarginLeft1emBottom0con5em { margin: 0 0 0.5em 1em; }

.MarginLeft1con5em { margin: 0 0 0 1.5em; }

.MarginLeft1con5 { margin-left: 1.5em; }

.MarginLeft0con5em { margin: 0 0 0 0.5em; }

.MarginLeft0con5emSOLO { margin-left: 0.5em !important; }

.MarginLeft0con5emBottom1em { margin: 0 0 1em 0.5em; }

.Margin1con5 { margin: 1.5em; }

.MarginTB1con5 { margin: 1.5em 0; }

.MarginLeft3porCiento { margin-left: 3%; }

.marginTopBottom2em { margin: 2em 0 2em 0; }

.Margin01em1em { margin: 0 1em 1em; }

.Margintop5con5em { margin-top: 5.5em; }

.Margintop7em { margin-top: 7em; background: #f8f7f7; }

.MarginLeft3 { margin-left: 3%; }

.MarginLeftRight0con5em { margin: 0 0.5em 0 0.5em; }

.Margin05 { margin: 0.5em; }

.Margin2em005em { margin: 2em 0 0.5em; }

.MarginTopBottom1em { margin-top: 1em; margin-bottom: 1em; }

.Margin005 { margin: 0 0.5em; }

.MarginTop2con5Left-2em { margin-top: 2.5em; margin-left: -2em; }

.MarginTop-2em { margin-top: -2em !important; }

.MarginLeft25px { margin-left: 25px; }

.Margin040 { margin: 0.4em 0; }

.padding0 { padding: 0 !important; }

.padding1 { padding: 0.2em 1%; }

.padding2 { padding: 0.5em 2%; }

.padding2em { padding: 2em; }

.padding2emIMP { padding: 2em !important; }

.padding3 { padding: 1em 0; }

.padding4 { padding: 1em 0 0 0; }

.padding5 { padding: 0 15%; }

.padding6 { padding: 0 20%; }

.padding7 { padding: 1em 4%; }

.padding8 { padding-bottom: 0.2em; }

.padding9 { padding-right: 2.5%; }

.padding10 { padding: 0 10% 0 5%; }

.padding13 { padding: 1em 2% 0.5em 2%; }

.padding1em { padding: 1em; }

.padding1emIMP { padding: 1em !important; }

.PaddingTop0con5em { padding-top: 0.5em; }

.PaddingTop2con5em { padding-top: 2.5em; }

.PaddingTop1em { padding-top: 1em; }

.PaddingTop1emIMP { padding-top: 1em !important; }

.PaddingTop2em { padding-top: 2em; }

.paddingTopLeft1em { padding: 1em 0 0 1em; }

.paddingTop1Left2em { padding:1em 0  0 2em; }

.paddingRight2em { padding-right: 2em; }

.paddingRight1em { padding-right: 1em; }

.paddingRight8 { padding-right: 8%; }

.paddingLeft20pcIMP { padding-left: 20% !important; }

.paddingLeft1emIMP { padding-left: 1em !important; }

.paddingLeft1con2em { padding-left: 1.2em; }

.paddingLeft05em { padding-left: 0.5em; }

.paddingLeft0 { padding-left: 0; }

.paddingLeft4em { padding-left: 4em; }

.paddingLeft1em { padding-left: 1em; }

.paddingLeft2em { padding-left: 2em; }

.paddingLeft3con75 { padding-left: 3.75em; }

.paddingLeft6 { padding-left: 6%; }

.PaddingBottom0con5em { padding-bottom: 0.5em; }

.paddingTopLef05Bottom1em { padding: 1em 1em 1em; }

.paddingTopBottom1em { padding: 1em 0 1em 0; }

.paddingTopBottom2emIMPleft2em { padding: 2em 0 2em 2em !important; }

.paddingBottom0em { padding-bottom: 0; }

.paddingBottom1em { padding-bottom: 1em; }

.paddingBottom1emIMP { padding-bottom: 1em !important; }

.PaddingBottom2em { padding-bottom: 2em; }

.PaddingBottom1con4em { padding-bottom: 1.4em; }

.paddingTop1Bottom02em { padding: 1em 0 0.2em 0; }

.paddingLateral2em { padding: 0 2em 0 2em; }

.paddingTopBottom1emIMP { padding: 1em 0 1em 0 !important; }

.padding05emIMP { padding: 0.5em !important; }

.paddingBottom2emIMP { padding-bottom: 2em !important; }

.paddingBottom4emIMP { padding-bottom: 4em !important; }

.no_padding { padding: 0 !important; }

.dtPadding_bottom03 { padding-bottom: 0.3em; }

/* borders */
.BorderBottom { padding: 0 0 1em 0; border-bottom: 1px solid #dde3e9; }

.BorderTop { padding-top: 1em; border-top: 1px solid #bfd6eb; }

.BorderBottom9 { border-bottom: 1px solid #dde3e9; }

.BorderBottom6 { border-bottom: 1px solid #bfd6eb; }

.BorderBottom7 { margin: 1em 0; border-bottom: 1px solid #bfd6eb; }

.BorderBottom8 { margin: 1em 0; border-bottom: 1px solid #bfd6eb; border-top: 1px solid #bfd6eb; }

.visibleDesktop { display: block; }

.dblock { display: block; }

.hiddenDesktop { display: none !important; }

.visibleMobile { display: none; }

.no_borderT { border-top: none !important; }

.no_borderB { border-bottom: none !important; }

/*Floats*/
.boxTL { float: left; }

.boxTR { float: right; }

.boxTRIMP { float: right !important; }

.iBlock { display: inline-block; }

.inline { display: inline; }

.tablafondo1 { background: #fbfbfb; }

.bg_grisheader { background: #f7f8f8; }

.positionRelative { position: relative; }

.bg_greyLight { background: #f8f9fa; }

.bg_blanco { background: white; }

.listaT { list-style-type: disc; }

.listaTNumber { list-style-type: decimal; }

.vertiAliMiddle { vertical-align: middle; }

.vertiAliMiddle { vertical-align: middle; }

.vertiAliBottom { vertical-align: bottom; }

.vertiAliTop { vertical-align: top; }

/* anchos proporcionales */
.imgw100 { width: 100%; }

.imgwAuto { width: auto; }

.w30porCien { width: 30%; }

.w21porCien { width: 21%; }

.w50porCien { width: 50%; }

.w85porCien { width: 85%; }

.w90porCien { width: 90%; }

.w100porCien { width: 100%; }

.w10porCien { width: 10%; }

.w13porCien { width: 13%; }

.w15porCien { width: 15%; }

.w72porCien { width: 72%; }

.wide10 { width: 96%; }
.w98porCien {width: 98%;}
.error, .facturaPediente { color: #d80000; }
.error.blueT, .facturaPediente.blueT { color: #0871bf; }

.links li { float: left; margin: 0; }
.links .clientSupport { float: left; width: 100%; }
.links .clientSupport li:first-child { border-left: 0; }
.links .clientSupport li { border-left: 1px solid #dde3e9; line-height: 1em; padding: 0.3em 2%; }
.links .clientSupport li .babel { border-top-left-radius: 20px; border-bottom-left-radius: 20px; padding: 0.3125em 0.9375em; }
.links .clientSupport li.searchContent { position: relative; width: 38%; }
.links .clientSupport li.searchContent .search { position: relative; display: inline-block; padding: 0 16% 0 0; width: 84%; }
.links .clientSupport li.searchContent .search[placeholder] { color: #666666; font-weight: 400; font-style: italic; font-size: 0.8125em; }
.links .clientSupport li.searchContent .searchButton { background: url(../img/modulos/illustrations/icon_headerSearch.png) no-repeat scroll center transparent; position: absolute; width: 25px; height: 25px; cursor: pointer; right: 0; top: 0; text-indent: 1000000px; overflow: hidden; }
.links .supportLink { background: url(../img/modulos/header/icon_caa.png) no-repeat left center transparent; float: left; padding: 0.9375em 0 0.9375em 10%; width: 21%; }
.links.navegation { margin: 0 0 0 11.25em; }
.links.clients { float: right; width: 26%; }
.links.clients .clientsArea { background: url(../img/modulos/header/icon_clients_area.png) no-repeat left center transparent; padding: 0 0 0 1.7em; }
.links.clients .clientsArea:hover { color: #fff; }
.links.clients .darseAlta:hover a { color: white !important; }

.dropdown { position: relative; }
.dropdown a { z-index: 400; display: block; }
.dropdown .dropdown_container { top: 100%; left: 0; display: none; position: absolute; background: white; width: 100%; border-style: solid; border-width: 1px 1px 4px; border-color: #62a0d6; border-radius: 0 0 4px 4px; width: 100%; z-index: 410; }
.dropdown .dropdown_container li { width: 100%; padding: 0; border: none; }
.dropdown .dropdown_container li a { font-weight: 400; display: inline-block; padding: 1em 4%; width: 88%; }
.dropdown .dropdown_container .sizes { color: #666666; display: inline-block; width: 17%; }
.dropdown:hover .dropdown_container { display: inline-block; }

.links .clientSupport li.idioma { z-index: 400; padding: 0; }
.links .clientSupport li.idioma.dropdown a { padding: 0.45em 0.5em; }
.links .clientSupport li.idioma.dropdown .dropdown_container { width: 130%; }
.links .clientSupport li.idioma.dropdown .dropdown_container li a { padding: 0.6em 10%; width: 80%; }
.links.userLog { background: none repeat scroll 0 0 #EEEEEE; border-radius: 4px 4px 0 0; bottom: -1px; padding: 0.5em 1%; position: absolute; right: 0.6em; width: 22%; margin: 0; }
.links.userLog li:hover { background: transparent; }
.links.userLog .iconLink { padding: 0 0 0 16px; color: #0771bf; }
.links.userLog .iconLink:hover { background-color: transparent; text-decoration: underline; color: #133f60; }
.links.userLog .iconLink:active { color: #133f60; }
.links.userLog .iconMail { background: url(../img/modulos/illustrations/iconMail.png) no-repeat scroll left center transparent; margin: 0 1em 0 0; }
.links.userLog .iconLogOut { background: url(../img/modulos/illustrations/iconLogOut.png) no-repeat scroll left center transparent; cursor: pointer; }

.links .clientSupport li.tamano_fuente { z-index: 400; }
.links .clientSupport li.tamano_fuente.dropdown { padding: 0; }
.links .clientSupport li.tamano_fuente.dropdown a { padding: 0.45em 0.5em; }
.links .clientSupport li.tamano_fuente.dropdown .dropdown_container { width: 350%; }
.links .clientSupport li.tamano_fuente.dropdown .dropdown_container li a { padding: 0.6em 4% 0.6em 8%; }

.posR:hover .clientsArea { background: url(../img/modulos/header/icon_clients_area_hover.png) no-repeat left center transparent; color: #fff; }

.linksHeaderBottom { display: block; float: left; position: relative; width: 100%; }
.linksHeaderBottom a:focus { text-decoration: underline; }

.noMenu_height { min-height: 2.9em; }

.buttonContrast { position: relative; font-weight: 700; border-radius: 4px; background-color: #f16101; padding: 0.67em 3.375em 0.67em 1.25em; display: inline-block; color: white; text-transform: uppercase; overflow: hidden; cursor: pointer; }
.buttonContrast.customSize { width: 100%; padding-right: 0; padding-left: 0; border: 1px solid #ffdfca; }
.buttonContrast.customSize .textButtonContrat { display: block; padding-right: 3.375em; padding-left: 1.25em; font-weight: 700; }
.buttonContrast.disabled { background-color: grey; background: grey; color: white; border-radius: 4px; font-weight: normal; border: 1px solid #dddddd; }
.buttonContrast.disabled .selector { background: url("/aaff/javax.faces.resource/img/modulos/icons/disabled_selector.png.xhtml") repeat scroll center center transparent; }
.buttonContrast.disabled:hover { background: grey; color: white; }
.buttonContrast.disabled:hover .selector { background-color: white; }
.buttonContrast:hover { color: white; background-color: #ff832b; }
.buttonContrast:hover .selector, .buttonContrast:hover .selectorRSS { background-color: #ffaf77; }
.buttonContrast:active { background-color: #ff6a01; }
.buttonContrast:active .selector, .buttonContrast:active .selectorRSS { background-color: #ff791b; }
.buttonContrast .selector { position: absolute; top: 0; right: 0; text-indent: 1000000px; background: url(../img/modulos/buttons/icon_buttonContrast_selector.png) no-repeat center center transparent; background-color: #fa904a; width: 2.125em; display: inline-block; height: 100%; }
.buttonContrast .selectorCita { background: url("../img/modulos/buttons/icon-cita-previa.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 100%; left: 0.2em; position: absolute; text-indent: 1000000px; top: 0.2em; width: 2.4em; }
.buttonContrast .search { position: absolute; top: 0; right: 0; text-indent: 1000000px; background: url(../img/modulos/icons/button_search.png) no-repeat center center transparent; background-color: #62a0d6; width: 2.125em; display: inline-block; height: 100%; }
.buttonContrast .selectorRSS { position: absolute; top: 0; right: 0; text-indent: 1000000px; background: url(../img/modulos/icons/rss.png) no-repeat center center transparent; background-color: #fa904a; width: 2.125em; display: inline-block; height: 100%; }
.buttonContrast.azul { background-color: #0871bf; border: 1px solid #90C8F1; }
.buttonContrast.azul .selector { background-color: #62a0d6; }
.buttonContrast.azul:hover { background-color: #5296d3; }
.buttonContrast.azul:hover .selector, .buttonContrast.azul:hover .search { background-color: #86b5e0; }
.buttonContrast.azul:active { background-color: #2860a2; }
.buttonContrast.azul:active .selector { background-color: #3e70ab; }

input.buttonContrast { background: url("/aaff/javax.faces.resource/img/modulos/buttons/icon_input_buttonContrast_selector.png.xhtml") no-repeat center right #ff7f24; background-size: auto 100%; }
input.buttonContrast.buttonContrastMarginTop05 { margin: 0.5em 0 0 0; }
input.buttonContrast:hover { background: url("/aaff/javax.faces.resource/img/modulos/buttons/icon_input_buttonContrast_selector_hover.png.xhtml") no-repeat center right #ff7f24; background-size: auto 100%; }
input.buttonContrast.azul:hover { background: url("/aaff/javax.faces.resource/img/modulos/buttons/icon_input_buttonContrast_selector_hover_azul.png.xhtml") no-repeat center right #5296d3; background-size: auto 100%; }

.pick1{ background: url(../img/modulos/buttons/picklist1.png) no-repeat center right #0871bf; background-size: auto 100%; }
.pick1:hover { background: url(../img/modulos/buttons/picklist1.png) no-repeat center right #5296d3; background-size: auto 100%; }
.pick2{ background: url(../img/modulos/buttons/picklist2.png) no-repeat center right #0871bf; background-size: auto 100%; }
.pick2:hover { background: url(../img/modulos/buttons/picklist2.png) no-repeat center right #5296d3; background-size: auto 100%; }
.pick3{ background: url(../img/modulos/buttons/picklist3.png) no-repeat center right #0871bf; background-size: auto 100%; }
.pick3:hover { background: url(../img/modulos/buttons/picklist3.png) no-repeat center right #5296d3; background-size: auto 100%; }
.pick4{ background: url(../img/modulos/buttons/picklist4.png) no-repeat center right #0871bf; background-size: auto 100%; }
.pick4:hover { background: url(../img/modulos/buttons/picklist4.png) no-repeat center right #5296d3; background-size: auto 100%; }
.picklistMargin { padding: 0 ; margin:4px 0 4px 6px; width:22px;}

.round-border-box { border: 1px solid #DDE3E9; border-radius: 20px 20px 20px 20px; display: inline-block; height: auto; margin: 0.3em 0.7%; padding: 0 0.4%; width: 66%; }

.itemNavegacion { border-bottom: 3px solid white; }
.itemNavegacion .itemLinks { color: #0871bf; }
.itemNavegacion .itemLinks:hover { color: white; }
.itemNavegacion:hover .itemLinks { color: white; }
.itemNavegacion.active { border-bottom: 3px solid #0871bf; }

.navigator_menu li.cerrado ul { display: none; }

.navigator_menu ul.navigator_container {left: 1.4%; }

.navigator_menu a:focus { text-decoration: underline; }

.CM_acceso a:focus { text-decoration: underline; }

div.CM_acceso { display: block; }

.options .navigator_menu { float: right; }

.links .clientSupport li.contactanos a { font-weight: 600; }

.mod_subNavegation { background-color: #e5f3fe; display: block; float: left; width: 100%; margin-top: 0.6em;}
.mod_subNavegation .wrapper { display: block; }
.mod_subNavegation a { font-size: 0.8125em; }
.mod_subNavegation a:hover { text-decoration: underline; }
.mod_subNavegation a:focus { text-decoration: underline; }
.mod_subNavegation li { float: left; }

.subNavegation { display: inline-block; padding: 2em 0 0.5em 2%; width: 98%;}

.breadcrumbs { float: left; width: 65%; padding-top: 0.5em; }
.breadcrumbs .crumb { display: inline-block; }
.breadcrumbs .crumb .crumbLink { font-weight: 400; display: inline-block; }
.breadcrumbs .crumb .crumbLink.active { color: #333; font-weight: 600; }
.breadcrumbs .crumb:before { content: url("../img/modulos/buttons/crumbSeparator.png"); margin: 0 0.5em; }
.breadcrumbs .crumb:first-child:before { content: none; }

.optionTo { position: relative; float: left; width: 35%; /*Bri*/ z-index: 5; }
.optionTo ul { float: right; }
.optionTo ul li { margin: 0 0 0 1em; padding: 0.5em; }
.optionTo ul li:first-child { margin: 0; }
.optionTo .optLink { font-weight: 300; padding: 0 0 0 26px; display: inline-block; background-repeat: no-repeat; background-position: left center; color: #0771bf; }
.optionTo .optLink:hover { color: #065a99; }
.optionTo .optLink:active { color: #054473; }
.optionTo .optLink.toShare { background-image: url("../img/modulos/buttons/icon_shareButton.png"); }
.optionTo .optLink.toPrint { background-image: url("../img/modulos/buttons/icon_printButton.png"); }
.optionTo .optLink.toBookmarks { background-image: url("../img/modulos/buttons/icon_toBookmarks.png"); }
.optionTo .optLink.toBookmarks.active { background-color: white; }
.optionTo .optLink.toReporte { background-image: url("../img/modulos/buttons/icon_reporte.png"); }

.mod_gestNav { background: none repeat scroll 0 0 #0871bf; display: block; float: left; width: 100%; }

.taskList { padding: 0.5em 2% 0 0; }

.task { cursor: pointer; float: left; margin: 0 1% -0.1em 0; padding: 0.5em 1%; }
.task.taskSpan { cursor: default; }
.task:hover { background: none repeat scroll 0 0 white; border-radius: 4px 4px 0 0; }
.task:hover .unreadBox { background: none repeat scroll 0 0 #0871bf; color: white; }
.task:hover .taskLink { color: black; }
.task.active { background: none repeat scroll 0 0 white; border-radius: 4px 4px 0 0; }
.task.active .taskLink { color: black; }
.task.active .unreadBox { background: none repeat scroll 0 0 #0871bf; color: white; }

.taskLink { color: white; }
.taskLink .unreadBox { background: none repeat scroll 0 0 white; border-radius: 20px; color: #0871bf; display: inline-block; height: 20px; line-height: 20px; padding: 0; text-align: center; width: 20px; }

.position_relative { position: relative; }

.links.clients .level2 { width: 95%; display: block; float: right; }
.links.clients .level2 li { padding: 0.72em 3.8%; }
.links.clients li { cursor: pointer; }

.links.clients li:hover .acceso_clientes_contenedor { display: block; }

.posR { background-color: #e5e5e5; color: #0771bf; }
.posR .clientsArea { color: #0771bf; }
.posR .clientsArea:hover { color: white; }
.posR .clientsArea:active { color: white; }
.posR:hover { background-color: #3A87CC; color: white; text-decoration: underline; }
.posR:hover .clientsArea { color: white; }

.darseAlta { background-color: #e5e5e5; color: white; }
.darseAlta a { color: #0771bf; }
.darseAlta a:hover { color: white; }
.darseAlta a:active { color: white; }
.darseAlta:hover { background-color: #3A87CC; text-decoration: underline; }
.darseAlta:hover a { color: white; }

.acceso_clientes_contenedor { cursor: default; color: #333333; text-decoration: none; display: none; background-color: #fff; border: 1px solid #62a0d6; border-top: 4px solid #62a0d6; border-bottom: 4px solid #62a0d6; position: absolute; right: 0; top: 2.65em; width: 240%; z-index: 50000; border-radius: 4px 0 4px 4px; }
.acceso_clientes_contenedor .dtPadding_bottom { padding: 0.5em 0; }
.acceso_clientes_contenedor.acceso_clientes_contenedor_box { position: inherit; }

.accesso_clientes_desplegable { display: block; font-weight: 700; padding: 1em 5%; z-index: 5000; }
.accesso_clientes_desplegable input { border: 1px solid #ccc; border-radius: 5px; padding: 0.3em 3%; width: 15.5em; }
.accesso_clientes_desplegable input.paddingL { padding-left: 21%; }
.accesso_clientes_desplegable input[placeholder] { color: #999; font-style: italic; font-size: 0.8125em; }
.accesso_clientes_desplegable input.buttonContrast { width: 8.5em; text-align: left; padding: 0.5em; }
.accesso_clientes_desplegable .button_clientes { background-size: auto 100%; margin: 0; }
.accesso_clientes_desplegable .infoData { display: inline-block; margin: 0.5em 0 0; width: 100%; }
.accesso_clientes_desplegable .infoData .CI_container { float: left; margin: 0 0.5em 0 0; }
.accesso_clientes_desplegable .infoData .CI_container .CI_customInput { margin: 0; }
.accesso_clientes_desplegable .infoData .labelItem { line-height: 1; margin: 0; width: 100%; float: none; display: inline-block; }
.accesso_clientes_desplegable .infoData .labelItem .titleLabel { display: inline-block; }

.accederDNI { background-color: #ECF0F3; float: left; padding: 1em 5%; text-decoration: underline; width: 90%; }

.button_clientes { float: left; margin: 1em 0; width: 46%; }

.level2 .itemNavegacion { padding: 0 2%; cursor: pointer; }

.itemNavegacion:hover { border-bottom: 3px solid #0871bf; background: #3a87cc center; color: #fff; display: inline-block; /**MR**/ /*****/ }
.itemNavegacion:hover .desplegableMenuPrincipal { left: 18.8%; }
.itemNavegacion:hover .linkNavTop { color: #fff; }

.linksHeaderBottom .links.navegation { line-height: 2.5625em; }

.BigIcons_Accordion_container { display: block; height: auto; margin: 0 auto; }
.BigIcons_Accordion_container:hover .BigIcons_Accordion_content { display: block; }
.BigIcons_Accordion_container .BigIcons_Accordion_hover { float: left;  margin: 1.875em 0 1em 0.375em; position: relative; z-index: 1000; cursor: pointer; }
.BigIcons_Accordion_container .BigIcons_Accordion_hover .BigIcons_Accordion_hover_ArrowDown { background: url("/resources/img/modulos/header/icon_mod_heading_h2.png") no-repeat center 12px transparent; display: inline-block; height: 20px; text-indent: -10000px; width: 15px; overflow: hidden; margin: 0 0 0 0.5em; }
.BigIcons_Accordion_container .BigIcons_Accordion_content_item > a { display: inline-block; text-align: center; }		
.BigIcons_Accordion_container .BigIcons_Accordion_content_item > a span { margin: 0 auto 0.5em; }
.BigIcons_Accordion_container .BigIcons_Accordion_content_item > a:hover { text-decoration: underline; }
.
 .BigIcons_Accordion_container .BigIcons_Accordion_content { background-color: #fff; border: 1px solid #bfd6eb; border-radius: 4px; display: none; height: auto; left: 17.5%; margin: 0.1em 0; padding: 2em 1.29em; position: absolute; top: 1.4em; z-index: 500; }
.BigIcons_Accordion_container .BigIcons_Accordion_content.navigator_container { left: 18.5%; z-index: 999; }
.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item { float: left; padding: 2em 1%; text-align: center; width: 23%; }
.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon { display: block; height: 80px; width: 80px; text-indent: -1000000px; overflow: hidden; }
.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon.icon_Hogares { background: url(../img/modulos/header/menu-hogares/icon_Hogares.png) no-repeat center top; }
.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon.icon_Empresas { background: url(../img/modulos/header/menu-hogares/icon_Empresas.png) no-repeat center top; }
.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon.icon_Grandes_empresas { background: url(../img/modulos/header/menu-hogares/icon_Grandes_empresas.png) no-repeat center top; }
.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon.icon_Otros_colectivos { background: url(../img/modulos/header/menu-hogares/icon_Otros_colectivos.png) no-repeat center top; }
.BigIcons_Accordion_container .BigIcons_Accordion_content .BigIcons_Accordion_content_item .BigIcons_Accordion_content_item_icon.icon_Pequenos_negocios { background: url(../img/modulos/header/menu-hogares/icon_Pequenos_negocios.png) no-repeat center top; }

.desplegableMenuPrincipal { background: #fff; border-width: 1px 1px 4px; border-color: #bfd6eb; border-style: solid; font-size: 0.9em; height: auto; line-height: 1.75em; padding: 0.5em 2%; position: absolute; width: 76%; top: 3.1em; z-index: 5000; margin: 0; left: -10000000px; }

.productos:hover { background: #3a87cc center; color: #fff; display: inline-block; line-height: 2.5625em; }
.productos:hover .menu_productos { display: block; }
.productos:hover .linkNavTop { color: #fff; }

.desplegableMenuPrincipal .column { float: left; width: 25%; }
.desplegableMenuPrincipal .column li { clear: both; }
.desplegableMenuPrincipal .column li span { color: #333; }

.recordar { display: inline-block; margin: 0.3em 4%; width: 26%; }

.socialNetLog { border-top: 1px solid #ecf0f3; padding: 1em 4%; cursor: default; }
.socialNetLog .logTitle { font-weight: 700; margin: 0 0 1em; }

.socialButtons input .faceLog { font-weight: 400; background: url("../img/modulos/buttons/lineUp.png") repeat-x left top; background-color: #5f78ab; border: 1px solid #29447e; min-width: 72%; background: url("../img/modulos/buttons/button_faceLog.png") no-repeat left center; }
.socialButtons input .gplusLog { font-weight: 400; border: 1px solid #bb3f30; background-color: #dd4b39; border-radius: 4px 0 0 4px; min-width: 68%; }
.socialButtons input .gplusLog span { background: url("../img/modulos/buttons/button_googleLog.png") no-repeat left center; }
.socialButtons a { font-weight: 400; display: inline-block; color: white; text-decoration: none; margin: 0 0 1em; color: white; display: inline-block; height: 31px; line-height: 31px; }
.socialButtons a span { height: 31px; line-height: 31px; display: block; padding: 0 4% 0 40px; }
.socialButtons a:hover { color: white; }
.socialButtons a:hover span { text-decoration: underline; }
.socialButtons .faceLog { font-weight: 400; background: url("../img/modulos/buttons/lineUp.png") repeat-x left top; background-color: #5f78ab; border: 1px solid #29447e; min-width: 72%; }
.socialButtons .faceLog span { background: url("../img/modulos/buttons/button_faceLog.png") no-repeat left center; }
.socialButtons .gplusLog { font-weight: 400; border: 1px solid #bb3f30; background-color: #dd4b39; border-radius: 4px 0 0 4px; min-width: 68%; }
.socialButtons .gplusLog span { background: url("../img/modulos/buttons/button_googleLog.png") no-repeat left center; }

.header { margin: 0 auto; width: 40%; }

.header img { width: 100%; }

.mod_header { border-bottom: 1px solid #e5e5e5; background: url(../resources/img/modulos/header/bg_mod_header.png) 0 5.0625em repeat-x white; display: block; }
.mod_header .logo { position: absolute; box-shadow: none; width: 167px; height: 35px; float: left; top: -0.25em; margin: 3% 2% 0 1%; z-index: 900; }
.mod_header .logo a { width: 100%; height: 100%; display: block; overflow: hidden; }
.mod_header .headerHeadH2 { float: left; font-size: 1.1875em; left: 9em; margin: 1.875em 0 1em 0.375em; position: relative; width: 12%; z-index: 1000; cursor: pointer; }
.mod_header .wrapper { position: relative; }
.mod_header .options { position: absolute; right: 0; top: 0.3em; width: 53%; }

.cookies-wrap { background: #e5f3fe; margin: 1em 0 0 0; }
.cookies-wrap .cookies { margin: 0em auto; padding: 1em 0 1em 0; width: 60em; color: #666666; }
.cookies-wrap .cookies-close { position: absolute; right: 1%; }

.language-wrap { background: #e5f3fe; margin: 1em 0 0 0; }
.language-wrap .language { text-align: center; margin: 0em auto; padding: 1em 0 1em 0; width: 60em; color: #666666; }
.language-wrap .language-close { position: absolute; right: 1%; }

.pildoras_wrap { background: #f7f8f8; margin: 1em 0 0 0; box-shadow: 10px 10px 10px 10px #cbcbcb; width: 100%; position: fixed; bottom: 0; z-index: 9999999999999; display: block; }
.pildoras_wrap .info { margin: 1em auto; width: 60em; color: #333333; }
.pildoras_wrap .info .pildoras_close { position: absolute; right: 1%; }

dl { display: inline-block; width: 100%; }
dl dt { display: inline-block; width: 100%; }
dl dd { display: inline-block; width: 100%; }

.separate { margin: 1em 0 0; }

.separate2 { margin: 1em; }

:focus { outline: none; }

.inputNormal { float: left; margin: 0 1em 0 0; }
.inputNormal .inputEntry { font-size: 0.75em; min-width: 12em; background-color: #FFFFFF; border: 1px solid #CCCCCC; color: #AAAAAA; border-radius: 0.25em 0.25em 0.25em 0.25em; float: left; padding: 0.65em 2%; width: 96%; }
.inputNormal .inputEntry:hover { border-color: #0f7bd1; }
.inputNormal .inputEntry:active, .inputNormal .inputEntry:focus { border-color: #0f7bd1; color: #333333; }

.custom { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.custom .listCheckbox { padding: 0 1em; }
.custom:before { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.custom:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.custom label { display: block; position: relative; width: 100%; cursor: pointer; margin: 0 0 0.5em; }
.custom label.labelTextareaOut { margin: 0; position: absolute; }
.custom label.desde { float: left; width: 20%; padding: 0.7em 3% 0 0; }
.custom .custom { display: inline-block; width: 16px; height: 16px; position: relative; vertical-align: middle; }
.custom.small { font-size: 0.75em; }
.custom .custom.checkbox { border-radius: 4px; padding: 3px; width: 100%; }
.custom .custom.checkbox:hover.custom.checkbox:before { border: 2px solid #999; }
.custom .custom.checkbox:hover.custom.checkbox.disabled:before { border: 2px solid #ddd; }
.custom .custom.checkbox:before { content: ""; width: 18px; height: 18px; display: inline-block; position: relative; top: 3px; left: -3px; border-radius: 4px; box-shadow: 1px 1px 1px #AAAAAA inset; padding: 3px; border: 2px solid #ddd; background-color: #FFFFFF; }
.custom .custom.radio { color: #666666; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 10000px; margin: 0 0.5em 1.3em 0; float: left; }
.custom .custom.radio.radio_inline { width: 50% !important; }
.custom .custom.radio:hover.custom.radio:before { border: 2px solid #0977cf; }
.custom .custom.radio:hover.custom.radio.disabled:before { border: 2px solid #ddd; }
.custom .custom.radio:before { content: ""; display: inline-block; position: absolute; border-radius: 10000px; width: 16px; height: 16px; top: 2px; vertical-align: middle; background-color: #FFFFFF; border: 2px solid #DDDDDD; }
.custom .custom.radio.checked:before { background: url("../img/modulos/formelements/icon_radio_checked.png") no-repeat center white; border: 2px solid #0977CF; }
.custom .custom.small.radio { padding: 2px; top: 0; width: 100%; }
.custom .custom.small.radio { color: #ddd; }
.custom .custom.small.radio:before { content: ""; display: inline-block; position: relative; border-radius: 10000px; width: 12px; height: 12px; top: -1px; vertical-align: middle; left: -3px; background-color: #FFFFFF; border: 2px solid #0977CF; }
.custom .custom.radio.checked { color: #666666; }
.custom .custom.small.radio.checked:before { background: url("../img/modulos/formelements/icon_radio_checked_small.png") no-repeat center white; border: 2px solid #0977CF; }
.custom .custom.radio.disabled { border-radius: 10000px; width: 100%; }
.custom .custom.radio.disabled:before { content: ""; display: inline-block; position: relative; border-radius: 10000px; width: 18px; height: 18px; top: -1px; vertical-align: middle; left: -3px; border: 2px solid #ddd; }
.custom .custom.radio.disabled.checked:before { content: ""; display: inline-block; position: relative; border-radius: 10000px; width: 18px; height: 18px; top: -1px; vertical-align: middle; left: -3px; border: 2px solid #ddd; background: url("../img/modulos/formelements/icon_radio_checked.png") no-repeat center white; }
.custom .custom.radio.disabled.checked { color: #ddd; }
.custom .custom.small.radio.disabled { border-radius: 10000px; width: 100%; }
.custom .custom.small.radio.disabled:before { content: ""; display: inline-block; position: relative; border-radius: 10000px; width: 12px; height: 12px; top: -1px; vertical-align: middle; left: -3px; border: 2px solid #ddd; }
.custom .custom.small.radio.disabled.checked:before { content: ""; display: inline-block; position: relative; border-radius: 10000px; width: 12px; height: 12px; top: -1px; vertical-align: middle; left: -3px; border: 2px solid #ddd; background: url("../img/modulos/formelements/icon_radio_checked_small.png") no-repeat center white; }
.custom .custom.small.radio.disabled.checked { color: #ddd; }
.custom .custom.small.radio.unableMarked:before { background-color: #ddd; background: url("../img/modulos/formelements/icon_radio_checked_small.png") no-repeat center white; }
.custom .custom.radio.unableMarked:before { background-color: #ddd; background: url("../img/modulos/formelements/icon_radio_checked.png") no-repeat center white; }
.custom .custom.checkbox.checked:before { background: url("../img/modulos/formelements/tick_check.png") no-repeat 2px 2px white; border: 2px solid #999; }
.custom .custom.checkbox.disabled { color: #DDDDDD; }
.custom .custom.checkbox:before.disabled { background-color: #eee; }
.custom .custom.checkbox:before.disabled.cheked { background-color: #ccc; border-color: #ddd; }
.custom .custom.checkbox.disabled.checked:before { background-image: none; background-repeat: no-repeat; border: 2px solid #ddd; }
.custom .custom.checkbox.unableMarked:before { background: url("../img/modulos/formelements/tick_gris.png") no-repeat scroll 2px 2px #eeeeee; }
.custom .custom.checkbox.unableMarked.checked:before { border: 2px solid #ddd; }
.custom .subtitle { padding: 0 0 1em 0; }

.inputText { padding: 0.5em; border-radius: 5px; border: 1px solid #dde3e9; }
.inputText.inputBlocks { width: 96%; padding: 0.5em 2%; margin: 0 0 2em; }
.inputText.inputTextw75 { width: 75%; }
.inputText.inputTextw35 { width: 35%; }
.inputText.inputTextw20 { width: 20%; }
.inputText.inputTextw15 { width: 15%; }
.inputText.inputText10em { width: 10em; }
.inputText.inputText8em { width: 8em; }
.inputText.inputText3em { width: 3em; }
.inputText.inputText2em { width: 2em; }

.ui-autocomplete.ui-widget { border-style: solid; border-width: 1px 1px 4px; border-color: #62a0d6; border-radius: 0 0 4px 4px; background: white; padding: 0.2em 0 0; }
.ui-autocomplete.ui-widget li { padding: 0.2em 4%; width: 92%; }
.ui-autocomplete.ui-widget li.seeAll { display: block; padding: 0.5em 4% 0.2em 4%; border-top: 1px solid #dde3e9; }
.ui-autocomplete.ui-widget a { color: #666666; cursor: pointer; font-size: 0.8125em; margin: 0 0 0.2em 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 118px; }
.ui-autocomplete.ui-widget a:hover { color: #5296d3; }
.ui-autocomplete.ui-widget.searchFilters a { width: 420px; }
.ui-autocomplete.ui-widget .itemSelect { font-weight: 700; }

.ui-datepicker { border-color: #dde3e9; }
.ui-datepicker .ui-datepicker-header { background: none repeat scroll 0 0 #0871bf; border-radius: 4px; color: white; font-weight: 600; padding: 0.2em 0; position: relative; }
.ui-datepicker .ui-datepicker-calendar thead { font-weight: 600; }
.ui-datepicker td span, .ui-datepicker td a { border-radius: 0; border-color: #bfd6eb; color: #333333; }
.ui-datepicker td span.ui-state-default.ui-state-active, .ui-datepicker td a.ui-state-default.ui-state-active { border-color: #ff7f24; font-weight: 600; }
.ui-datepicker td span.ui-state-hover, .ui-datepicker td a.ui-state-hover { border-color: #ff7f24; font-weight: 600; }
.ui-datepicker td span.ui-state-disabled, .ui-datepicker td a.ui-state-disabled { background-color: #f7f8f8; border-color: #cccccc; }
.ui-datepicker td span.ui-state-disabled.ui-state-hover, .ui-datepicker td a.ui-state-disabled.ui-state-hover { font-weight: 400; }
.ui-datepicker .ui-datepicker-title { line-height: 1.4em; }
.ui-datepicker .ui-datepicker-prev { left: 2%; }
.ui-datepicker .ui-datepicker-next { right: 2%; }
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev { height: 1em; width: 1em; top: 0.3em; }
.ui-datepicker .ui-datepicker-next span.ui-icon, .ui-datepicker .ui-datepicker-prev span.ui-icon { height: 1em; width: 1em; }

.infoList .contentLink { float: left; width: 96%; }

.step .infoList .contentLink { display: inline; float: none; width: auto; }
.step .contenedorButton { display: inline-block; float: none; width: 100%; position: relative; margin: 3em 0 0; }

.contentLink { display: block; }

.kw { display: inline-block; float: left; margin: 0 2% 0 0; padding: 0.5em 2%; }

/*CSS nuevas*/
.custom .hidden-field { display: none; }
.custom .custom.mod_dropDown_select { border: 1px solid #DDE3E9; border-radius: 4px; display: inline-block; height: auto; float: left; padding: 0.4em 2em 0.4em 2%; min-width: 11em; z-index: 1000; }
.custom .custom.mod_dropDown_select a { color: #333333; }
.custom .custom.mod_dropDown_select a.selector { background: url("/aaff/javax.faces.resource/img/modulos/formelements/arrow_down.png.xhtml") no-repeat scroll center center transparent; display: inline-block; float: left; height: 22px; position: absolute; right: 2%; top: 0.2em; width: 20px; }
.custom .custom.mod_dropDown_select:hover ul { display: inline-block; }
.custom .custom.mod_dropDown_select ul { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDE3E9; border-radius: 0 0 4px 4px; display: none; left: -1%; padding: 0.5em 0; position: absolute; top: 100%; width: 100%; z-index: 500; cursor: pointer; }
.custom .custom.mod_dropDown_select li { padding: 0.5em 6%; }
.custom .custom.mod_dropDown_select li:hover { background-color: #f7f8f8; }

.ui-tooltip { position: absolute; top: 0; background-color: #ECF0F3; padding: 5px; z-index: 999999; }

.line_block { display: block; float: left; margin: 0 0 0.5em; width: 100%; }
.line_block.line_blockMarginTop05em { margin: 0.5em 0; }
.labels { display: inline-block;padding: 0.5em 1%;vertical-align: top;}
.cajaInput .tooltipValidacion, .ui-tooltip.tlt-tooltipContainer { background: none repeat scroll 0 0 white; border: 1px solid #bcccde; border-radius: 4px; box-shadow: 0 0 8px #666666; display: inline-block; margin: 0 1em; padding: 7px; position: absolute; width: 30%; z-index: 100; }
.cajaInput .tooltipValidacion:before, .ui-tooltip.tlt-tooltipContainer:before { border-bottom: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid white; border-top: 8px solid rgba(0, 0, 0, 0); content: ""; display: inline-block; left: -6px; position: absolute; top: 10px; }
.cajaInput .tooltipValidacion.tooltipValidationMargin0, .ui-tooltip.tlt-tooltipContainer.tooltipValidationMargin0 { margin: 0; }
.cajaInput .tooltipValidacion.tooltipValidacionTipo1, .ui-tooltip.tlt-tooltipContainer.tooltipValidacionTipo1 { background: #eaf5fe; }
.cajaInput .tooltipValidacion.tooltipValidacionTipo1:before, .ui-tooltip.tlt-tooltipContainer.tooltipValidacionTipo1:before { border-bottom: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid #eaf5fe; border-top: 8px solid rgba(0, 0, 0, 0); content: ""; display: inline-block; left: -6px; position: absolute; top: 10px; }
.cajaInput .tooltipValidacion.tooltipA100, .ui-tooltip.tlt-tooltipContainer.tooltipA100 { background: #eaf5fe; margin: 0; width: 95%; position: relative; }
.cajaInput .tooltipValidacion.tooltipA100:before, .ui-tooltip.tlt-tooltipContainer.tooltipA100:before { border-right: 8px solid #eaf5fe; }
.cajaInput .tooltipValidacion.tooltipValidacion20, .ui-tooltip.tlt-tooltipContainer.tooltipValidacion20 { width: 20%; }
.cajaInput .tooltipValidacion.toolM28, .ui-tooltip.tlt-tooltipContainer.toolM28 { width: 28em; }
.cajaInput .tooltipValidacion figure, .ui-tooltip.tlt-tooltipContainer figure { margin: 0; width: 100%; }
.cajaInput .tooltipValidacion figure.figureWauto, .ui-tooltip.tlt-tooltipContainer figure.figureWauto { width: auto; }
.cajaInput .tooltipValidacion figure img, .ui-tooltip.tlt-tooltipContainer figure img { width: 100%; }
.cajaInput .tooltipValidacion figure img.imgWauto, .ui-tooltip.tlt-tooltipContainer figure img.imgWauto { width: auto; }

.ui-tooltip.tlt-tooltipContainer { width: auto; }

.tooltipBox .tooltipValidacion { width: auto; display: none; float: left; }
.tooltipBox:hover .tooltipValidacion { display: inline-block; }

/* Tooltip en CSS para resolver el cuadro de texto para la Contraseña*/
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip:hover {
    visibility: visible;
}


.clear { clear: both; }

.mod_filters .custom .custom.mod_dropDown_select { z-index: 1; }
.mod_filters .buttonContrast { z-index: 0; }

.selectorBody { background: transparent; border: 0; width: 13em; border-radius: 0; }
.selectorBody option { width: 100%; clear: both; display: block; padding: 0.2em; }
.selectorBody.w100porCien { width: 100%; }

.selectorStyledPuntos { display: inline-block; width: 1em; overflow: hidden; background: url("/aaff/javax.faces.resource/img/modulos/icons/ezone_movil_suspensivos.png.xhtml") no-repeat center center transparent; padding: 0.3em 0.1em; }
.selectorStyledPuntos select { text-indent: -99999px; }
.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper,
.ui-selectonemenu-items-wrapper{
	min-height: 5em;
    min-width: 9em; 
    height:auto;
    width:auto;
    font-size:0.87em;
    font-family: "OpenSans";
    }
.ui-selectonemenu-panel .ui-selectonemenu-list-item {
    border: 0 none;
    background: transparent;
	clear: both;
	display: block;
	padding: 0.1em;
	margin:0;
	border-radius: 0;
    text-align: left;
    white-space: nowrap;
}
.ui-selectonemenu-label {
    cursor: pointer;
    font-family: "OpenSans";
    min-width: 9em; 
    width:auto;
    font-size:0.87em;
    font-family: "OpenSans";
}

.selectorStyled { display: block; position: relative;  overflow: hidden; border-radius: 4px; float: left; border: 1px solid #dde3e9; background: url("/aaff/javax.faces.resource/img/modulos/formelements/arrow_down.png.xhtml") no-repeat 95% white; padding: 0 0.1em; }
.selectorStyled.selectorStyledNoRelative { position: inherit; }
.selectorStyled.selectorStyledNoFloat { float: none; }
.selectorStyled.selectorStyledRight { float: right; }
.selectorStyled.selectorStyledAlert select { color: #da1313; }
.selectorStyled.bgdposition98 { background-position: 98%; }
.selectorStyled.bgdposition99 { background-position: 99%; }
.selectorStyled.width80 { background-position: 98%; width: 80%; }
.selectorStyled.selectorStyledW4em { width: 4em; }
.selectorStyled.selectorStyledW7em { width: 7em; }
.selectorStyled.selectorStyledW8em { width: 8em; }
.selectorStyled.selectorStyledW6em { width: 6em; }
.selectorStyled.selectorStyledW28em { width: 28em; }
.selectorStyled.selectorStyledW40em { width: 40em; }
.selectorStyled.w100porCien { width: 100%; }
.selectorStyled.selectorStyledAuto { width: auto; }
.selectorStyled select { -webkit-appearance: none; border: 0; border-radius: 0; color: #666666; }

.selectorTitle { width: 100%; display: block; margin: 0 0 0.5em; }

.inputList { margin: 0.5em 0 0.5em 1em; }

.CI_container { position: absolute !important; top: 0; }
.CI_container .CI_nativeInput[disabled] { cursor: default; }

.infoData.infoLine { margin: 0; }
.infoData .CI_container { float: left; margin: 0 0.5em 0 0; top: 0; }
.infoData .titleLabel { float: left; margin-left: 0.5em; }
.infoData .titleLabel.titleLabelSi { width: 100%; display: block; text-align: center; }
.infoData .titleLabel.titleLabel84 { max-width: 84%; }
.infoData .labelItem { margin: 0 0 1em 0; }
.infoData .labelItem.labelCuadro { margin: 0 0 0.5em 0; }
.infoData .labelItem.labelItemTop1emRight2em { margin: 1em 2em 0 0; }
.infoData .labelItem.labelItemTop1em { margin: 1em 0 0 0; }
.infoData .labelItem.labelItemTop02emRight2em { margin: 0.2em 2em 0 0; }
.infoData .labelItem.noMargin { margin: 0; }
.infoData .listCheckbox { margin: 0 0 0 1em; }

.mod_info_content.specialBox .infoData .infoData { width: 100%; }
.mod_info_content.specialBox .infoData .infoData .labelItem { display: inline-block; float: none; line-height: 1; margin: 0 0 0.5em 0; width: 100%; }
.mod_info_content.specialBox .infoData .infoData .labelItem .titleLabel { display: table-cell; float: right; line-height: 1.5em; width: 89.5%; }
.mod_info_content.specialBox .infoData .infoData .titleLabel { display: inline-block; float: none; }
.mod_info_content.specialBox .infoData .infoData .CI_container { display: table-cell; margin: 0.1em 0.5em 0 0; }
.mod_info_content.specialBox .infoData .infoData .CI_customInput { margin: 0; }
.mod_info_content.specialBox .infoData .inputList .infoData .titleLabel { width: 94.5%; }
.mod_info_content.specialBox .infoData .cell { width: 31%; }
.mod_info_content.specialBox .infoData .cell .CI_container { display: table-cell; margin: 0.1em 0.5em 0 0; }
.mod_info_content.specialBox .infoData .cell .labelItem { display: inline-block; float: none; line-height: 1; margin: 0 0 0.5em; width: 100%; }
.mod_info_content.specialBox .infoData .cell .labelItem .titleLabel { width: 80.5%; }

.filterList { margin: 0 0 1.5em; }

.filterList_category { margin: 0 0 0.5em; }
.filterBox .cajatext { width: 99%; padding-bottom:1em; display:inline-block ;}
.filterBox .mod_cols { width: 100%; margin: 0 0 1em 0; }
.filterBox .mod_cols .infoData.a2col .col { display: table-cell; float: none; padding: 0.5em 1%; width: 31%; border-style: solid; border-color: #bfd6eb; border-width: 1px 0 1px 1px; vertical-align: middle; }

.filterBox .mod_cols .infoData.a2col .col:first-child { padding: 0.5em 1% 0.5em 0; width: 33%; border-width: 1px 0; border-style: solid; border-color: #bfd6eb; }
.filterBox .mod_cols .infoData.a2col.infoDataM .col, .filterBox .mod_cols .infoData.a2col.infoDataM .col.colFirstForms.colFirstForms4 { padding-bottom: 0; }
.filterBox .mod_cols .infoData.filterBox_configuration { margin: 1.5em 0 1em; }
.filterBox .mod_cols .infoData.filterBox_configuration .labelItem { width: 100%; margin: 0; }
.filterBox .mod_cols .infoData.filterBox_configuration .titleLabel { float: right; width: 83%; }
.filterBox .mod_cols .infoData.filterBox_configuration .CI_container { width: auto; margin: 0.2em 0 0; }
.filterBox .mod_cols .infoData.filterBox_configuration .CI_customInput { margin: 0; }

.filterBox_titles { margin: 0 0 1.5em; }

.filterBox_input { margin: 0 0 2em; position: relative; }
.filterBox_input .inputText { background: none repeat scroll 0 0 #ecf0f3; border: 1px solid #0871bf; border-radius: 18px; box-shadow: 0 0 2px #0871bf; padding: 0.5em 3.5em 0.5em 2%; width: 87.5%; }
.filterBox_input .inputText:focus { background: none repeat scroll 0 0 transparent; }
.filterBox_input .searchButton { background: url("../img/modulos/illustrations/icon_headerSearch.png") no-repeat scroll center center transparent; cursor: pointer; height: 2em; position: absolute; right: 0; text-indent: 99999px; top: 0.05em; width: 3em; }

.filterBox_results { margin: 0 0 1em; }

.filterBox_results_item { border-bottom: 1px solid #bfd6eb; padding: 0 0 0.5em; margin: 0 0 1em; display: inline-block; }
.filterBox_results_item .infoContent { margin: 1em 0; }

.filterSugerences { display: inline-block; margin: 0 0 1em; padding: 0 0 1em; width: 100%; border-bottom: 1px solid #bfd6eb; }
.filterSugerences .infoContent { margin: 0; display: list-item; }

.filterBox_faldon { border-color: #bfd6eb; border-image: none; border-top-style: dotted; border-width: 1px 0; padding: 0.3em 0 0; }
.filterBox_faldon .infoContent { margin: 0; }
.filterBox_faldon .breadcrumbs { float: none; width: 100%; }
.filterBox_faldon .breadcrumbs .crumb:before { margin: 0 0.2em 0 0; }
.filterBox_faldon .breadcrumbs .crumb .crumbLink.active { color: #0871bf; font-weight: 400; }

.infoData .offerList .itemOffer.expanded .infoCell .labelItem { margin: 0; }

.fieldset_busquedaAvanzada { display: inline-block; }

.labelTextareaOut { margin: 0; position: inherit; }

.width5em { width: 5em; }

.width10em { width: 10em; }

.width11em { width: 11em; }

.width14em { width: 14em; }

.width20em { width: 20em; }

.width15 { width: 15%; }

.width20 { width: 20%; }

.width30 { width: 30%; }

.width35 { width: 35%; }

.width45 { width: 45%; }

.width45MR5 { width: 45%; margin: 0 5% 0 0; }

.width45ML5 { width: 45%; margin: 0 0 0 5%; }

.width50 { width: 50%; }

.width50ML5 { width: 50%; margin: 0 0 0 5%; }

.width50MR5 { width: 50%; margin: 0 5% 0 0; }

.width54 { width: 54%; }

.width57 { width: 57%; }

.width60 { width: 60%; }

.width61 { width: 61%; }

.width62 { width: 62%; }

.width63 { width: 63%; }

.width65 { width: 65%; }

.width66 { width: 66%; }

.width100 { width: 100%; }

.width70 { width: 70%; }

.width85 { width: 85%; }

.width90 { width: 90%; }

.width92 { width: 92%; }

.width94 { width: 94%; }

.width95 { width: 95%; }

.width100 { width: 100%; }

.width110 { width: 110%; }

.width120 { width: 120%; }

.width130 { width: 130%; }

.width140 { width: 140%; }

.progressBar .progress-label { position: absolute; left: 14em; top: 1em; font-weight: bold; text-shadow: 1px 1px 0 #fff; }
.progressBar .ui-progressbar { position: relative; }
.progressBar .ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }
.progressBar .ui-progressbar { width: 5%; height: 1em; text-align: left; overflow: hidden; position: inherit; }
.progressBar .ui-widget-header { border: 1px solid #aaaaaa; background: #3e70ab 50% 50% repeat-x; color: #222222; font-weight: bold; }
.progressBar .ui-widget-content { border: 1px solid #aaaaaa; background: #e5f3fe 50% 50% repeat-x; color: #222222; }
.progressBar .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 0.5em; }
.progressBar .ui-corner-all { border-radius: 4px; }

.captcha_icons { float: right; }
.captcha_icons img { clear: both; display: block; margin-bottom: 1px; }

.ui-progressbar { height: 1em; text-align: left; overflow: hidden; border: 1px solid lightgrey; border-radius: 5px; }

.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }

.sugerenciaBusqueda { border-bottom: 1px solid #bfd6eb; padding: 1em 5%; }

.numero_de_cuenta4 { width: 2.5em; }

.autorizado { border-top: 1px solid #bfd6eb; margin: 1em 0 0 0; padding: 1em 0 0 0; }

.representante { border-top: 1px solid #bfd6eb; margin: 1em 0 0 0; padding: 1em 0 0 0; }

.persona_juridica { border-top: 1px solid #bfd6eb; margin: 1em 0 0 0; padding: 1em 0 0 0; }

.height1con5em { height: 1.5em; }

.height1con35em { height: 1.35em; }

.height2con5em { height: 2.5em; }

.height11em { height: 11em; }

.height14em { height: 14em; }

.buttonTipo1 { background-color: #0872c0; color: white; padding: 0.7em; border-radius: 5px; cursor: pointer; }
.buttonTipo1:hover { color: white; }
.buttonTipo1.tipo2 { background-color: #f16101; }
.buttonTipo1.check { background: #24a727; }
.buttonTipo1.check:before { padding-right: 0.5em; content: url("../img/modulos/icons/button_check.png"); }

.box-buttonTipo1 { margin-top: 2em; margin-bottom: 1em; margin-left: 2%; }

.form_field_title { float: left; width: 100%; padding-bottom: 0.6em; }

.fileUpload .darkButton { display: inline-block; line-height: 1.5em; padding-bottom: 0.55em; }

.darkButton { background-color: #cccccc; padding-top: 0.6em; padding-bottom: 0.6em; display: block; text-align: center; color: #4c4c4c; font-size: 1em; text-decoration: none; }

.fileUpload input.form_field[type="file"] { position: absolute; top: 0; left: -20000px; opacity: 0; }

.uploadFile { background: white; border-radius: 5px; border: 1px solid lightgrey; font-size: 0.7em; padding: 0.5em; font-style: italic; }

.boxUploadFile { border: 1px solid lightgrey; border-radius: 3px; float: left; padding: 0.15em 0.15em 0.1em 0em; }
.boxUploadFile .uploadFile { border: none; }
.boxUploadFile .buttonTipo1 { padding: 0.4em; border-radius: 3px; }

.dlCustom { display: inline-block; width: auto; }
.dlCustom .dtCustom { display: inline-block; float: left; padding: 0.3em; width: auto; }
.dlCustom .ddCustom { display: inline-block; width: auto; }

.textArea { border: 1px solid #ecf0f3; border-radius: 4px; }

.textArea[placeholder] { font-style: italic; font-family: "OpenSans"; }

.button_disabled { background: url("../img/general/content/button_comment.png") repeat scroll center center transparent; color: #999999; padding: 0.5em; text-align: center; border-radius: 5px; border: 1px solid #dddddd; }

input.buttonContrastSearch { background: url("/aaff/javax.faces.resource/img/modulos/buttons/icon_input_buttonContrastSearch_selector.png.xhtml") no-repeat center right #0871bf; background-size: auto 100%; border: 1px solid #ccc; border-radius: 5px; position: relative; font-weight: 700; padding: 0.67em 3.375em 0.67em 1.25em; display: inline-block; color: white; text-transform: uppercase; overflow: hidden; cursor: pointer; }

.duracionTime { display: block; padding: 0.5em 0 0 0; }

input[type="text"]:disabled, input[disabled="disabled"] { background: url("../img/general/content/button_comment.png"); }

.validacionform .validValidation[type="text"]:disabled, .validacionform .validValidation[disabled="disabled"] { color: #cccccc; }

.mod_cols .infoData.a2col.infoDataM .col, .mod_cols .infoData.a2col.infoDataM .col.colFirstForms.colFirstForms4 { padding-bottom: 0; }
.mod_cols .infoData.a2col .col:first-child.paddingRight8 { padding-right: 8%; }
.mod_cols .infoData.a2col .col.paddingLeft6 { padding-left: 6%; }

.ui-tooltip { background: none repeat scroll 0 0 white; border: 1px solid #bcccde; border-radius: 4px; box-shadow: 0 0 8px #666666; margin: 0 1em; padding: 0.6em; position: absolute; width: 30%; z-index: 100; font-size: 0.70em; }

.tooltipHeader { background: none repeat scroll 0 0 #ecf0f3; border: 1px solid #bcccde; border-radius: 4px; display: inline-block; font-size: 0.7em; padding: 0.5em 0.5em 1em 0.5em; opacity: 0.8; position: relative; top: 3em; left: 17em; z-index: 1; width: 15em; }
.tooltipHeader:before { border-bottom: 8px solid transparent; border-right: 8px solid #eaf5fe; border-top: 8px solid transparent; content: ""; display: inline-block; left: -13px; top: 4px; position: relative; }

.cursorInput { cursor: pointer; color: #0871bf; }
.cursorInput:hover { color: #539ee1; }

.cursorPointer { cursor: pointer; }

.btEnlace { text-align: left; border: 0; font-size: 0.81em; }

.alinearInput { float: left; margin-left: 4%; margin-top: 0.43em; }

.alinearSelect { float: left; margin-left: 4%; margin-top: 0.43em; }

.tabsFormHome .tabArea .CI_fixLabeledLink .labelItem { float: left; width: auto; }
.tabsFormHome .tabArea .CI_fixLabeledLink .titleLabel { display: block; float: none; padding-top: 0.1em; }
.tabsFormHome .tabArea .CI_fixLabeledLink input { width: auto; }

.comboPotencia { width: 8em; margin-bottom: 0.5em; }

.blockAlert input { width: 11em; }
.blockAlert p.errorValidation { width: 11em; }

.validacionform .errorValidationBox { border-color: #f16101; }
.validacionform .errorValidationBg { background-color: #d80000; }
.validacionform .errorValidationText { color: #d80000; }
.validacionform .validValidationBox { border-color: #2d7ab8; }
.validacionform .validValidationBg { background-color: #2d7ab8; }
.validacionform .validValidationText { color: #2d7ab8; }
.validacionform .validateInfo { border-radius: 4px; display: block; }
.validacionform .validateInfo.iBlock { display: inline-block; }
.validacionform .validateInfo.customSize { padding-left: 2%; padding-right: 3%; width: 90%; }
.ui-outputlabel-rfi{margin-left:0.4em; color: #f16101;}
.validacionform .requiredData { display: inline-block; position: relative; }
.validacionform .requiredData:before { color: #f16101; content: "*"; display: block; float: right; height: auto; margin: 0 0 0 0.2em; padding: 0; width: 0.2em; }
.validacionform .requiredData:after { content: ""; display: inline; height: auto; margin: 0; padding: 0; width: 100%; }
.validacionform .errorValidation { color: #d80000; font-size: 0.81em; clear: both; }
.validacionform label { position: relative; /*Para los espacios entre los radioButtom y los titlles que les acompañan*/ }
.validacionform label.noAfter:after { display: none; }
.validacionform label.labelInlineImportant { display: inline-block; }
.validacionform label.displayInline { display: inline; }
.validacionform label.labelCheckTable { margin: 0; }
.validacionform label.labelNoAfter:after { padding: 0.5em 0 0 0; }
.validacionform label.noneAfter:after { padding: 0; margin: 0; }
.validacionform label:after { content: ""; display: inline; height: auto; padding: 0 0.6em; width: 100%; margin: 0 0.5em 0 0; }
.validacionform label.positionAbs:after { position: absolute; }
.validacionform label.errorValidation { color: #d80000; margin: 0.5em 0; font-size: 0.81em; clear: both; }
.validacionform .validValidation { color: #2d7ab8; }
.validacionform input { border: 1px solid #dde3e9; border-radius: 4px; display: inline-block; }
.validacionform input.validateInfo.errorValidation { background: url("/aaff/javax.faces.resource/img/modulos/icons/icon_validationError.png.xhtml") no-repeat scroll 98% center white; padding: 0.5em 0.5em 0.5em 0.5em; border: 1px solid #f16101; }
.validacionform input.validateInfo.validValidation { background: url("/aaff/javax.faces.resource/img/modulos/icons/icon_validationValid.png.xhtml") no-repeat scroll 98% center white; padding: 0.5em 0.5em 0.5em 0.5em; border: 1px solid #dde3e9; }
.validacionform input.validateInfo.width15em { width: 15em; }
.validacionform input[type="radio"] { display: inline; border: none; }
.validacionform input[type="checkbox"] { display: inline; }

.list_head_label { cursor: pointer; float: left; padding-right: 1%; width: 84%; }

.list_head_label { cursor: pointer; }

.labelItem { position: relative; display: block; float: left; width: 100%; margin: 0 0 1em; }
.labelItem.imgwAuto { width: auto; }

.titleLabel { float: right; display: block; padding: 0.2em 0 0.1em 1.5em; width: 95%; line-height: 1; }

.CI_container, .radio, .checkbox { display: block; width: 100%; }

.CI_nativeInput { cursor: pointer; }

.CI_customInput { text-indent: -1000000px; display: block; width: 1.4em; height: 1.4em; border: none; cursor: pointer; }
.CI_customInput .CI_checkbox { margin: 0; }

.CI_checkbox { background: url("/aaff/javax.faces.resource/img/modulos/formelements/customForm/checkBoxInactive.png.xhtml") no-repeat top left !important; }

.CI_checkbox.CI_checkbox_checked { background: url("/aaff/javax.faces.resource/img/modulos/formelements/customForm/checkBoxActive.png.xhtml") no-repeat top left; }

.CI_radio { background: url("../img/modulos/formelements/customForm/radioInactive.png") no-repeat top left; }
.CI_radio.CI_radio_checked { background: url("../img/modulos/formelements/customForm/radioActive.png") no-repeat top left; }
.CI_radio.CI_disabled { background: url("../img/modulos/formelements/customForm/radioDisabled.png") no-repeat top left; cursor: default; }

.errorValidationInput { border-radius: 4px; display: inline-block; background: url("../img/modulos/icons/icon_validationError.png") no-repeat scroll 95% center transparent; padding: 0.5em 2.5em 0.5em 0.5%; border: 1px solid #f16101; }

.validValidationInput { border-radius: 4px; display: inline-block; background: url("../img/modulos/icons/icon_validationValid.png") no-repeat scroll 95% center transparent; padding: 0.5em 2.5em 0.5em 0.5%; border: 1px solid #2d7ab8; }

.selectorStyled p.errorValidation { position: absolute; top: 3em; }

input:disabled.errorValidation, input[disabled="disabled"].errorValidation { background: url("../img/general/content/button_comment.png") !important; padding: 0.5em !important; }

input:disabled.errorValidation::-webkit-input-placeholder, input[disabled="disabled"].errorValidation::-webkit-input-placeholder { color: #d80000; }

input:disabled.errorValidation::-moz-placeholder, input[disabled="disabled"].errorValidation::-moz-placeholder { color: #d80000; }

input:disabled.errorValidation:-moz-placeholder, input[disabled="disabled"].errorValidation:-moz-placeholder { color: #d80000; }

input:disabled.errorValidation:-ms-input-placeholder, input[disabled="disabled"].errorValidation:-ms-input-placeholder { color: #d80000; }

.handlerTop { background: url(../img/modulos/illustrations/scrollHandlerArrow.png) no-repeat scroll center center #f16101; text-indent: -1000000px; border-radius: 65px; border: 4px solid #ff9a44; position: fixed; display: none; width: 65px; height: 65px; bottom: 4em; right: 3%; z-index: 5000; }

.verticalTabs > ul li.ui-state-active a { font-weight: 600; color: white !important; background-color: #0871bf !important; }
.verticalTabs > ul li.ui-state-active a + .arrowSelector { display: block; overflow: hidden; }

.tabsFormHome { width: 100%; float: left; display: table-row; height: auto; margin: 1em 0 0.5em; position: relative; }
.tabsFormHome.no_marginTop { margin-top: 0; }
.tabsFormHome.no_marginBottom { margin-bottom: 0; }
.tabsFormHome .vTabSelectors { width: 27%; padding: 0 0 8em 0; border-right: 1px solid #dde3e9; display: table-cell; background-color: #f7f8f8; }
.tabsFormHome .vTabSelectors.custom_vTapSelectors li { width: 100%; }
.tabsFormHome .vTabSelectors.custom_vTapSelectors .ui-tabs-anchor { width: 100%; padding: 0; }
.tabsFormHome .vTabSelectors.custom_vTapSelectors .ui-tabs-anchor:hover { background: #0871bf; color: #fff; }
.tabsFormHome .vTabSelectors.custom_vTapSelectors .ui-tabs-anchor:hover + .arrowSelector { display: block; }
.tabsFormHome .vTabSelectors.PaddingTop0con5em { padding-top: 0.5em; }
.tabsFormHome .vTabSelectors.vlogado { padding: 0 0 3em 0; }
.tabsFormHome .vTabSelectors .ui-state-focus a { font-weight: 600; color: white; background-color: #0871bf; }
.tabsFormHome .vTabSelectors .ui-state-focus a .itemSelector_info { display: block; }
.tabsFormHome .vTabSelectors .ui-state-focus a + .arrowSelector { display: block; overflow: hidden; }
.tabsFormHome .vTabSelectors .ui-tabs-anchor { float: left; display: inline-block; padding: 1em 6%; width: 83%; color: #0871bf; font-size: 0.8125em; letter-spacing: 0.25px; background-color: #f7f8f8; border-bottom: 1px solid #dde3e9; }
.tabsFormHome .vTabSelectors .ui-tabs-anchor.tb_tab_active { font-weight: 600; color: white; background-color: #0871bf; letter-spacing: 0px; }
.tabsFormHome .vTabSelectors .ui-tabs-anchor.tb_tab_active + .arrowSelector { display: block; overflow: hidden; }
@media screen and (min-width: 1024px) { .tabsFormHome .vTabSelectors .ui-tabs-anchor.tb_tab_hover { font-weight: 600; color: white; background-color: #0871bf; letter-spacing: 0px; }
  .tabsFormHome .vTabSelectors .ui-tabs-anchor.tb_tab_hover + .arrowSelector { display: block; overflow: hidden; } }
.tabsFormHome .vTabSelectors .arrowSelector { background: url("../img/modulos/buttons/iconTabHorizontal_selector.png") no-repeat scroll center center transparent; text-indent: -1000000px; display: inline-block; float: left; height: 100%; width: 0.25em; padding: 0.7em 0; display: none; }
.tabsFormHome .vTabSelectors .arrowSelector.arrowRight { position: absolute; right: -0.35em; width: 0.4em; padding: 0; height: 0.8em; top: 43%; }
.tabsFormHome .vTabSelectors li { width: 105.7%; }
.tabsFormHome .tabArea { width: 68%; vertical-align: top; display: table-cell; padding: 0 0 1.5em 4%; position: relative; /**MR**/ /****/ /****/ }
.tabsFormHome .tabArea .headingh3 { font-weight: 600; display: inline-block; /*MR*/ /****/ }
.tabsFormHome .tabArea .headingh3.headingh3PaddingTop1em { padding: 1em 0 0 0; }
.tabsFormHome .tabArea .tabTitleHead { float: left; margin: 0 2% 0 0; width: 100%; }
.tabsFormHome .tabArea .tabTitleHead.espacio { margin-bottom: 1em; }
.tabsFormHome .tabArea .titleNotification { margin: 1em 0 0; width: 100%; color: #0871bf; }
.tabsFormHome .tabArea .subtitle { float: left; display: block; color: #0871bf; width: 100%; margin: 1em 0 0; }
.tabsFormHome .tabArea .subtitle.subtitleBlack { color: black; }
.tabsFormHome .tabArea .lastPoint { width: 98%; color: #333333; border-radius: 4px; -webkit-border-radius: 4px; background-color: #bfd6eb; margin: 0.625em 0; padding: 0.625em 0 0.625em 0.625em; }
.tabsFormHome .tabArea.custom_tabArea { padding-top: 1em; padding-bottom: 1em; padding-right: 5%; padding-left: 5%; width: 62%; }
.tabsFormHome .tabArea fieldset { display: inline-block; float: left; width: 100%; margin: 0.9375em 0; }
.tabsFormHome .tabArea fieldset input { float: left; width: 7.6em; /*5.325*/ }
.tabsFormHome .tabArea fieldset input.inputEmail { width: 13em; }
.tabsFormHome .tabArea fieldset input.input95 { width: 95%; }
.tabsFormHome .tabArea fieldset input.input90 { width: 90%; }
.tabsFormHome .tabArea fieldset input.input17em { width: 16em; }
.tabsFormHome .tabArea fieldset input.input7em { width: 7em; }
.tabsFormHome .tabArea fieldset input.input3em { width: 3em; }
.tabsFormHome .tabArea fieldset .boxUploadFile input.w20em { width: 20em; }
.tabsFormHome .tabArea fieldset p { width: 45%; }
.tabsFormHome .tabArea fieldset p.contentParragraph { width: 100%; }
.tabsFormHome .tabArea fieldset.infoLine { margin: 0 0 1em 0; }
.tabsFormHome .tabArea fieldset.infoLine .labelItem { margin: 0; }
.tabsFormHome .tabArea fieldset.infoLine:first-child { margin: 1em 0; }
.tabsFormHome .tabArea fieldset.marged050 { margin: 0.5em 0; }
.tabsFormHome .tabArea .inputData { float: left; margin: 0.6875em 0.6875em 0.6875em 0; }
.tabsFormHome .tabArea .buttonContrast { width: auto; margin: 0.625em 0; }
.tabsFormHome .tabArea .buttonContrastRight { width: auto; margin: 0.625em 0; float: right; right: 2em; }
.tabsFormHome .tabArea .inputText { padding: 0.5em 2%; border: 1px solid #dde3e9; border-radius: 4px; -webkit-border-radius: 4px; }
.tabsFormHome .tabArea .inputText.error { border: 1px solid #da1313; }
.tabsFormHome .tabArea label .alert { bottom: 0; float: none; margin: 0 0 0 2%; vertical-align: middle; }
.tabsFormHome .tabArea .counter { background: url("../img/modulos/illustrations/icon_dataReadForm.png") no-repeat right 65% transparent; }
.tabsFormHome .tabArea .counterFacturacion { background: url("../img/modulos/illustrations/icon_consultaTuFactura.png") no-repeat center right transparent; }
.tabsFormHome .tabArea .counterFacturacionSinTitulo { background: url("../img/modulos/illustrations/icon_consultaTuFactura.png") no-repeat scroll right 27% rgba(0, 0, 0, 0); padding: 0 0 1.5em; }
.tabsFormHome .tabArea .counterMisDocumentos { background: url("../img/modulos/illustrations/image_only_for_you.png") no-repeat 125% center transparent; /* Para pegarla al margen derecho 125%*/ }
.tabsFormHome .tabArea .counterDocumentacion { background: url("../img/modulos/illustrations/icon_documentacion.png") no-repeat right 30% transparent; /* Para pegarla al margen derecho 125%*/ }
.tabsFormHome .tabArea .counterConsumo { background: url("../img/general/content/asesorar_factura.png") no-repeat right 30% transparent; /* Para pegarla al margen derecho 125%*/ }
.tabsFormHome .tabArea .counterConsumo.wide50 { background-size: 50% auto; }
.tabsFormHome .tabArea .counterEstado { background: url("../img/modulos/illustrations/image_only_for_you.png") no-repeat right 30% transparent; /* Para pegarla al margen derecho 125%*/ }
.tabsFormHome .tabsForm-1 .tabTitleHead { width: 100%; }

.tabDatos { padding: 2em 0 0 0; width: 100%; }
.tabDatos table { border: 0; }
.tabDatos th { text-align: left; font-weight: 600; }
.tabDatos td { padding: 0.3em; }
.tabDatos .col1 { background-color: #ECF0F3; }

.paginacion { text-align: center; padding: 1em 0; }
.paginacion .espacioIzquierda { padding: 0 3%; }
.paginacion .espacioDerecha { padding: 0  0 0 3%; }

.ui-tooltip { z-index: 999999; position: absolute; top: 50%; background-color: #ECF0F3; padding: 5px; }

fieldset .contentLink { display: inline-block; }
fieldset .contentLink.contentLinkPadding1con7em { padding: 1.7em 0 0 0; }

.notification { float: left; padding: 0; width: 100%; margin: 1em 0 0.8em 0; }
.notification .infoList { color: #333333; }
.notification .infoListTitle { margin: 2em 0 1em; }
.notification .titleNotification { margin: 0.5em 0; display: inline-block; }
.notification .textNotification { margin: 0 0 0.5em; }
.notification.error { background: url("../img/general/content/error_notification.png") no-repeat scroll left 30% transparent; color: #333333; }
.notification.error .titleNotification { color: #ff7f24; }
.notification.error2 { background: url("../img/general/content/error_notification.png") no-repeat scroll left 0% transparent; color: #333333; }
.notification.error2 .titleNotification { color: #ff7f24; }
.notification.prohibido { background: url("../img/general/content/prohibido_notification.png") no-repeat scroll left 0% transparent; }
.notification.prohibido .titleNotification { color: #ff7f24; }
.notification.prohibidoPasos { background: url("../img/general/content/prohibido_notification.png") no-repeat scroll 4% 25% transparent; }
.notification.prohibidoPasos .titleNotification { color: #ff7f24; }
.notification.calculadora { background: url("../img/general/content/calculadora.png") no-repeat scroll 2.5% 13% transparent; }
.notification.mejor_oferta_luz_gas { background: url("../img/modulos/icons/mejor_oferta_luz_gas.png") no-repeat scroll 2.5% 8% transparent; }
.notification.mejor_oferta_luz { background: url("../img/modulos/icons/mejor_oferta_luz.png") no-repeat scroll 2.5% 8% transparent; }
.notification.mejor_oferta_gas { background: url("../img/modulos/icons/mejor_oferta_gas.png") no-repeat scroll 2.5% 8% transparent; }
.notification.succes { background: url("/aaff/javax.faces.resource/img/general/content/succes_notification_green.png.xhtml") no-repeat scroll 2.5% 13% transparent; }
.notification.succes .titleNotification { color: #24a727; }
.notification.succesBlue { background: url("/aaff/javax.faces.resource/img/general/content/succes_notification.png.xhtml") no-repeat scroll 0.5% 4% transparent; }
.notification.succesBlue .titleNotification { color: #24a727; }
.notification.succesGris { background: url("/aaff/javax.faces.resource/img/general/content/succes_notification_green.png.xhtml") no-repeat scroll 1.5em 1.5em #ecf0f3; padding: 0.5em 2%; width: 96%; }
.notification.succesGris .titleNotification { color: #24a727; }
.notification.icon_exclamacion { background: url("/aaff/javax.faces.resource/img/general/content/succes_notification.png.xhtml") no-repeat scroll 2.5% 13% transparent; }
.notification.icon_exclamacion .titleNotification { color: #0871bf; }
.notification .titleNotification, .notification .infoList, .notification .textNotification, .notification .infoListTitle { margin: 0 0 0.5em 20%; width: 75%; display: inline-block; }
.notification .titleNotification.width80, .notification .infoList.width80, .notification .textNotification.width80, .notification .infoListTitle.width80 { width: 80%; }
.notification.succes .titleNotification, .notification.error .titleNotification { margin: 0.5em 0 0.5em 20%; }

/*MR*/
.faldonButtomPareados { padding: 10em 0 0 0; }

/****/
/*Scroll para el Estado de Gestion */
.gestion_container_scroll, .gestion_scroll { height: 6em; }

.gestion_scroll .jspVerticalBar { width: 0.5em; }

.gestion_scroll .jspDrag { border-radius: 0.2em; height: 4em; }

.gestion_scroll .jspTrack { background: #FFFFFF; }

fieldset.infoData.a2col.quitpad, fieldset.infoData.a5col.quitpad { margin: 0; }
fieldset.infoData.a2col.quitpad.dl, fieldset.infoData.a2col.quitpad.dt, fieldset.infoData.a5col.quitpad.dl, fieldset.infoData.a5col.quitpad.dt { margin: 0; }
fieldset.infoData.a2col.quitpad.dl.col, fieldset.infoData.a2col.quitpad.dt.col, fieldset.infoData.a5col.quitpad.dl.col, fieldset.infoData.a5col.quitpad.dt.col { padding: 0; }

.counterbg { text-align: center; }

.mod_slider_top { background-color: #f7f8f8; display: block; float: left; width: 100%; }

.tabSelectorLink { width: 100%; display: inline-block; position: relative; }
.tabSelectorLink li { width: 25%; float: left; margin: 0; }
.tabSelectorLink li:first-child .linkSelector { border-left: none; width: 89.9%; }
.tabSelectorLink .iconSelector { display: inline-block; float: left; height: 10px; margin: 0; padding: 0; width: 100%; overflow: hidden; text-indent: -1000000px; }
.tabSelectorLink .linkSelector { width: 90%; padding: 1em 5%; border-top: 4px solid #bfd6eb; display: inline-block; background-color: #f7f7f8; text-align: center; border-left: 1px solid #dde3e9; }
.tabSelectorLink .linkSelector .titleTab { width: 100%; display: inline-block; }
.tabSelectorLink .linkSelector .textTab { width: 100%; display: inline-block; color: #666666; }
.tabSelectorLink .linkSelector.active { border-top: 4px solid #0871bf; color: white; background-color: #0871bf; }
.tabSelectorLink .linkSelector.active .textTab { color: white; }
.tabSelectorLink .ui-tabs-active .iconSelector, .tabSelectorLink .ui-state-hover .iconSelector { background: url(../img/modulos/buttons/icon_Tab_selector.png) no-repeat center center transparent; }
.tabSelectorLink .ui-tabs-active .linkSelector, .tabSelectorLink .ui-state-hover .linkSelector { border-top: 4px solid #0871bf; color: white; background-color: #0871bf; }
.tabSelectorLink .ui-tabs-active .linkSelector .textTab, .tabSelectorLink .ui-state-hover .linkSelector .textTab { color: white; min-height: 3em; }
.tabSelectorLink .ui-state-hover .iconSelector { background: none; }
.tabSelectorLink .ui-state-active.ui-state-hover .iconSelector { background: url(../img/modulos/buttons/icon_Tab_selector.png) no-repeat center center transparent; }

.mod_slider_top .wrapper .tabs { border: 1px solid #bfd6eb; border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px; border-top: 0px; width: 99.8%; }

.tabs { border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden; position: relative; border: 1px solid #bfd6eb; padding: 0 0 8%; float: left; width: 100%; }
.tabs .tabSelectorLink { width: 100%; display: inline-block; float: left; position: absolute; left: 0; bottom: 0; }

.tabContent { width: 100%; float: left; position: relative; }
.tabContent img { float: left; margin: 0; width: 100%; }
.tabContent .tabInfo { background: url(../img/modulos/header/elipse_header_tabs.png) no-repeat bottom center transparent; display: inline-block; height: 15em; padding: 0; position: absolute; right: 4%; text-align: right; top: 0; width: 30em; background-size: 100% auto; }
.tabContent .tabInfo .info { padding: 1em 13% 1em 4%; width: 83%; position: relative; }
.tabContent .tabInfo .info h3 { font-weight: 300; font-size: 2em; }
.tabContent .tabInfo .info p { font-weight: 300; font-size: 0.8125em; color: #666666; display: block; }
.tabContent .tabInfo .info strong { font-weight: 600; }
.tabContent .tabInfo .info .buttonContrast { margin: 1.5625em 0 0 0; }
.tabContent .discount { position: absolute; right: -1.5em; top: 1.5em; }
.tabContent .discount span { padding: 1.25em 0.625em; font-size: 0.625em; }
.tabContent .discount span strong { font-weight: 700; font-size: 2em; }

#tabs-2, #tabs-3, #tabs-4, #tabs-5 { display: none; }

.mod_servicios { width: 100%; }
.mod_servicios ul { display: table; width: 100%; float: left; border-bottom: 1px solid #DDE3E9; }
.mod_servicios li { width: 49.5%; display: table-cell; vertical-align: top; float: left; border-bottom: 1px solid #DDE3E9; }
.mod_servicios li:hover { background-color: #f7f8f8; }
.mod_servicios li:nth-child(2n+1) { border-right: 1px solid #DDE3E9; }
.mod_servicios a { color: #333333; }
.mod_servicios .linkAccede { color: #0871bf; font-weight: 700; padding: 1em 0 0; display: inline-block; }
.mod_servicios .linkAccede a { color: #3C89CE; }
.mod_servicios .linkAccede:hover { color: #3C89CE; }
.mod_servicios .iconDescription { padding: 0.5em 0 0 0; display: block; }
.mod_servicios.expanded ul { border-bottom: 0 none; }
.mod_servicios.expanded ul li { width: 100%; border-bottom: 0 none; border-top: 1px solid #bfd6eb; }
.mod_servicios.expanded ul li:first-child { border-bottom: 0 none; border-top: 0 none; }
.mod_servicios.expanded ul li:nth-child(2n+1) { border-right: 0 none; }
.mod_servicios.expanded .icon_bigger .iconLink { padding: 1.25em 2%; width: 96%; }
.mod_servicios.expanded .icon_bigger .iconLink .titleLink { display: block; float: none; padding: 0.3125em 0 0; width: auto; }
.mod_servicios.expanded .icon_bigger .iconLink .iconDescription { padding: 0.3em 0 0; display: block; float: none; }

.mod_servicios a { color: #3C89CE; font-weight: 700; padding: 1em 0 0; display: inline-block; }

.mod_servicios a:hover { color: #3C89CE; }

.pie { width: 100%; min-width: 60em; float: left; background-color: #FFFFFF; border-top: 1px solid #bfd6eb; }

.footer_line { border-right: 1px solid #dde3e9; display: inline-block; margin: 1em 0; width: 75%; float: left; }
.footer_line .line { width: 100%; display: table; float: left; }
.footer_line .line_column { border-left: 1px solid #dde3e9; margin: 0 0 0 2%; padding: 1em 0 1em 2%; width: 19%; display: table-cell; }
.footer_line .line_column:first-child { border: none; padding: 1em 0 1em 0; margin: 0 0 0 0%; }
.footer_line .line_column .itemSlider { margin: 0.5em 0; border: 0 none; }
.footer_line .line_column h4 { padding: 0 0 0.3em; }

.footer_column { display: inline-block; float: left; margin: 1em 0 1em 0; padding: 1% 0 1% 2%; width: 22.5%; }
.footer_column .ban { width: 100%; margin: 2.5em 0 0; }
.footer_column .ban img { width: 100%; }

.footer_lnk_block { width: 100%; display: inline-block; }
.footer_lnk_block li { width: 100%; margin: 0 0 0.2em; }
.footer_lnk_block a:focus { text-decoration: underline; }
.footer_lnk_block .dropdown { cursor: pointer; }
.footer_lnk_block .dropdown a { z-index: 300; }
.footer_lnk_block .dropdown .dropdown_container { border-width: 1px 1px 4px; z-index: 500; top: 90%; }
.footer_lnk_block .dropdown .dropdown_container li { margin: 0.5em 0; }
.footer_lnk_block .dropdown .dropdown_container li a { color: #333333; padding: 0.5em 4%; width: 92%; }
.footer_lnk_block .dropdown .dropdown_container li a:hover { color: #5296d3; }

.arrow { display: none; }
.arrow .arrowUp { overflow: hidden; }

.desplegable { background: url("/resources/img/general/icondesplegable.png") no-repeat 95% center transparent; padding: 0 10% 2% 0; color: #0871bf; }
.desplegable:hover { color: #065a99; }
.desplegable.itemSlider { border: 0 none; }

.mod_footer_bottom { background-color: #ecf0f3; display: block; float: left; width: 100%; padding: 1.25em 0 2.5em 0; margin: 1.25em 0 0 0; }

a.grupoEnel { background: url("/resources/img/general/logo_enel_footer.png") no-repeat right center transparent; display: inline-block; float: left; width: 5.625em; height: 2.25em; margin: -0.3125em 0 0 0; text-indent: -1000000px; }

.subpie { background-color: #ECF0F3; }
.subpie .subpiendesa { float: left; }
.subpie .subpienel { float: right; width: auto; }
.subpie .subpienel a { color: #0771bf; display: inline-block; margin: 0 0.5em; }
.subpie .subpienel a:hover { color: #065a99; }
.subpie .subpienel a:active { color: #054473; }
.subpie .subpienel a.grupoEnel { margin: 0; }
.subpie .subpienel ul li { float: left; margin-left: 0.300em; }
.subpie .subpienel ul li img { float: left; margin-top: -0.625em; }

.titleCat { padding: 1em 0 0.6em 0; }

.mapaLink .linea { padding: 0.3em 0; }
.mapaLink .title { padding: 0.8em 0 0; display: inline-block; }
.mapaLink .title a { color: #333333; }

.icon_bigger { padding: 0; position: relative; width: 100%; height: 100%; display: inline-block; min-height: 5em; }
.icon_bigger:hover .iconImg { background-position: right center; }
.icon_bigger:hover p { color: #333333; }
.icon_bigger.hoverable .iconImg { text-indent: 0; }
.icon_bigger .iconDescription { padding: 0.3125em 0 0 34%; display: block; }
.icon_bigger .iconLink { display: inline-block; height: auto; padding: 1.25em 5%; width: 90%; }
.icon_bigger .iconLink .titleLink { width: 66%; padding: 0.3125em 0 0 34%; font-weight: 600; }
.icon_bigger .iconImg { background-position: left center; background-color: transparent; overflow: hidden; background-repeat: no-repeat; width: 80px; height: 80px; position: relative; margin: 0 0.9em 2em 0; float: left; }

.icon_small { padding: 0 0 0 15%; position: relative; width: auto; height: 100%; display: inline-block; color: #333; }
.icon_small.block { display: initial; }
.icon_small.dblock { display: block; }
.icon_small.iconHeightAuto { height: auto; }
.icon_small:hover { color: #539EE1; }
.icon_small:hover .iconImg { background-position: left center; }
.icon_small.hoverable .iconImg { text-indent: 0; }
.icon_small .iconImg { background-position: left center; background-color: transparent; overflow: hidden; background-repeat: no-repeat; width: 32px; height: 32px; position: absolute; left: 0; }
.icon_small .iconTitle { font-weight: 700; }
.icon_small.direccion .iconImg { background-image: url(../img/modulos/icons/icon_direccion.png); }
.icon_small.horarios .iconImg { background-image: url(../img/modulos/icons/icon_horarios.png); }
.icon_small.contacto .iconImg { background-image: url(../img/modulos/icons/icon_contacto.png); }
.icon_small.contratar .iconImg { background-image: url(../img/modulos/icons/small/iconSmall_contrato.png); }
.icon_small.factura .iconImg { background-image: url(../img/modulos/icons/small/iconSmall_factura.png); }
.icon_small.claims .iconImg { background-image: url(../img/modulos/icons/small/iconSmall_claims.png); }
.icon_small.oferta .iconImg { background-image: url(../img/modulos/icons/small/iconSmall_ofertas.png); }
.icon_small.buscar .iconImg { background-image: url(../img/modulos/icons/small/iconSmall_buscar.png); }
.icon_small.asistente .iconImg { background-image: url(../img/modulos/icons/small/iconSmall_asistente.png); }
.icon_small.dudas .iconImg { background-image: url(../img/modulos/icons/small/iconSmall_dudas.png); }
.icon_small.dudas.productPt { width: auto; padding: 0 0 0 2.5em; line-height: 2em; }
.icon_small.dudas.productPt:hover { color: #333; }
.icon_small.dudas.productPt .iconImg { top: 0; }
.icon_small.chat .iconImg { background-image: url(../img/modulos/icons/small/iconSmall_chat.png); }
.icon_small.llave2 .iconImg { background-image: url(../img/modulos/icons/small/iconSmall_llave2.png); }

.bloque_dcha_icon .iconDescription { padding: 0.3125em 0 0 15%; }

.iconImg { text-indent: -1000000px; }

.iconOffer { background-color: #0871bf; border-radius: 40px; color: white; display: inline-block; float: left; font-weight: 600; height: 40px; line-height: 40px; margin: 0 2% 0 0; text-align: center; width: 40px; }
.iconOffer.iconOfferMargin2 { margin: 0 2% 0 2%; }
.iconOffer.tam51 { width: 51px; height: 51px; border-radius: 51px; line-height: 51px; font-size: 1.625em; margin-top: 0.3125em; }
.iconOffer.online100, .iconOffer.needed, .iconOffer.price, .iconOffer.noCommitment, .iconOffer.oneTrasparent, .iconOffer.oneForAll { background-image: url("../img/modulos/icons/iconsNewOffers.png"); background-repeat: no-repeat; text-indent: -1000000px; overflow: hidden; border-radius: 10px; }
.iconOffer.online100 { background-position: 0 0; }
.iconOffer.needed { background-position: -50px 0; }
.iconOffer.price { background-position: 0 -50px; }
.iconOffer.noCommitment { background-position: -50px -50px; }
.iconOffer.oneTrasparent { background-position: 0px -100px; }
.iconOffer.oneForAll { background-position: -50px -100px; }

.iconProduct { background-color: #0871bf; border-radius: 40px; color: white; display: inline-block; float: left; font-weight: 600; height: 40px; line-height: 40px; margin: 0 2% 0 0; text-align: center; width: 40px; }
.iconProduct.online100, .iconProduct.needed, .iconProduct.price, .iconProduct.noCommitment, .iconProduct.oneTrasparent, .iconProduct.oneForAll { background-color: #fff; background-image: url("../img/modulos/icons/iconsNewOffers.png"); background-repeat: no-repeat; text-indent: -1000000px; overflow: hidden; border-radius: 10px; }
.iconProduct.online100 { background-position: 0 0; }
.iconProduct.needed { background-position: -50px 0; }
.iconProduct.price { background-position: 0 -50px; }
.iconProduct.noCommitment { background-position: -50px -50px; }
.iconProduct.oneTrasparent { background-position: 0px -100px; }
.iconProduct.oneForAll { background-position: -50px -100px; }

.productIconList { display: inline-block; width: 100%; margin: 1em 0 1.5em; }
.productIconList.box_product { margin-top: 0; }
.productIconList .productIcons { display: block; margin: 0 auto 1.5em; width: 85%; }
.productIconList .productIcons .itemIcon { display: inline-block; float: left; width: 25%; margin: 0 0 0.5em; }
.productIconList .productIcons .itemIcon .icon_bigger .iconLink { width: 100%; padding: 0; }
.productIconList .productIcons .itemIcon .icon_bigger .iconImg { margin: 0 0 0.5em; width: 100%; display: block; float: none; }
.productIconList .productIcons .itemIcon .icon_bigger .iconImg img { display: block; margin: 0 auto; text-align: center; }
.productIconList .productIcons .itemIcon .icon_bigger .titleLink { padding: 0; width: 100%; display: block; float: none; text-align: center; min-height: 2.75em; margin: 0.5em 0 0; }
.productIconList .productIcons.productCentrado { width: 90%; text-align: center; }
.productIconList .productIcons.productCentrado .itemIcon { display: inline-block; width: 14%; float: none; }

.mod_product_tabs_item.itemIcon .icon_bigger.hoverable .mod_product_tabs_item_link.iconLink .iconImg { margin: 0; height: auto; width: auto; text-align: center; }
.mod_product_tabs_item.itemIcon .icon_bigger.hoverable .mod_product_tabs_item_link.iconLink .titleLink { padding: 0; margin: 0 auto; width: 80%; text-align: center; }
.mod_product_tabs_item.itemIcon.tb_tab_active .icon_bigger.hoverable .mod_product_tabs_item_link.iconLink .titleLink { font-weight: 600; }

.alert { text-indent: -1000000px; background: url("../img/modulos/illustrations/icon_alertsForm.png") no-repeat center center transparent; display: inline-block; float: left; height: 17px; width: 17px; margin: 0.55em 2%; cursor: pointer; overflow: hidden; }
.alert.alertText { background: none; display: inline-block; float: left; height: auto; width: auto; margin: 0; cursor: pointer; overflow: hidden; }
.alert.alertNoFloat { float: none; vertical-align: middle; }
.alert.alertNoFloatNoMargin { float: none; vertical-align: middle; margin: 0; }
.alert.alertNoMarginMarginLeft { margin-left: 0.5em; margin-top: 0em; margin-bottom: 0em; float: none; vertical-align: middle; }
.alert.alertNoMargin { margin: 0; float: none; vertical-align: middle; z-index: 300; }
.alert.alert_calculadora { margin: 1em 2%; }
.alert.alert_input_modal { margin: 0.5em 0 0 -2%; }
.alert.alert_formBusquedas { margin: 0; float: right; padding: 0.35em; }
.alert.cajaInput { text-indent: 0; position: relative; overflow: visible; }
.alert.cajaInput.esp { margin: 0 0.5em; }
.alert.cajaInput.alertRight { position: absolute; right: 0; top: 0; }
.alert.cajaInput .tooltipValidacion { width: 13em; left: 100%; top: -0.7em; display: none; }
.alert.cajaInput .tooltipValidacion.tool18 { width: 18em; }
.alert.cajaInput .tooltipValidacion.toolM28 { width: 28em; }
.alert.cajaInput:hover .tooltipValidacion { display: inline-block; }
.alert.cajaInput.alert_apoderado { margin: 1em 0 0 0; }
.alert.cajaInput.alert_apoderado .tooltipValidacion { margin: 0; left: 1.2em; }
.alert.lineAlert { float: none; margin: 0 0 -0.3em 1%; }

.datepicker { border-radius: 4px; -webkit-border-radius: 4px; padding: 0.5em 2%; border: 1px solid #dde3e9; background: url("../img/modulos/illustrations/icon_datepicker.png") no-repeat 95% center white; }
.datepicker.desde { width: 70%; float: left; }

.figureIcon { display: inline-block; float: left; margin: 0; }

.iconMobile { display: none; }

.tituloicon { float: left; }

.enlaceSubmit { width: 100%; display: inline-block; }
.enlaceSubmit:after { position: absolute; }

.icon { display: inline; padding: 0 0 0 20px; background-position: center left; background-repeat: no-repeat; background-color: transparent; cursor: pointer; }
.icon.icon_socialNetworks { color: #3A87CC; padding: 0.1em 0.5em 0.1em 2em; vertical-align: middle; }
.icon.icon_socialNetworks:hover { color: #539ee1; }
.icon.iconBt_googlemas { background: url(../img/modulos/icons/btgoogle.png) no-repeat scroll; border: 0; height: 3em; color: white; padding: 0 0.5em 0 38px; text-decoration: none; min-width: 240px; font-weight: 600; }
.icon.iconBt_googlemas:hover { color: white; font-weight: 600; }
.icon.iconBt_facebook { background: url(../img/modulos/icons/btfacebook.png) no-repeat scroll; border: 0; height: 3em; color: white; padding: 0 0.5em 0 38px; text-decoration: none; min-width: 240px; font-weight: 600; }
.icon.iconBt_facebook:hover { color: white; }
.icon.iconImg_facebook { background: url(../img/modulos/icons/icon_leyend_facebook.png) no-repeat scroll; border: 0; width: 0; }
.icon.iconImg_googlemas { background: url(../img/modulos/icons/icon_leyend_gplus.png) no-repeat scroll; border: 0; width: 0; }
.icon.iconImg_leyendDNI { background: url(../img/modulos/icons/icon_leyend_dni.png) no-repeat scroll; padding-left: 2.8em; }

.iCont .text_enlaceSubmit { cursor: pointer; display: inline; text-decoration: underline; }

.icon_leyend_process { background-image: url("../img/modulos/icons/icon_leyend_process.png"); }

.icon_leyend_pending { background-image: url("../img/modulos/icons/icon_leyend_pending.png"); }

.icon_leyend_closed { background-image: url("../img/modulos/icons/icon_leyend_closed.png"); }

.icon_save { background-image: url("../img/modulos/icons/icon_leyend_save.png"); }

a.icon_enlaceExt:after { content: url("../img/modulos/icons/enlaceExt.png"); }

span.opcionesDeFiltro:after { content: url("../img/modulos/icons/tramites_on.png"); }

.iconSmall_luz { padding: 0.2em 0.5em; }

.iconSmall_llave { padding: 0.5em 0.2em; }

.eZone_contenedor .active .iconEzone:before { float: left; display: block; content: " "; overflow: hidden; height: 1.2em; width: 1.2em; margin: 0 0.4em 0; background: url("../img/modulos/icons/ezone_icon.png") no-repeat scroll transparent; }
.eZone_contenedor .active .iconEzone.icon_redactar:before { background-position: -248px 0px; }
.eZone_contenedor .active .iconEzone.icon_enviar_mail:before { background-position: -297px 2px; }
.eZone_contenedor .active .iconEzone.icon_eliminar:before { background-position: -345px 1px; }
.eZone_contenedor .active .iconEzone.icon_descargar:before { background-position: -381px  1px; }
.eZone_contenedor .inactive .iconEzone:before { float: left; display: block; content: " "; overflow: hidden; height: 1.2em; width: 1.2em; margin: 0 0.4em 0; background: url("../img/modulos/icons/ezone_icon.png") no-repeat scroll transparent; }
.eZone_contenedor .inactive .iconEzone.icon_redactar:before { background-position: -248px 0px; }
.eZone_contenedor .inactive .iconEzone.icon_enviar_mail:before { background-position: -297px -17px; }
.eZone_contenedor .inactive .iconEzone.icon_eliminar:before { background-position: -345px -18px; }
.eZone_contenedor .inactive .iconEzone.icon_descargar:before { background-position: -381px  -18px; }

.options_icon:hover { text-decoration: underline; }
.options_icon:before { background: url(../img/modulos/icons/options_icons.png) no-repeat center center transparent; width: 30px; height: 30px; display: block; float: left; margin: 0 0.5em 0 0; content: " "; }
.options_icon.calculator:before { background-position: 0 0; }
.options_icon.thunder:before { background-position: 0 -40px; }

/*estilo para iconos decorativos contribuibles */
.box-icoFigure { width: 100%; display: inline-block; }
.box-icoFigure.width90 .textIcoFigure { width: 90%; }
.box-icoFigure.width90 .icoFigure { width: 10%; }
.box-icoFigure.bulletOrange img { width: 35px; }

.icoFigure { display: table-cell; margin: 0; vertical-align: middle; }
.icoFigure .img { width: 80%; padding-right: 0.5em; }
.icoFigure.width10porCien { width: 10%; padding-right: 0.5em; }
.icoFigure.calculadora { width: 30px; height: 30px; }
.icoFigure.infoCell { width: 20%; }

.textIcoFigure { vertical-align: middle; display: table-cell; width: 85%; }

.box-buttonContrast { float: left; text-align: left; width: 100%; }
.box-buttonContrast .buttonContrast { float: none; display: block; padding-left: 2%; text-align: center; }
.box-buttonContrast.width45 { width: 45%; text-align: center; }
.box-buttonContrast.width65 { width: 65%; text-align: center; }
.box-buttonContrast.bottonCentral { margin-left: 50%; }
.box-buttonContrast.bottonCentral .buttonContrast { right: 50%; }

.flechaAccordion { text-indent: -9999px; padding: 0.5em; margin-top: 1em; margin-left: 0.5em; }
.flechaAccordion.cerrado { background: url("../img/modulos/icons/accordion_abierto.png") no-repeat 50%; }
.flechaAccordion.abierto { background: url("../img/modulos/icons/accordion_cerrado_orange.png") no-repeat 50%; }

.iconRegistrate:before { background: url("../img/modulos/icons/icon_registrateMobile.png") no-repeat center transparent; content: ""; width: 30px; height: 30px; position: relative; display: inline-block; }

.iconBuzon:before { background: url("../img/modulos/icons/ezone_icon.png") no-repeat scroll 0 2px transparent; content: " "; display: block; float: left; height: 1.2em; margin: 0 0.4em; overflow: hidden; width: 1.2em; background-position: -248px 0; }

.iconBuzonMail:before { background: url("../img/modulos/icons/ezone_icon.png") no-repeat scroll 0 2px transparent; content: " "; display: block; float: left; height: 1.2em; margin: 0 0.4em; overflow: hidden; width: 1.2em; background-position: -297px -17px; }

.iconBuzonMailAct:before { background: url("../img/modulos/icons/ezone_icon.png") no-repeat scroll 0 2px transparent; content: " "; display: block; float: left; height: 1.2em; margin: 0 0.4em; overflow: hidden; width: 1.2em; background-position: -297px 2px; }

.iconBuzonEliminar:before { background: url("../img/modulos/icons/ezone_icon.png") no-repeat scroll 0 2px transparent; content: " "; display: block; float: left; height: 1.2em; margin: 0 0.4em; overflow: hidden; width: 1.2em; background-position: -345px -18px; }

.iconBuzonEliminarAct:before { background: url("../img/modulos/icons/ezone_icon.png") no-repeat scroll 0 2px transparent; content: " "; display: block; float: left; height: 1.2em; margin: 0 0.4em; overflow: hidden; width: 1.2em; background-position: -345px 1px; }

.titleBuzon { display: block; float: left; text-indent: 0; }

.icon_grList { background: url("../img/modulos/icons/icon_leyend_graphic_list.png") scroll no-repeat center 1em transparent; }

.icon_GRgraphics { background: url("../img/modulos/icons/icon_leyend_graphic_graphics.png") scroll no-repeat center 1em transparent; }

.graficlist-grafic.active { background: url("../img/modulos/icons/icon_leyend_graphic_graphics.png") scroll no-repeat center 1em white !important; }

.graficlist-grafic:hover { background: url("../img/modulos/icons/icon_leyend_graphic_graphics.png") scroll no-repeat center 1em white !important; }

.graficlist-list.active { background: url("../img/modulos/icons/icon_leyend_graphic_list.png") scroll no-repeat center 1em white !important; }

a.abrir:after { content: url("../img/modulos/illustrations/arrow_catalog_trigger.png") no-repeat scroll 95% 55% transparent; padding: 0 2em 0 0; margin: 0 auto 0 0.5em; }

a.cerrar:after { content: url("../img/modulos/illustrations/arrow_catalog_trigger_uncollapsed.png") no-repeat scroll 95% 55% transparent; padding: 0 2em 0 0; margin: 0 auto 0 0.5em; }

.iconAbrir01 { background: url("../img/modulos/illustrations/arrow_catalog_trigger.png") no-repeat scroll 95% 55% transparent; padding: 0 2em 0 0; margin: 0 auto; }

.iconCerrar01 { background: url("../img/modulos/illustrations/arrow_catalog_trigger_uncollapsed.png") no-repeat scroll 95% 55% transparent; padding: 0 2em 0 0; margin: 0 auto; }

.tablaContratacion tbody tr td:first-child span { display: block; content: url(../img/modulos/buttons/invoices_sld_selector.png) no-repeat scroll center transparent; float: left; height: 1em; vertical-align: middle; width: 1em; }

.listaOfertasLogo { display: inline-block; width: 16px; height: 16px; background: url(../img/ui/ui-icons_ef8c08_256x240.png) no-repeat -64px -144px; }

.danger { display: inline-block; width: 16px; height: 16px; background: url(../img/ui/ui-icons_ef8c08_256x240.png) no-repeat 0px -144px; }

.infoAzul:before { content: " "; display: inline-block; width: 16px; height: 16px; background: url(../img/ui/ui-icons_228ef1_256x240.png) no-repeat -16px -144px; }

.infoIcon { display: inline-block; width: 16px; height: 16px; background: url(../img/ui/ui-icons_ef8c08_256x240.png) no-repeat -16px -144px; }

.documentoAdjuntoExito { display: inline-block; width: 13px; height: 13px; background: url(../img/modulos/illustrations/list_tick_green.png); }

.success { background: url("/aaff/javax.faces.resource/img/general/content/succes_notification.png.xhtml") no-repeat scroll 2.5% 0 transparent; }

.icon-oneluzgas { background: url("../img/modulos/icons/logo-OneLuz+Gas.png") no-repeat 50%; display: block; height: 120px; }

.cerradoICON:after { content: url("../img/modulos/icons/accordion_abierto.png"); }

.abiertoICON:after { content: url("../img/modulos/icons/accordion_cerrado.png"); }

.informationIcon { height: 1.2em; padding-right: 0.5em; }

.iconDescargar:before { content: url("../img/modulos/icons/icon_descargar.png"); }

.iconLuz { background: url("../img/modulos/icons/small/iconSmall_luz.png") no-repeat 50%; display: block; height: 30px; width: 13px; padding-left: 1em; padding-right: 1em; margin-top: 0.5em; }

.iconAlert:before { content: url("../img/modulos/icons/alert.png"); }

.iconDownload { background: url("../img/modulos/icons/icon_download.png") no-repeat 50%; display: inline-block; height: 18px; width: 18px; margin-top: 0.5em; }

.iconRegistration:before { background: url("../img/modulos/icons/icon_registrateMobile.png") no-repeat center transparent; content: ""; width: 30px; height: 30px; position: relative; display: inline-block; float: left; margin: -0.5em 0.3em 0 0; }

.contratosOpcionesFiltroON:after { content: url("../img/modulos/icons/accordion_abierto.png"); }

.contratosOpcionesFiltroOFF:after { content: url("../img/modulos/icons/accordion_cerrado.png"); }

.icon_descendants { background: url("../img/modulos/icons/icon_descendants.png") no-repeat right center transparent; padding: 0 15px 0 0; }

.bulletLess { list-style-image: url("../img/modulos/icons/icon_bulletLess.png"); }

.iconCalculadora { content: url("../img/modulos/icons/calculadora.png") no-repeat scroll 95% 55% transparent; padding-right: 1em; }

.flexslider { margin: 0 1%; }
.flexslider .flex-control-nav { margin: 1.625em 0 0 0; }
.flexslider .flex-viewport { width: 99%; }

.slides .infoData { border-radius: 4px; overflow: hidden; width: 100%; }
.slides .boxImg { border-radius: 4px; float: left; overflow: hidden; margin: 0 2% 0 0; width: 40%; }
.slides .titleSection { font-weight: 700; }
.slides .linkInfo { display: block; font-weight: 700; }
.slides .infoContent { display: block; }

.mod_flexslider_bigger { display: inline-block; overflow: hidden; width: 100%; }
.mod_flexslider_bigger .flexslider { margin: 0; }
.mod_flexslider_bigger .tabContent.infoInverted .tabInfo { right: auto; left: 4%; }
.mod_flexslider_bigger .tabContent.infoInverted .discount { right: auto; left: 27em; }
.mod_flexslider_bigger .flex-direction-nav { display: none; }

.mod_right .slides .boxImg { border-radius: 4px; float: none; margin: 0 0 1em; overflow: hidden; width: 100%; }

.mod_social_tw { background-color: #f7f8f8; float: left; padding: 0.5em 2%; width: 62%; border-radius: 4px; border-radius: 4px; }
.mod_social_tw a.title { font-weight: 600; }
.mod_social_tw a { display: inline-block; font-weight: 400; }
.mod_social_tw .links { display: inline; float: none; }
.mod_social_tw .onLine { background: url(../img/modulos/twitter/logoTwitter.fw.png) no-repeat scroll left 1em transparent; float: left; padding: 1em 2% 1em 10%; width: 38%; }
.mod_social_tw .onLine .minutes { color: #333333; margin: 0 0 0 5%; }
.mod_social_tw .onLabs { float: left; padding: 1em 0 1em 15%; width: 35%; position: relative; }
.mod_social_tw .onLabs .itemImg { left: 0; top: 1em; position: absolute; width: 80px; height: 80px; overflow: hidden; }
.mod_social_tw .onLabs .itemImg img { width: 100%; }

.mod_cols { margin: 0; width: 93%; }
.mod_cols .headingh1, .mod_cols .headingh2, .mod_cols .headingh3, .mod_cols .headingh4 { border: 0 none; border-bottom: 1px solid #bfd6eb; margin: 0.5em 0 0; padding: 0 0 0.5em; }
.mod_cols.space { margin: 0.5em 0; }
.mod_cols .itemSlider { margin: 0; }
.mod_cols .itemSlider.itemSliderNoBorder { border-bottom: 0; }
.mod_cols.mod_colsMarginTop1em { margin: 1em 0; }
.mod_cols.mod_colsW100 { width: 100%; }
.mod_cols.boxed { /*border-left: 20px solid #0871bf;*/ padding: 0 2%; float: left; }
.mod_cols.boxed.padding054 { padding: 0.5em 4%; width: 90%; }
.mod_cols.boxed.block1 { width: 94%; }
.mod_cols.boxed.w90 { width: 90%; }
.mod_cols.boxed.borderLeft1 { border-left-width: 1px; }
.mod_cols .col { width: 96%; padding: 0.4em 2%; vertical-align: top; display: inline-block; }
.mod_cols .col.vertiAliMiddle { vertical-align: middle; }
.mod_cols .col .buttonContrast { float: left; padding: 0.5em 3.375em 0.5em 4%; }
.mod_cols .col .buttonContrast.helpButton { float: none; }
.mod_cols .col .buttonContrast.buttonContrastNoFloat { float: none; }
.mod_cols .col .buttonContrast.buttonContrastRight { float: right; }
.mod_cols .col .buttonContrast.buttonContrastTipo1 { padding: 0.625em 3.375em 0.625em 1.25em; }
.mod_cols .col .buttonContrast.buttonContrastSinFlecha { padding: 0.625em 1.375em 0.625em 1.25em; }
.mod_cols .col .buttonContrast.botonCita { font-size: 0.92em; font-weight: 600; padding: 0.7em 3em; }
.mod_cols .col .buttonContrast.boxTR { float: right; }
.mod_cols .col.col_divForm { display: inline-block; }
.mod_cols .col.colW90 { padding: 1em 8%; width: 90%; }
.mod_cols .col.colPaddingRight0 { padding: 1em 0; }
.mod_cols .col.colSinPad { padding: 0; }
.mod_cols .infoQuest { color: #666666; display: inline; margin: 0 0 0 2%; }
.mod_cols .date:before { content: "·"; display: inline; margin: 0 2%; }
.mod_cols .italic { font-style: italic; }
.mod_cols .titleBoxCols { color: #666666; width: 100%; }
.mod_cols .titleBoxCols.orange { font-weight: 600; color: #ff7f24; }
.mod_cols .titleBoxCols.orange.nb { font-weight: 400; }
.mod_cols .titleBoxCols.titleBoxCols_Margintop1 { margin: 1em 0 0 0; }
.mod_cols .infoContent { color: #666666; margin: 0.5em 0; width: 100%; display: inline-block; padding: 0; }
.mod_cols .allInfo { margin: 0; float: left; text-decoration: underline; }
.mod_cols .allInfo.catalog { float: right; display: inline-block; margin: 0; padding: 0.6em 0 0.6em 2%; }
.mod_cols .allInfo.link_reclamacion { padding: 0 0 0 1.5em; text-decoration: none; }
.mod_cols .infoData .col .custom label { margin: 0; float: left; }
.mod_cols .infoData .col .custom.radio:before { margin: 0 0.5em 0.5em 0; }
.mod_cols .infoData.a1col { width: 100%; display: inline-block; }
.mod_cols .infoData.a1col .col { padding: 1em 0; width: 100%; }
.mod_cols .infoData.a1col .col .customField li { width: 100%; }
.mod_cols .infoData.a1col .col .customField .acceptField { margin: 0; }
.mod_cols .infoData.firs { width: 100%; display: table; }
.mod_cols .infoData.a2col { width: 100%; display: table; }
.mod_cols .infoData.a2col.a2col65 { width: 65%; }
.mod_cols .infoData.a2col.a2col66 { width: 66%; }
.mod_cols .infoData.a2col.a2col67 { width: 67%; }
.mod_cols .infoData.a2col.a2col51 { width: 51%; }
.mod_cols .infoData.a2col.a2col54 { width: 54%; }
.mod_cols .infoData.a2col.a2col60 { width: 60%; }
.mod_cols .infoData.a2col.a2col61 { width: 61%; }
.mod_cols .infoData.a2col.a2col62 { width: 62%; }
.mod_cols .infoData.a2col.a2col63 { width: 63%; }
.mod_cols .infoData.a2col.a2col96 { width: 96%; }
.mod_cols .infoData.a2col.a2col92 { width: 92%; padding-left: 4%; padding-right: 4%; }
.mod_cols .infoData.a2col .col { border-left: 1px solid #bfd6eb; padding: 0.2em 0 1em 2%; width: 48%; display: table-cell; float: none; }
.mod_cols .infoData.a2col .col.col60 { width: 60%; }
.mod_cols .infoData.a2col .col.col95 { width: 95%; }
.mod_cols .infoData.a2col .col.col80 { width: 80%; }
.mod_cols .infoData.a2col .col:first-child { border: 0 none; padding: 0.2em 2% 1em 0; width: 40%; }
.mod_cols .infoData.a2col .col:first-child.firstColW10 { width: 10%; padding: 1.5em 3%; }
.mod_cols .infoData.a2col .col:first-child.firtsColW1 { width: 1%; }
.mod_cols .infoData.a2col .col:first-child.firtsColW5 { width: 5%; }
.mod_cols .infoData.a2col .col:first-child.firtsColW19 { width: 19%; }
.mod_cols .infoData.a2col .col:first-child.firtsColW25 { width: 25%; }
.mod_cols .infoData.a2col .col:first-child.firtsColW45 { width: 45%; }
.mod_cols .infoData.a2col .col:first-child.firtsColW48 { width: 48%; }
.mod_cols .infoData.a2col .col:first-child.firtsColW60 { width: 60%; }
.mod_cols .infoData.a2col .col:first-child.firtsColW66 { width: 66%; }
.mod_cols .infoData.a2col .col:first-child.colFirstForms { padding: 0.2em 2%; }
.mod_cols .infoData.a2col .col:first-child.colFirstForms.colFirstForms4 { padding: 0.2em 4%; }
.mod_cols .infoData.a2col .col:first-child.colFirstForms.colFirstFormsL4 { padding-left: 4%; }
.mod_cols .infoData.a2col .col:first-child.colFirstForms.colFirstForms1 { padding: 0.2em 1%; }
.mod_cols .infoData.a2col .col:first-child.colFirstPaddingR20 { padding: 0.2em 10% 1em 20%; }
.mod_cols .infoData.a2col .col:first-child.colFirstW2andPaddingTop1con2 { padding-top: 1.2em; width: 2%; }
.mod_cols .infoData.a2col .col.colPaddingLeft8 { padding-left: 8%; }
.mod_cols .infoData.a2col .col.colPaddingLeft7 { padding-left: 7%; }
.mod_cols .infoData.a2col .col.colPaddingLeft5 { padding-left: 5%; }
.mod_cols .infoData.a2col .col.colPaddingLeft4 { padding-left: 4%; }
.mod_cols .infoData.a2col .col.colPaddingLeft3 { padding-left: 3%; }
.mod_cols .infoData.a2col .col.colPaddingLeft2 { padding-left: 2%; }
.mod_cols .infoData.a2col .col.colPaddingLeft0 { padding-left: 0; }
.mod_cols .infoData.a2col .col.SinBorda { border-left: 0px; }
.mod_cols .infoData.a2col .col.col_UnBoxedLeft { border-left: none; }
.mod_cols .infoData.a2col .col.content_col_floatR { float: right; }
.mod_cols .infoData.a2col .col.col_progressBar { /*Solo para progressbar*/ float: left; margin-top: 2.5em; padding: 0.5em 0.5%; width: 15%; }
.mod_cols .infoData.a2col .col.colPaddingTop2em { padding-top: 2em; }
.mod_cols .infoData.a2col .col.col_padding_bottom1em { padding-bottom: 1em; }
.mod_cols .infoData.a2col .col.col_padding_left25 { padding-left: 25%; }
.mod_cols .infoData.a2col .col.width1 { width: 24%; }
.mod_cols .infoData.a2col .col .eInvoice_state_boxBlue { background: none repeat scroll 0 0 #E6F3FE; border-radius: 4px; display: block; margin: 0 14% 1em; padding: 1em 3% 0.5em; width: 13em; }
.mod_cols .infoData.a2col .col .box-paddingLeft15porCien { padding-left: 15%; }
.mod_cols .infoData.a2col .col .figureBoxed { margin: 0.5em 0; }
.mod_cols .infoData.a2col .col .figureBoxed .img { width: 100%; }
.mod_cols .infoData.a2col .col .figureBoxed.figure2col { width: 49%; float: left; }
.mod_cols .infoData.a2col .col .figureBoxed.figure1col { width: 99%; }
.mod_cols .infoData.a2col .colSinBorda { padding: 4em 0; width: 50%; display: table-cell; float: left; }
.mod_cols .infoData.a2col .colSinBorda:first-child { border: 0 none; padding: 1em 2% 1em 0; width: 48%; }
.mod_cols .infoData.a2col.c4c6 { display: table; width: 100%; }
.mod_cols .infoData.a2col.c4c6 .col { width: 55%; }
.mod_cols .infoData.a2col.c4c6 .col:first-child { width: 39%; padding: 1em 3% 1em 0; }
.mod_cols .infoData.a2col.c6535 { display: table; width: 100%; padding: 0.5em 0; }
.mod_cols .infoData.a2col.c6535 .col { width: 33%; padding: 1em 0 1em 2%; }
.mod_cols .infoData.a2col.c6535 .col:first-child { width: 63%; padding: 1em 2% 1em 0; }
.mod_cols .infoData.a2col.col60 { display: table; width: 100%; }
.mod_cols .infoData.a2col.col60 .col { width: 35%; border: 0; }
.mod_cols .infoData.a2col.col60 .col .buttonContrast { float: right; margin: 1em 0 0 0; }
.mod_cols .infoData.a2col.col60 .col:first-child { width: 45%; padding: 1em 3% 1em 0; text-align: left; }
.mod_cols .infoData.a2col.col60 .col.BoxRegistrate { text-align: right; }
.mod_cols .infoData.a2col.col60b { display: table; width: 100%; }
.mod_cols .infoData.a2col.col60b .col { width: 42%; border: 0; padding: 1em 0 1em 3%; border: 0 none; }
.mod_cols .infoData.a2col.col60b .col:first-child { width: 47%; padding: 1em 3% 1em 0; text-align: left; border: 0 none; }
.mod_cols .infoData.a2col.col60b figure { width: 100%; margin: 0 0 1em; }
.mod_cols .infoData.a2col.col30 { display: table; width: 100%; }
.mod_cols .infoData.a2col.col30 .col { border-left: 1px solid #bfd6eb; width: 67%; }
.mod_cols .infoData.a2col.col30 .col:first-child { border: 0 none; width: 33%; padding: 1em 2% 1em 0; text-align: left; }
.mod_cols .infoData.a2col.col30 .col.noBorder { border-left: none; }
.mod_cols .infoData.a2col.col3065 .col { width: 65%; }
.mod_cols .infoData.a2col.col3065 .col:first-child { width: 30%; }
.mod_cols .infoData.a2col.col3868 .col { width: 68%; }
.mod_cols .infoData.a2col.col3868 .col:first-child { width: 38%; }
.mod_cols .infoData.a2col.col60and40 { display: table; width: 100%; }
.mod_cols .infoData.a2col.col60and40 .col { border-left: 1px solid #bfd6eb; width: 33%; float: left; }
.mod_cols .infoData.a2col.col60and40 .col:first-child { border: 0 none; width: 62%; padding: 1em 2% 1em 0; text-align: left; }
.mod_cols .infoData.a2col.col60and40 .col.col_UnBoxedLeft { border-left: none; }
.mod_cols .infoData.a3col { display: table; width: 100%; clear: both; }
.mod_cols .infoData.a3col.a3coltarjeta .colFecha { width: 50%; }
.mod_cols .infoData.a3col.a3coltarjeta .colCCV { width: 10%; }
.mod_cols .infoData.a3col .col { display: table-cell; float: none; padding: 1em 2%; width: 29%; }
.mod_cols .infoData.a3col .col.colW37 { padding: 1em 1%; width: 37%; }
.mod_cols .infoData.a3col .col:first-child { border: 0 none; padding: 1em 2% 0 0; width: 29%; }
.mod_cols .infoData.a3col .col:first-child.firstChildPadding1em2 { padding: 1em 2%; }
.mod_cols .infoData.a3col .col:first-child .col { padding: 0.6em 2% 0 0; }
.mod_cols .infoData.a3col.colpad { display: none; }
.mod_cols .infoData.a3col.colpad .col { border: 0 none; padding: 0.5em 2% 0.5em 0; }
.mod_cols .infoData.a3col.a3col75 { width: 78%; float: left; }
.mod_cols .infoData.a3col.a3col75 .col { display: table-cell; padding: 0.5em 1%; width: 31%; }
.mod_cols .infoData.a3col.a3col75 .col.col_block_Mobile { display: block; }
.mod_cols .infoData.a4col { display: table; width: 100%; clear: both; }
.mod_cols .infoData.a4col.a4col56 { width: 56%; }
.mod_cols .infoData.a4col.a4col63 { width: 63%; }
.mod_cols .infoData.a4col.a4col93 { width: 100%; padding: 0; }
.mod_cols .infoData.a4col.a4col57 { width: 57%; }
.mod_cols .infoData.a4col .col { display: table-cell; float: none; padding: 1em 2%; width: 23%; }
.mod_cols .infoData.a4col .col:first-child { border: 0 none; padding: 1em 2% 0 0; }
.mod_cols .infoData.a4col .col.col11 { width: 11%; }
.mod_cols .infoData.a4col .col.col11 input { width: 3em; }
.mod_cols .infoData.a4col .col.col11 input.input1con5em { width: 1.5em; }
.mod_cols .infoData.a4col .col.col36 { padding-left: 1em; width: 36%; }
.mod_cols .infoData.a4col .col.col36 input { width: 9em; }
.mod_cols .infoData.a4col .col.col_padding_top1con2em { padding: 1.2em 0 0 0; }
.mod_cols .infoData.a4col .col .datepicker { width: 100%; }
.mod_cols .infoData.a4col.a4col65 { width: 65%; }
.mod_cols .infoData.a4col.a4colPaddingLeft2con5 { padding-left: 2.5%; }
.mod_cols .infoData.a5col { display: block; width: 100%; clear: both; }
.mod_cols .infoData.a5col .col { display: block; float: left; padding: 1em 2%; width: 18%; }
.mod_cols .infoData.a5col .col:first-child { padding: 1em 0; }
.mod_cols .infoData.a5col .col:first-child.customSize92marged { padding-left: 2%; padding-right: 2%; }
.mod_cols .infoData.a5col .col.sinPad { padding: 1em 0; }
.mod_cols .infoData.a5col .col.colW8 { width: 8%; }
.mod_cols .infoData.a5col .col.col10 { width: 10%; }
.mod_cols .infoData.a5col .col.colW11 { width: 11%; }
.mod_cols .infoData.a5col .col.colW15 { width: 13%; }
.mod_cols .infoData.a5col .col.colW17 { width: 15%; }
.mod_cols .infoData.a5col .col.colW20 { width: 25%; }
.mod_cols .infoData.a5col .col.colW30 { width: 28%; }
.mod_cols .infoData.a5col .col.colW40 { width: 38%; }
.mod_cols .infoData.a5col .col.colW44 { width: 44%; }
.mod_cols .infoData.a5col .col.colW50 { width: 48%; }
.mod_cols .infoData.a5col .col.no_paddingL { padding-left: 0; }
.mod_cols .infoData.a6col { display: block; width: 100%; clear: both; }
.mod_cols .infoData.a6col .col { display: block; float: left; padding: 1em 2%; width: 12%; }
.mod_cols .infoData.a6col .col:first-child { border: 0 none; padding: 1em 2% 0 0; width: 12%; }
.mod_cols .infoData.a6col .col.col24 { width: 24%; }
.col22 { width: 22%; }
.mod_cols .infoData.a6col .col.col22 { width: 22%; }
.mod_cols .infoData.a6col .col.col20 { width: 20%; }
.mod_cols .infoData.a6col .col.col10 { width: 10%; }
.mod_cols .infoData.a6col .col.col5 { width: 5%; }
.mod_cols .infoData.a6col .col .selectorStyled { width: 8em; }
.mod_cols .customField li { display: inline-block; }
.mod_cols .acceptField { margin: 2em 0 0; /*MR*/ /****/ }
.mod_cols .acceptField.acceptFieldPaddingTop { padding: 5em 0 0 0; }
.mod_cols .resultsLink { display: inline; text-decoration: underline; }
.mod_cols .titleBox { max-width: 84%; padding: 0 2% 0 0; float: left; }
.mod_cols .subtitileBox { margin: 0 0 0 2%; }
.mod_cols .offerList .itemOffer { display: table-row; margin: 0; padding: 0; width: 100%; }
.mod_cols .offerList .itemOffer.itemOfferMarginTop { margin: 1em 0 0 0; }
.mod_cols .offerList .itemOffer.expanded { display: inline-block; }
.mod_cols .offerList .itemOffer.expanded .cell { width: 98%; display: inline-block; }
.mod_cols .information { display: inline-block; float: right; padding: 0.5em 0; }

.cell { display: table-cell; padding: 0 2% 0.5em 0; width: 48%; vertical-align: top; float: left; }
.cell.cell100 { width: 95%; float: right; }

.infoCell { display: table-cell; vertical-align: top; }
.infoCell .information { display: block; padding: 0; float: none; }
.infoCell.iconInfoText { padding: 0 0 0 2%; width: 98%; }

.infoData .infoCell .labelItem { margin: 0.7em 0 0; }

.form3 .cell { width: 31%; }

.mod_cols_top { border-bottom: 1px solid #bfd6eb; margin: 0; padding: 0 0 0.5em; width: 100%; display: table; }
.mod_cols_top .mod_cols_tabs { display: table-cell; padding: 0 0 0 2%; vertical-align: middle; width: auto; text-align: right; }
.mod_cols_top .itemSlider { margin: 0; }
.mod_cols_top .boxImg { margin: 0 0 0.5em; }
.mod_cols_top .links4tabs { border-left: 1px solid #333333; display: inline-block; float: none; margin: 0 0 0 3%; padding: 0 0 0 3%; }
.mod_cols_top .links4tabs.linksRight { float: none; display: inline-block; }
.mod_cols_top .links4tabs:first-child { margin: 0; padding: 0; border: 0 none; }
.mod_cols_top .links4tabs a.active { font-weight: 600; color: #333333; }
.mod_cols_top .links4tabs a:hover { text-decoration: underline; }
.mod_cols_top .titleBox { display: inline-block; float: left; padding: 0 2% 0 0; width: 84%; }

.didYouKnow { background: #ecf0f3; border-radius: 4px; float: left; padding: 0; margin: 1em 0 0; width: 50%; position: relative; }
.didYouKnow .iconHelp { background: url("../img/modulos/illustrations/help_icon_box.png") no-repeat scroll center center transparent; width: 24px; height: 24px; position: absolute; top: -10px; text-indent: -1000000px; right: -10px; }

.helpBody { padding: 1em 10%; }

.helpButton { display: list-item; width: auto; float: none; }

.infoList { color: #666666; margin: 0 0 0.5em; }
.infoList.half { width: 45%; float: left; }
.infoList.a3col { width: 28%; float: left; }
.infoList.offerList { display: inline-block; float: left; padding: 0; width: 100%; }
.infoList.offerList li { display: inline-block; }
.infoList.checkItems .itemOffer { float: left; width: 50%; margin: 0 0 0.5em; }
.infoList.tickForms li:before { background: url("../img/modulos/illustrations/list_tick_green.png") no-repeat scroll 0 0 transparent; content: ""; display: inline-block; height: 13px; left: 0; position: absolute; width: 13px; margin: 0; padding: 0; }
.infoList.tickForms { list-style: decimal outside none; padding: 1em 2em 1em 3em; position: relative; }
.infoList.tickForms.doc_adjunto { list-style: none; }
.infoList li { width: 100%; }
.infoList .itemOffer { margin: 0 0 0.5em; }

.box_2 { margin: 2em 0; width: 97%; padding: 0 3%; }

.theme .mod_cols.marginB1 { margin: 0 0 1em; }
.theme .mod_cols .mod_info_content .mod_cols_top { margin: 0; padding: 0; }
.theme .mod_cols .mod_info_content .mod_cols_top .itemSlider { margin: 0.5em 0 !important; border: 0 none; }

.col3_307030 { width: 100%; }
.col3_307030.col3_f1 { width: 90%; padding-left: 5%; padding-right: 5%; }
.col3_307030 .col3_1 { width: 30%; float: left; }
.col3_307030 .col3_2 { width: 70%; float: right; }
.col3_307030 .col3_3 { width: 30%; float: left; }

.col3_505050 { width: 100%; }
.col3_505050.col3_f1 { position: relative; float: left; }
.col3_505050.col3_f1 .col3_3 { position: absolute; bottom: 0; float: none; }
.col3_505050.col3_f1 .col3_2 { width: 48%; padding-right: 2%; }
.col3_505050 .col3_1, .col3_505050 .col3_2, .col3_505050 .col3_3 { width: 50%; }
.col3_505050 .col3_1, .col3_505050 .col3_3 { float: left; }
.col3_505050 .col3_2 { float: right; }

.col2_7030 { width: 100%; }
.col2_7030.col2_f1 { width: 96%; padding-left: 2%; padding-right: 2%; }
.col2_7030 .col2_1 { width: 69.5%; display: inline-block; }
.col2_7030 .col2_2 { width: 29.5%; display: inline-block; }

.col2_4060 { width: 100%; }
.col2_4060 .col2_1 { width: 39%; display: inline-block; }
.col2_4060 .col2_2 { width: 59%; display: inline-block; }

.col2_5050 { width: 100%; }
.col2_5050 .col2_1, .col2_5050 .col2_2 { width: 49%; display: inline-block; }
.col2_5050.col2_f2 { width: 80%; }
.col2_5050.col2_f1 .col2_1, .col2_5050.col2_f1 .col2_2 { padding-left: 4%; width: 44.5%; }
.col2_5050.col2_f1 .col2_1, .col2_5050.col2_f1 .col2_2 { padding-left: 4%; width: 44.5%; }
.col2_5050 img { width: 100%; }
.col2_5050 figure { margin: 0; }

.w45 { width: 45%; float: left; }

.w50 { width: 50%; float: left; }

.w50NoFloat { width: 50%; }

.w80 { width: 80%; }

.w85 { width: 85%; }

.w90 { width: 90%; }

.w95 { width: 95%; }

.w110 { width: 110%; }

.w20 { width: 20%; }

.w10 { width: 10%; }

.w10IMP { width: 10% !important; }

.w15 { width: 15%; }

.w5 { width: 5%; }

.w25 { width: 25%; }

.w30 { width: 30%; }

.w32 { width: 32%; }

.w40 { width: 40%; }

.w40IMP { width: 40% !important; }

.w60 { width: 60%; }

.w70 { width: 70%; }

.w65 { width: 65%; }

.w60IMP { width: 60% !important; }

.w15IMP { width: 15% !important; }

.w0con5em { width: 0.5em !important; }

.masterCenter { float: none !important; margin: 0 auto !important; }

.theme { font-size: 1em; }
.theme p { margin: 0 0 0.5em; display: inline-block; }
.theme p.p1con5 { margin: 0 0 1.5em; }
.theme p.pL { margin: 0; padding: 0; }
.theme p.peticion { margin-top: 0.5em; }
.theme p.pBlock { display: block; }
.theme p.pValid { margin: 0.5em; }
.theme p.pTop1emLeft1em { margin: 1em 0 0 1em; }
.theme p.mBottom1em { margin-bottom: 1em; }
.theme p.pLeft1em { margin: 0 0 0 1em; }
.theme .infoParagraph { margin: 1.7em 0 2em; }
.theme .textBoxedDestaque { display: inline-block; background-color: #f7f8f8; border-radius: 4px; padding: 1em 2% 0; }
.theme .textBoxedDestaque .infoContent { margin: 0 4% 1em; color: #666666; float: left; margin: 0 0 1.5em; padding: 0 4em 0 0; width: 65%; font-size: 0.8125em; }
.theme .textBoxedDestaque .verMas { color: #0871bf; background: url("../img/modulos/buttons/icon_buttonVerMas.png") no-repeat scroll right center transparent; padding: 0 17px 0 0; text-decoration: underline; }
.theme .textBoxedDestaque .verMas:hover { color: #5296d3; }
.theme .textBoxedDestaque.textBoxedDestaque2 { width: 96%; }
.theme .textBoxedDestaque.textBoxedDestaque2 .verMas { float: right; line-height: 3.5em; }
.theme .textBoxedDestaque.textBoxedDestaque2 .infoContent { width: 40%; }
.theme .mod_info { float: left; margin: 0 0 2.5em 0; width: 48.5%; padding: 0; }
.theme .mod_info .headingh1, .theme .mod_info .headingh2, .theme .mod_info .headingh3, .theme .mod_info .headingh4 { border-bottom: 1px solid #bfd6eb; padding: 0 0 0.5em 0; margin: 0.5em 0 0; }
.theme .mod_info.left { margin: 0 3% 2.5em 0; }
.theme .mod_info.right { width: 32%; float: right; margin: 0 0 2.5em 0; }
.theme .mod_info.boxed { width: 29%; border: 1px solid #bfd6eb; padding: 0 1.3% 1.3em; }
.theme .mod_info.asesor .infoData { margin: 0; }
.theme .mod_info .infoImg { width: 100%; margin: 0 0 1em; }
.theme .mod_info .infoImg img { display: block; margin: 0 auto; width: 92%; }
.theme .mod_info .textBoxed { background-color: #f7f8f8; border-radius: 4px; padding: 1em 2%; }
.theme .mod_info .relTag { display: inline; }
.theme .mod_info .itemSlider { font-weight: 300; }
.theme .layerM { display: block; margin: 1em 0 2em; width: 100%; }

.boxImg { border-radius: 4px; margin: 0 0 0.5em; overflow: hidden; width: 100%; }

.infoText, .infoList { margin: 0 0 0.5em; }

.infoList { margin: 1em 0 1.5em; padding: 0 0 0 1.2em; list-style-type: square; list-style-image: url("../img/modulos/illustrations/list_squared_blue.png"); list-style-position: outside; }
.infoList.infoList_squareBlack { list-style-image: url("../img/modulos/illustrations/list_squared_black666.png"); }
.infoList.infoListPagError li { margin-left: 1em; }
.infoList.noListStyle { list-style: none; }
.infoList.noPaddingLeft { padding-left: 0; }

.asesor { border: 1px solid #BFD6EB; border-radius: 4px; padding: 0 1.3% 1.3em; width: 29%; }
.asesor .asesorLinks { display: inline-block; }
.asesor .asesorLinks .iCont { position: relative; margin: 0 0 1.1em; }
.asesor .asesorLinks .iconDescription { padding: 0.3em 0 0 15%; }
.asesor .teAsesoramos { font-weight: 700; background: url("../img/modulos/illustrations/teleoper.png") no-repeat scroll left 0.25em #ecf0f3; display: inline-block; padding: 6% 10% 8% 30%; width: 60%; margin-bottom: 1.125em; }
.asesor .teAsesoramos p { text-decoration: none; vertical-align: baseline; color: #666666; }
.asesor .teAsesoramos span { display: block; font-size: 0.9375em; color: black; }

.mod_left { display: block; float: left; margin: 0 2% 0 0; width: 66%; }

.mod_right { width: 32%; float: left; }
.mod_right.boxed { width: 28%; padding: 0 1.5% 2em; margin: 0 0 2em; }
.mod_right.boxed .titleDesktop { font-weight: 300; border-bottom: 1px solid #BFD6EB; margin: 0.5em 0 0; padding: 0 0 0.5em; }
.mod_right.boxed .mod_info { border: medium none; margin: 0 0 0.5em; padding: 0; width: 100%; }
.mod_right.boxed .mod_info .headingh3 { display: none; }
.mod_right.boxed .mod_info .infoData { margin: 1em 0 0.5em; }
.mod_right.boxed .mod_info .infoTitle { font-weight: 600; font-size: 1.0625em; }
.mod_right.boxed .mod_info .infoContent { font-size: 0.8em; color: #666666; margin: 0.5em 0 0; }

.allInfo { margin: 0 0 0.5em; text-decoration: underline; }

.mod_info .infoData { margin: 1em 0 0.5em; }
.mod_info .infoData .infoImg { width: 100%; }
.mod_info .infoData .infoImg img { width: 100%; border-radius: 4px; }
.mod_info.col2T { width: 100%; }
.mod_info.col2T .infoData { margin: 1em 0 0; }
.mod_info.col2T .infoImg { margin: 0 4% 0 0; width: 40%; float: left; }
.mod_info.col2T .infoImg img { width: 100%; border-radius: 4px; }
.mod_info.col2T .infoBlock { width: 56%; float: left; }
.mod_info.col2T .infoTitle { color: #0871bf; font-weight: 700; margin: 0; }
.mod_info.col2T .infoTitle:hover { color: #5296d3; }
.mod_info.col2T .infoDate { font-weight: 400; color: #666666; margin: 0.3em 0 0; }
.mod_info.col2T .infoContent { margin: 0.5em 0; color: #666666; }

.allInfo { margin: 0 0 0.5em; text-decoration: underline; }
.allInfo:hover { color: #5296d3; }

.contentLink { color: #0871bf; text-decoration: underline; padding: 0.5em 2%; }
.contentLink.contentLinkSimple { display: inline; margin: 0 0 0 0.5em; padding: 0; }
.contentLink.contentLinkSimple2 { display: inline; margin: 0 0 0 0.5em; }
.contentLink.contentLinkSimple3 { display: inline; padding: 0.5em 0 0.5em 0; }
.contentLink.left { margin: 3em 0 0 -20%; }
.contentLink.contentLinkNone { text-decoration: none; display: inline; }

.boxImg { width: 100%; margin: 0 0 1em; }
.boxImg.centerImg { width: 70%; padding: 0 12%; }
.boxImg.boxImgConBackground { margin: 0; background: #ecf0f3; }
.boxImg img { width: 100%; display: block; }
.boxImg img.imgW35 { padding: 0.5em 33%; width: 35%; }

.listCkeckOrange { list-style-type: square; list-style-image: url("../img/modulos/illustrations/list_squared_tick_orange.png"); list-style-position: outside; margin: 0 0 1.6em; padding: 0 0 0 1.6em; color: #333333; clear: both; }
.listCkeckOrange.listMarginLeft3em { margin-left: 3em; }
.listCkeckOrange a { font-weight: 600; }
.listCkeckOrange li { padding: 0.5em 0 0 0; }
.listCkeckOrange .listSubordinada li { padding: 0.1em 0 0 0; }
.listCkeckOrange .listSubordinada li:first-child { padding: 0.5em 0 0 0; }

.titulo { font-weight: 700; }

.BoxRegistrate, .BoxTarifaOne { padding: 0; width: 100%; display: block; font-weight: 700; }
.BoxRegistrate.normal, .BoxTarifaOne.normal { padding: 0.5em 4%; }
.BoxRegistrate dd, .BoxTarifaOne dd { display: inline-block; padding-top: 0.5em; }
.BoxRegistrate .cajaBoton, .BoxTarifaOne .cajaBoton { background-color: #ECF0F3; display: inline-block; left: 0; margin: 0 0 0; padding: 1em 4%; text-decoration: underline; width: 92%; position: absolute; }
.BoxRegistrate .cajaBoton.cajaBotonTarifaOne, .BoxTarifaOne .cajaBoton.cajaBotonTarifaOne { bottom: 0; }
.BoxRegistrate .cajaBoton.cajaBotonNoUnderline, .BoxTarifaOne .cajaBoton.cajaBotonNoUnderline { text-decoration: none; }
.BoxRegistrate .infoText, .BoxTarifaOne .infoText { margin: 0 0 1em; }
.BoxRegistrate fieldset, .BoxTarifaOne fieldset { margin: 0 0 1em; }
.BoxRegistrate input, .BoxTarifaOne input { border: 1px solid #ccc; border-radius: 5px; width: 15.5em; }
.BoxRegistrate input[placeholder], .BoxTarifaOne input[placeholder] { color: #999; font-style: italic; padding: 0.5em; }
.BoxRegistrate input.buttonContrast, .BoxTarifaOne input.buttonContrast { width: auto; text-align: left; }
.BoxRegistrate input.campoPequeno, .BoxTarifaOne input.campoPequeno { width: 9.5em; }

.contenedorButton { position: absolute; vertical-align: bottom; bottom: 1em; }

.theme.eWorld .mod_social_tw { display: none; }

.unBoxed { border: 0 none; }

.unBoxedLeft { border-left: none; }

.ul_btns_modals .li_modal { padding: 0.5em 0; }

.mod_gestiones { padding: 1em; background-color: white; z-index: 4000; }
.mod_gestiones .notification { float: none; /**Caja con
background MODALES mobile**/ /******/ }
.mod_gestiones .notification.error { background-position: left 3%; }
.mod_gestiones .notification .eInvoice_state_head { display: block; padding: 1.5em 0 0 4.5em; }
.mod_gestiones .notification .eInvoice_state_head.eInvoice_head_calculadora { padding: 1.5em 0 0 7.5em; }
.notification .eInvoice_state_head_SGreen, .mod_gestiones .notification .eInvoice_state_head_SGreen { display: block; padding:0 4.5em; }
.mod_gestiones .notification .eInvoice_state_body { display: block; margin: 1.5em 0 0; padding: 1em 2% 0; width: 94%; }
.mod_gestiones .notification .eInvoice_state_body.eInvoice_state_bodyMPT { margin-top: 0.5em; padding-top: 0.5em; }
.mod_gestiones .notification .eInvoice_state_body .listCkeckOrange { margin: 0 0 0.5em; padding: 0 0 0 1.6em; }
.mod_gestiones .notification .eInvoice_state_body2 { display: block; padding: 0.5em 12% 0; width: 88%; }
.caja_azul,.mod_gestiones .notification .eInvoice_state_body_boxBG { background: none repeat scroll 0 0 #E6F3FE; border-radius: 4px; display: block; margin: 1em 2%; padding: 1em 2% 0.5em; width: 92%; }
.mod_gestiones .notification .boxImg { float: left; display: inline-block; width: 100%; }
.mod_gestiones .notification .boxImg img { width: auto; float: left; margin: 0 2% 0 0; }
.mod_gestiones .notification .boxImg figcaption { float: left; margin: 0.5em 0 0; }
.mod_gestiones .infoContent { display: inline-block; width: 100%; margin: 0 0 0.5em; }
.mod_gestiones .infoContent.textBlue { color: #0871bf; }
.mod_gestiones .infoContent.textOrange { color: #f16101; }
.infoContent.textGreen, .mod_gestiones .infoContent.textGreen { color: #24a727; }

.tableW100 { width: 100%; }

.outH { left: -1000000px; position: absolute; }

.inH { left: auto; position: relative; }

#map-canvas, #map-canvas2 { width: 100%; height: 18em; }

.mapLeyend li { float: left; margin: 0 2em 0 0; }
.mapLeyend .mapOficinas:before { content: url("../img/modulos/icons/maps_oficinas.png"); margin: 0 1em 0 0; }
.mapLeyend .mapPuntos:before { content: url("../img/modulos/icons/maps_puntos.png"); margin: 0 1em 0 0; }

.width67 { width: 67%; }

#content span { clear: both; display: block; }

.imagen-oficina { width: 100%; height: 20em; background-color: #f7f8f8; border: 1px solid #dde3e9; background-image: url("../img/modulos/icons/Oficina-endesa.png"); background-repeat: no-repeat; background-position: center center; }

.imagen-punto { width: 100%; height: 20em; background-color: #f7f8f8; border: 1px solid #dde3e9; background-image: url("../img/modulos/icons/Punto-de-servicio.png"); background-repeat: no-repeat; background-position: center center; }

.bordeInTable { margin: 0 auto; position: relative; width: 96%; border: 1px solid white; border-radius: 5px; }
.bordeInTable.bordeInTableLeft { float: left; margin: 0.5em 2%; }
.bordeInTable .peticionInTable { background: white; padding: 1%; border-radius: 5px; position: absolute; top: -1em; left: 0.5em; }
.bordeInTable .peticionInTable.peticionInTable1con5em { top: -1em; }

.ulSquare { list-style: square; }
.ulSquare .marged { margin: 0 0 0.5em; }

.img-responsive { width: 100%; }

.oficinasEndesa:before { content: url("../img/modulos/icons/maps_oficinas.png"); margin: 0 0.5em 0 0; }

.puntosEndesa:before { content: url("../img/modulos/icons/maps_puntos.png"); margin: 0 0.5em 0 0; }

.w45Desk { width: 45%; }

.figureMargin0 { margin: 0; }

.figure1con2em { width: 1.2em; }

.marginTop1emLeft3 { margin: 1em 0 0 3%; }

.faldonBG { background: #ecf0f3; border-radius: 4px; display: block; margin: 3em 0; padding: 1em 3% 0.5em; width: 94%; }
.faldonBG.tipo1 { margin: 0; }

.elegir_suministro { float: left; width: 44%; margin: 0 0 2em 4%; border-radius: 4px; background-color: #e6f3fe; border: 1px solid #bdccde; }
.elegir_suministro .firtsColW5 { background: #f3f9fe; }
.elegir_suministro .firtsColW5 label { padding-left: 0.2em; }
.elegir_suministro .col2 { background-color: #e6f3fe; color: black; }
.elegir_suministro figure { position: relative; }
.elegir_suministro figure .img { border-bottom: 5px solid #d8e7f5; }
.elegir_suministro figure .flecha_monofasico, .elegir_suministro figure .flecha_trifasico { position: absolute; bottom: 0.5em; left: 44%; }
.elegir_suministro.active { background-color: #e6f3fe; border: 1px solid #0871bf; }
.elegir_suministro.active .firtsColW5 { background: #84b8df; }
.elegir_suministro.active .col2 { background-color: #0871bf; color: white; }
.elegir_suministro.active figure { position: relative; }
.elegir_suministro.active figure .img { border-bottom: 5px solid #3289d2; }

.width6em { width: 6em; }

.width6 { width: 6%; }

.width38 { width: 38%; }

.width3em { width: 3em; }

.width103 { width: 103%; }

.width93 { width: 93%; }

.width80 { width: 80%; }

.paddingRight10 { padding-right: 10%; }

.iconAireAcondicionado { width: 10%; }
.iconAireAcondicionado img { width: 100%; }

.leftIcon { margin: 0.5em 0 0 2.5em; }

.paddingLeft5 { padding-left: 5%; }

.actuar_como { margin: 1em 0 0 0.9em; }
.actuar_como.selectorCliente { position: absolute; top: 100%; margin-top: -1em; margin-bottom: 1em; display: inline-block; width: 90%; background: #fff; }
.actuar_como.selectorCliente li a:hover { color: #333333; }

.actuar_como_ul { margin: 0.5em 0 0 0; }
.actuar_como_ul li { padding: 0.5em 0 0.5em 1em; }
.actuar_como_ul li:hover { background: #e6f3fe; }

.accordion1 .ui-state-default { background: url(../img/modulos/icons/accordion_abierto.png) no-repeat 96% 0.7em transparent; }

.accordion1 .ui-state-active { background: url(../img/modulos/icons/accordion_cerrado.png) no-repeat 96% 0.7em transparent; }

.accordion .ui-state-default { background: url("/resources/img/general/icondesplegable.png") no-repeat 96% 0.7em transparent; }

.accordion .ui-state-active { background: url(../../img/general/icondesplegable_activo.png) no-repeat 96% 0.7em transparent; }

.accordion-cerrado { margin-top: 1.2em; margin-left: 0.5em; }

.datos_cliente_si, .datos_cuenta_si { background: #f8f9fb; }

.ulOne { padding-top: 0.5em; border-top: 1px solid #bfd6eb; }
.ulOne.noBorder { border: none; }

.busqueda_cups { border-top: 1px solid #bfd6eb; border-bottom: 1px solid #bfd6eb; padding: 1em 0; }

.BorderBottomAzul6 { border-bottom: 1px solid #bfd6eb; }

.elegir_content { padding-left: 11%; }

.italicOffer { margin-left: 4.5em; margin-top: -1em; }

.cajaBorde1 { background: #eaf5fe; padding: 0.4em 1em; border-radius: 5px; border: 1px solid #87b1d7; float:left; width:auto;}

.cajaBorde2 { background: #ffffbf; padding: 0.5em; border-radius: 5px; border: 1px solid #fbcfb1;}

.paddingLeft8 { padding-left: 8%; }

.displayInlineBlock { display: inline-block; }

.displayInlineBlockIMP { display: inline-block !important; }

.displayInline { display: inline; }

.displayInlineIMP { display: inline-block !important; }

.displayNone { display: none; }

.parrafoEntornoSeguro { font-style: italic; margin: 0; font-size: 0.68em; }
.parrafoEntornoSeguro:before { content: url("../img/modulos/icons/icon_candado.png"); vertical-align: middle; padding-right: 0.4em; }

.modal_telefono { background: url("../img/modulos/icons/telefono.png") no-repeat scroll left 50% transparent; padding-left: 5%; }

.width4em { width: 4em; }

.ulTramite { list-style-image: url("../img/modulos/icons/en_tramite.png"); }

.ulCheck { list-style-image: url("../img/modulos/icons/icon_validationValid.png"); }

.ulAsistencia { list-style-image: url("../img/modulos/icons/asistencia.png"); }

.ulAhorro { list-style-image: url("../img/modulos/icons/ahorro.png"); }

.ulReparacion { list-style-image: url("../img/modulos/icons/reparaciones.png"); }

.ulCheckRed { list-style-image: url("../img/modulos/icons/checkred.png"); }

.ulAspa { list-style-image: url("../img/modulos/icons/aspa_roja.png"); }

.ulAlert { list-style-image: url("../img/modulos/icons/alert.png"); }

.ulInfoBlue { list-style-image: url("../img/modulos/icons/info_blue.png"); }

.en_tramite { float: left; }
.en_tramite:before { content: url("../img/modulos/icons/en_tramite.png"); width: 18px; display: block; margin-left: -18px; float: left; }

.iconPagado01 { float: left; }
.iconPagado01:before { content: url("../img/modulos/icons/icon_validationValid.png"); width: 18px; display: block; float: left; }

.check_verde:before { content: url("../img/modulos/icons/icon_validationValid.png"); display: block; float: left; margin-bottom: 0.5em; margin-left: 0; width: 18px; }

.spanConImgBG:before { content: " "; background: url(../img/modulos/icons/icon_facturaeuro.png) no-repeat scroll left center transparent; display: block; float: left; height: 2.2em; margin: 0 1em 0 0; width: 2.2em; }

.añadir:before { content: url("/aaff/javax.faces.resource/img/modulos/icons/anadir.png.xhtml") ; }

.alertIcon:before { content: url("../img/modulos/icons/alert.png"); vertical-align: middle; padding-right: 0.5em; }

.textAlignCenter { text-align: center; }

.textAlignCenterIMP { text-align: center !important; }

.textAlignLeft { text-align: left; }

.textAlignRight { text-align: right; }

.borderTopWhite { border-top: 1px solid white; padding-top: 0.5em; }

.borderBottomAzul6 { border-bottom: 1px solid #bfd6eb; }

.borderTopAzul6 { border-top: 1px solid #bfd6eb; padding-top: 0.5em; }

.borderAzul6 { border: 1px solid #bfd6eb; }

.iconEuro:before { content: url(../img/modulos/icons/icon_facturaeuro.png); margin: 0 1em 0 0; }

.iconInfoAzul:before { content: url(../img/modulos/icons/info_blue.png); margin: 0 1em 0 0; }

.optionAlert { background-image: url("../img/modulos/icons/alert.png"); background-repeat: no-repeat; background-position: bottom left; padding-left: 30px; }

.links_detalles .botonPagarfactura { margin-left: 6em; /*Lo ideal es %, pero fijaremos este */ }

.selectorMultiCheck a { color: #666666; }
.selectorMultiCheck a:hover { color: #666666; }
.selectorMultiCheck .ulMultiCheck { position: absolute; background: white; z-index: 999; padding: 0; border: 1px solid #bfd6eb; }
.selectorMultiCheck .ulMultiCheck li { padding: 0.2em 1em; }

.selectorIcon a { color: #666666; }
.selectorIcon a:hover { color: #666666; }
.selectorIcon .ulIcon { position: absolute; background: white; z-index: 999; border: 1px solid #bfd6eb; }
.selectorIcon .ulIcon li { padding: 0.2em 1em; }
.selectorIcon .ulIcon li:hover { background: #bfd6eb; }

.custom-tooltip { width: 300px; }

.ulAndroid { list-style-image: url("../img/modulos/icons/android.png"); }

.ulIos { list-style-image: url("../img/modulos/icons/ios.png"); }

.ulAndroid a, .ulIos a { display: inline-block; padding-top: 0.2em; padding-left: 0.5em; margin-left: 0.5em; vertical-align: top; border-left: 1px solid #000; }
.ulAndroid a:first-child, .ulIos a:first-child { padding-left: 0em; margin-left: 0em; border-left: none; }

.height400 { height: 400px; }

.galleryRow { width: 100%; margin-bottom: 1em; display: inline-block; }
.galleryRow .galleryChild { float: left; min-height: 19.5em; width: 22.22%; margin: 0 0 0 2.78%; padding-bottom: 0.5em; border-bottom: 1px dotted lightgrey; }
.galleryRow .galleryChild .figureGalleryVideo { position: relative; }
.galleryRow .galleryChild .figureGalleryVideo:before { content: url("../img/general/content/galleryPlay.png"); position: absolute; position: absolute; left: 30%; top: 20%; }

.galleryList { padding-bottom: 1em; }
.galleryList li { padding-left: 4%; margin-bottom: 0.6em; }
.galleryList li.active { border-left: 3px solid #0671bf; }
.galleryList li.active a { color: #333333; }

.star-rating-container { padding-bottom: 0.5em; margin-bottom: 0.5em; border-bottom: 1px solid lightgrey; }
.star-rating-container.star-rating-container_no_border { border: none; }
.star-rating-container.container-no-border { border-bottom: 0; }
.star-rating-container.star-rating-container-modal { border: none; }
.star-rating-container .star-rating { font-size: 0; white-space: nowrap; display: block; float: left; width: 150px; height: 20px; overflow: hidden; position: relative; clear: both; background: url("../img/general/content/stars.png"); background-position: 0 0; }
.star-rating-container .star-rating .star-rating0 { background: url("../img/general/content/stars.png"); background-position: 0 -20px; width: 0; height: 100%; display: block; }
.star-rating-container .star-rating .star-rating1 { background: url("../img/general/content/stars.png"); background-position: 0 -20px; width: 20%; height: 100%; display: block; }
.star-rating-container .star-rating .star-rating2 { background: url("../img/general/content/stars.png"); background-position: 0 -20px; width: 40%; height: 100%; display: block; }
.star-rating-container .star-rating .star-rating3 { background: url("../img/general/content/stars.png"); background-position: 0 -20px; width: 60%; height: 100%; display: block; }
.star-rating-container .star-rating .star-rating4 { background: url("../img/general/content/stars.png"); background-position: 0 -20px; width: 80%; height: 100%; display: block; }
.star-rating-container .star-rating .star-rating5 { background: url("../img/general/content/stars.png"); background-position: 0 -20px; width: 100%; height: 100%; display: block; }
.star-rating-container .star-rating .star-rating01 { width: 21px; height: 20px; overflow: hidden; position: relative; background: url("../img/general/content/stars.png"); background-position: 0px 0px; display: inline-block; }
.star-rating-container .star-rating .star-rating11 { width: 21px; height: 20px; overflow: hidden; position: relative; background: url("../img/general/content/stars.png"); background-position: 0px -20px; display: inline-block; }

.figureGalleryVideoModal { position: relative; }
.figureGalleryVideoModal:before { content: url("../img/general/content/galleryPlay.png"); position: absolute; position: absolute; left: 45%; top: 42%; }

.gallery_modal { width: 100%; display: inline-block; margin-top: 1em; }
.gallery_modal .gallery_modal_left { width: 70%; float: left; }
.gallery_modal .gallery_modal_left figure { position: relative; }
.gallery_modal .gallery_modal_left figure .gallery_modal_slider_left { position: absolute; width: 56px; height: 78px; background-image: url("../img/modulos/icons/gallery_slider_left.png"); top: 40%; left: 2%; }
.gallery_modal .gallery_modal_left figure .gallery_modal_slider_left:hover { background-image: url("../img/modulos/icons/gallery_slider_left_hover.png"); }
.gallery_modal .gallery_modal_left figure .gallery_modal_slider_right { position: absolute; width: 56px; height: 78px; background-image: url("../img/modulos/icons/gallery_slider_right.png"); top: 40%; right: 2%; }
.gallery_modal .gallery_modal_left figure .gallery_modal_slider_right:hover { background-image: url("../img/modulos/icons/gallery_slider_right_hover.png"); }
.gallery_modal .gallery_modal_right { width: 28%; float: right; }

.gallery_modal_dialog { width: 960px; }

.scroll-pane-mobile { height: auto; }

.boletin_modal_container { height: 400px; }

.boletin_modal_100 { width: 100%; border-bottom: 1px solid lightgrey; margin-bottom: 1em; padding-bottom: 1em; }

.boletin_modal_50 { width: 45%; padding-right: 5%; float: left; }

.aCompartir:before { padding-right: 0.5em; content: url("../img/modulos/icons/compartir_blue_light.png"); vertical-align: middle; }

.width70 { width: 70%; }

.width7em { width: 7em; }

.accordion_faq .ui-state-default:before { content: url("../img/modulos/icons/accordion_faq_closed.png"); float: left; padding-right: 0.5em; }

.accordion_faq .ui-state-active:before { content: url("../img/modulos/icons/accordion_faq_open.png"); float: left; padding-right: 0.5em; }

.accordion_faq_child { margin-left: 1em; }
.accordion_faq_child li { padding: 0.2em 1em; }
.accordion_faq_child li:hover { background: #e6f3fe; }
.accordion_faq_child .activoLi { padding: 0.8em; background: #e6f3fe; border-left: 4px solid #054473; }
.accordion_faq_child .activoLi a { color: #333333; }

.faqPagosOnline { background: url("../img/general/content/faqPagosOnline.png") no-repeat scroll 100% 2.5% rgba(0, 0, 0, 0); }

.borderBottomDotted { border-bottom: 1px dotted lightgrey; display: inline-block; padding-bottom: 1em; width: 100%; }

.borderLeftDotted { border-left: 1px dotted lightgrey; display: inline-block; padding-left: 1em; width: 100%; }

.faq_resultado_busqueda { padding-top: 1em; border-top: 1px solid lightgrey; padding-bottom: 0.5em; }
.faq_resultado_busqueda p { padding-bottom: 0.5em; padding-top: 0.5em; border-bottom: 1px dotted lightgrey; }

.width45 { width: 45%; }

.height6em { height: 6em; }

.boxMsgError { display: inline-block; padding: 1.5em 3%; width: 49%; }
.boxMsgError .titBoxMsgError { margin: 0 0 2em 0; color: #333333; font-weight: 300; font-size: 2em; }

.mapaLink ul li.title a { color: #666666; }
.mapaLink ul li.enlace a { color: #666666; }

.padding14 { padding: 1em 4%; }

.padding12 { padding: 1em 2%; }

.padding054 { padding: 0.5em 4%; }

.padding052 { padding: 0.5em 2%; }

.padding051 { padding: 0.5em 1%; }

.tooltipEstatico { background: #f8f9fa; border: 1px solid #bcccde; position: relative; }
.tooltipEstatico:before { content: url(../img/modulos/icons/tooltip_estatico.png); position: absolute; top: 50%; left: -0.4em; }
.tooltipEstatico .tooltipTitulo { width: 90%; margin: 1em 4%; padding: 0 0 1em 0; border-bottom: 1px solid #dde3e9; }
.tooltipEstatico .tooltipContent { padding: 0.5em 4%; }

.height20em { height: 20em; }

.height10em { height: 10em; }

.width50emIMP { width: 50em !important; }

.ulTabsTramites .ui-tabs-active a { width: 9.75em; height: 1.5625em; background: url(../img/modulos/icons/tabTramites.png); padding: 0.5em; text-align: center; border-bottom: 1px solid white; margin-bottom: -1px; }
.ulTabsTramites .ui-state-default a { width: 9.75em; height: 1.5625em; padding: 0.5em; text-align: center; }

.width25 { width: 25%; }

.width44 { width: 44%; }

.tramites_inicio { padding: 0.5em 0; }

.tramites_reclamacion { padding: 0.5em 0; }

.tramites_contratacion { padding: 0.5em 0; }

.tramites_inicio .tramites_opciones_off { margin-top: 2em; }

.tramites_opciones_on span, .tramites_opciones_on figure { margin-top: -1.5em; }

.divTabTramites { width: 100%; float: left; }

.ulTabsTramites { border-bottom: 1px solid #bfd6eb; }

.divTabTramites { border-bottom: 1px solid #bfd6eb; border-left: 1px solid #bfd6eb; border-right: 1px solid #bfd6eb; }

.tramites_opciones_on figure img { margin-left: 7em; }

.tramites_filtrar { width: 100%; display: block; clear: both; }

.invoicesActiveBG { background: #e6f3fe; }

.width19 { width: 19%; }

.width46 { width: 46%; }

.vAlignSuper { vertical-align: super; }

.vAlignBottom { vertical-align: bottom; }

.width12em { width: 12em; }

.progressbar_encuestas1 { height: 1em; text-align: left; overflow: hidden; border: none; background: #eeedeb; border-radius: 5px; }
.progressbar_encuestas1 .ui-progressbar-value { margin: 0; background: #65a1d5; }

.progressbar_encuestas2 { height: 1em; text-align: left; overflow: hidden; border: none; background: #eeedeb; border-radius: 5px; }
.progressbar_encuestas2 .ui-progressbar-value { margin: 0; background: #fb9531; }

.progressbar_encuestas3 { height: 1em; text-align: left; overflow: hidden; border: none; background: #eeedeb; border-radius: 5px; }
.progressbar_encuestas3 .ui-progressbar-value { margin: 0; background: #b1b1b1; }

.paddingTop1em { padding: 1em 0 0 0; }

.comparador_box { float: left; border: 1px solid #d8e7f5; margin-right: 4%; width: 41%; padding: .2em 2%; text-align: center; margin-bottom: 1em; border-radius: 4px; }

.comparador_boxb { float: left; border: 1px solid #d8e7f5; margin-right: 4%; width: 41%; padding: .2em 2%; text-align: center; margin-bottom: 1em; border-radius: 4px; background: #f0f8fe; }

.comparador_boxc { float: left; border: 1px solid #d8e7f5; margin-right: 4%; width: 92%; padding: .2em 2%; text-align: center; margin-bottom: 1em; border-radius: 4px; background: #f0f8fe; }

.comparador_box2 { float: left; border: 1px solid #d8e7f5; margin-right: 4%; width: 16%; padding: .2em 2%; text-align: center; margin-bottom: 1em; border-radius: 4px; height: 8em; }
.comparador_box2 .comparador_titulo { height: 2.8em; }

.comparador_box3 { float: left; border: 1px solid #d8e7f5; margin-right: 4%; width: 24%; padding: .2em 2%; text-align: center; margin-bottom: 1em; border-radius: 4px; }

.margin0auto { margin: 0 auto; }

.margin05auto { margin: 0.5em auto; }

.width8em { width: 8em; }

.width13em { width: 13em; }

.width23em { width: 23em; }

.widthElipse { width: 36em; }

.backgroundComparador { background: #f0f8fe; }

.positionAbsolute { position: absolute; }

.comparador_comment { position: absolute; top: 2em; width: 19em; }

.textOverflowElipsis { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.tramites_checkbox { width: 80%; }

.bgWhite { background: white; }

.tabEzone .CI_container, .tabEzone .radio, .tabEzone .checkbox { width: auto; }

.cambiar_cliente { Position: absolute; z-index: 9; left: 0; }

.calculadora_box { float: left; width: 47%; background: #e6f3fe; border: 1px solid #e5e5e5; border-radius: 8px; text-align: center; padding: 1em 0; margin: 1em 0 1em 0; }
.calculadora_box:first-child { margin-right: 5%; }

.electrodomesticos_span { width: 6em; min-width: 5em; display: inline-block; vertical-align: middle; }

.buscador_productos_wrapper { width: 50%; margin: 0 auto; }
.buscador_productos_wrapper.w100m { width: 100%; margin: 1em auto; }

.width58 { width: 58%; }

.iconProductTables { display: block; float: left; margin: 0 0 0 1.5em; }
.iconProductTables img { float: left; }
.iconProductTables figcaption { color: #666666; float: left; line-height: 3em; }

.grey_overlay { display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background: #666666 url(../images/survey/overlay_grey_40x40.png) 50% 50% repeat; /*background-color: black;*/ z-index: 500; -moz-opacity: 0.8; opacity: .80; filter: alpha(opacity=80); }

#main-panel2 { background: #fff; padding-bottom: 3px; font-family: Arial, sans-serif; float: left; position: absolute; z-index: 1001; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); width: auto !important; }

#main-panel-encuesta { display: block; background: #fff; border: 1px solid #7D9FBB; font-family: Arial, Helvetica, sans-serif; position: absolute; z-index: 1001; box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); width: auto !important; border-radius: 5px 5px 5px 5px; /* El est�ndar.*/ -moz-border-radius: 5px 5px 5px 5px; /* Firefox*/ -ms-border-radius: 5px 5px 5px 5px; /* IE 8.*/ -webkit-border-radius: 5px 5px 5px 5px; /* Safari,Chrome.*/ }

#header-container h1 { margin: 0; padding: 0; }

#img-header-container { border-radius: 5px 5px 0 0; /* El est�ndar.*/ -moz-border-radius: 5px 5px 0 0; /* Firefox*/ -ms-border-radius: 5px 5px 0 0; /* IE 8.*/ -webkit-border-radius: 5px 5px 0 0; /* Safari,Chrome.*/ }

#close-button-encuesta { background: #fff; border: 1px solid #ddd; cursor: pointer; font-size: 1em; font-weight: 700; left: auto; position: absolute; right: 0; top: 0; text-decoration: none; }

.surveyRadio, .txtareasurvey { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin-top: 1em; margin-left: 3.5em; color: #345173; overflow: hidden; }

.surveyRadio input, .txtareasurvey input { margin: 0 0.5em 0.5em 0; }

#satisfactionValue .surveyRadio label, #consulta .surveyRadio label { font-size: 1em; margin: 0; padding-left: 0; font-weight: normal; line-height: 1.22em; display: block; float: left; width: 90%; color: #345173; }

#descriptionSurvey { border: 1px solid #7D9FBB; max-width: 40em; min-height: 5em; }

#descriptionSurvey:focus { border: 1px solid #FF7D2F; }

#main-panel-encuesta fieldset { border: none; }

#main-panel-encuesta legend { display: none; }

#satisfactionValue, #consulta, #campolibre { padding: 1em; overflow: hidden; }

#satisfactionValue img, #consulta img, #campolibre img { float: left; height: 25px; width: 25px; }

#satisfactionValue label, #consulta label, #campolibre label { color: #3F8FC0; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: 700; padding-left: 1em; line-height: 1.8em; }

#satisfactionValue label h3, #consulta label h3, #campolibre label h3 { display: -moz-inline-stack; display: inline-block; vertical-align: top; /* BASELINE CORRECCI�N*/ zoom: 1; /* IE7 (hasLayout)*/ *display: inline; /* IE */ padding-top: 0.3em; }

#botonesform { padding: 1em 0 2em 5em; overflow: hidden; }

#botonesform input { background: #FF7D2F; border: none; border-radius: 3px 3px 3px 3px; /* El est�ndar.*/ -moz-border-radius: 3px 3px 3px 3px; /* Firefox*/ -ms-border-radius: 3px 3px 3px 3px; /* IE 8.*/ -webkit-border-radius: 3px 3px 3px 3px; /* Safari,Chrome.*/ color: #fff; font-size: 1.3em; font-weight: bold; padding: 0.4em; float: left; margin: 0 1em 0 0; cursor: pointer; }

#botonesform input:hover { background: #E76D07; }

#satisfactionValue, #consulta, #campolibre { *width: 65em; }

#botonesform { *width: 40em; }

.bgAzul10 { background: #e6f3fe; }

.tachado_rojo { color: #da1313; text-decoration: line-through; }

.tachado_rojo span { color: #000; }

.line_red { color: #da1313; text-decoration: line-through; }

.fileUpload .uploadFile:disabled { background: none; }

.favoritos_ezone { padding: 0.5em 4%; position: absolute; right: 0; top: 2em; background: #FFFFFF; width: 150%; }
.favoritos_ezone #favoritos { width: 23em; }
.favoritos_ezone .favoritos_tooltip { position: absolute; top: -7em; left: 0; width: 14em; text-align: center; background: white; padding: 0.5em 2%; border: 1px solid #BDCDDE; border-radius: 5px; }
.favoritos_ezone .favoritos_tooltip .positionRelative:after { content: url("../img/modulos/icons/tooltip_top.png"); position: absolute; left: 50%; top: 4.1em; }

.compartir_ezone { position: absolute; left: 0; top: 2em; background: #FFFFFF; padding: 0.5em 4%; }

.compartir_mobile { margin-left: 1%; border-radius: 5px; border-top: 1px solid #dde3e9; border-left: 1px solid #dde3e9; border-right: 1px solid #dde3e9; }

.compartir_mobile_btn:before { padding-right: 1em; content: url("../img/modulos/icons/compartir_black.png"); }
.compartir_mobile_btn.active { color: #2c79b8; font-weight: bold; }
.compartir_mobile_btn.active:before { padding-right: 1em; content: url("../img/modulos/icons/compartir_blue.png"); }

.favoritos_mobile { border-radius: 5px; margin-left: 1%; border: 1px solid #dde3e9; }

.favoritos_mobile_btn:before { padding-right: 1em; content: url("../img/modulos/icons/favoritos_black.png"); }
.favoritos_mobile_btn.active { color: #2c79b8; font-weight: bold; }
.favoritos_mobile_btn.active:before { padding-right: 1em; content: url("../img/modulos/icons/favoritos_blue.png"); }

.width10em { width: 10em; }

.caja_roja_error { border: 1px solid #fbccac; background: #ffffe1; border-radius: 5px; position: relative; }

.activar-factura-electronica { margin-bottom: 1em; }

.check-factura-electronica { display: inline; padding: 0.5em; border-right: 1px solid #0871bf; }

.text-factura-electronica { display: inline; padding: 1em; }

.perfil_warning_close { position: absolute; top: 1em; right: 1em; }

.width2em { width: 2em; }

.align_central { display: inline-block; vertical-align: middle; }

.noBg { background-color: transparent !important; }

.imgTPrecio { width: 100%; height: 100%; background: transparent url("../img/modulos/formelements/precioT.png") center center no-repeat; }

.tabsHeader { background: none repeat scroll 0 0 #EEEEEE; border-radius: 4px; display: block; float: left; padding-left: 1em; text-align: left; width: 97%; margin-top: 0.25em; margin-bottom: 1em; }

.tabsHeader ul li { display: inline; padding-left: 1em; padding-right: 1em; margin-right: 1em; }

.tabActivo { background-color: white; border-radius: 4px; padding: 1em; }

.blueHeaderBand { height: 2em; background: #62a0d6; margin-top: -4px; }

.noBorderHeader { border: none !important; background: none !important; }

.cabeceraSimpleTitulo { width: 20em; margin: 0 auto; font-size: 2em; padding-left: 1.5em; padding-top: 1.8em; font-weight: 300; }

.cajaAzul { background: #e6f3fe; margin: 1em; padding: 1em; border-radius: 4px; border: 1px solid #cccccc; display: block; }

.cajaBlanca { background: white; padding: 1em; border-radius: 4px; margin-top: 0.5em; }

.inputContratacion { padding: 0.5em; width: 50%; }

.cajaform { background: #f8f9fb; padding: 1em; margin-top: 1em; }

.textDecorationNone { text-decoration: none !important; }

.ModificarTarifa { text-decoration: underline; cursor: pointer; }

.textoCalculadora { float: left; }

.visibleMobile { display: none; }

.icon-oneluzgas { border-bottom: 1px solid #bfd6eb; border-top: 1px solid #bfd6eb; }

.condiciones { margin-top: 3em; padding: 1em; background-color: #ecf0f3; border-radius: 4px; }

.condiciones ul li:before { content: "• "; color: #3a87cc; }

.listBulletT6 li { margin: 0 0 0 2.5em; }
.listBulletT6 li:before { content: "•"; color: #666666; margin: 0 0.5em 0 0; }

.titleGreen { margin-top: 0.6em; margin-left: 4em; color: #2aa42b; }

.blueContainer { background-color: #ecf0f3; padding: 1em; margin-bottom: 2em; border-radius: 4px; }

.blueContainer table { text-align: left; width: 100%; }

.blueContainer table thead tr th { font-weight: bold; }

.detallesContrato p { padding-left: 1em; }

.resultado { background: #e6f3fe !important; }

.titleFix { margin-top: -0.1em; }

.icon_fontaneria_integral { border-bottom: 1px solid #bfd6eb; border-top: 1px solid #bfd6eb; height: 89px; padding-top: 0.5em; padding-bottom: 0.5em; margin-bottom: 1em; }

.icon_fontaneria_integral .filterBox_results_item_noborder { font-weight: bold; padding-top: 2em; }

.greyTitle { font-size: 1.4em; font-weight: bold; }

.fondoCirculoAzul { width: 40px; height: 40px; background: url(../img/modulos/illustrations/iconOffer_ieBg.png) no-repeat; padding-top: 0.7em; padding-left: 0.4em; color: white; padding-bottom: 1em; padding-right: 1em; }

.contratoSeleccionado { border: 1px solid #0871bf; background-color: #e5f3fe; }

.contratosOpciones { border: 1px solid #cccccc; background-color: #e5f3fe; border-radius: 4px; }

.contratosOpcionesFiltroOFF { display: none; }

.contratosOpciones { display: none; }

label[for=recordar] { position: relative !important; font-weight: bold; }

.alto3em { height: 3em; }

.enlace_inferior { clear: both; display: block; width: 100%; }

.tagCloud .tags .cloudList { float: left; list-style: none outside none; padding: 1em 2%; }
.tagCloud .tags .cloudList li { margin: 0.2em 0; float: left; }
.tagCloud .tags .cloudList li a { font-weight: 400; font-weight: normal; margin: 0 1% 0 0; padding: 0 2.2em; display: inline; color: #0871bf; }
.tagCloud .tags .cloudList li a.tag_1 { font-size: 0.8em; color: #bfd6eb; }
.tagCloud .tags .cloudList li a.tag_2 { font-size: 0.9em; color: #bfd6eb; }
.tagCloud .tags .cloudList li a.tag_3 { font-size: 1em; color: #62a0d6; }
.tagCloud .tags .cloudList li a.tag_4 { font-size: 1.1em; color: #62a0d6; }
.tagCloud .tags .cloudList li a.tag_5 { font-weight: 600; font-size: 1.2em; color: #62a0d6; }
.tagCloud .tags .cloudList li a.tag_6 { font-weight: 600; font-size: 1.3em; color: #62a0d6; }
.tagCloud .tags .cloudList li a.tag_7 { font-weight: 700; font-size: 1.4em; color: #63a1d8; }
.tagCloud .tags .cloudList li a.tag_8 { font-weight: 700; font-size: 1.5em; color: #0871bf; }
.tagCloud .tags .cloudList li a.tag_9 { font-weight: 700; font-size: 1.6em; color: #0871bf; }

a { color: #0871bf; }
a:hover { color: #065a99; }
a:active { color: #054473; }
a:focus { text-decoration: underline; }

.boxed { border: 1px solid #bfd6eb; border-radius: 4px;  display: inline-block;}

.boxed-note { background: #f7f8f8 url("../img/modulos/icons/note.png") no-repeat 0.75em 50%; border: 1px solid #bfd6eb; border-radius: 4px; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 60px; margin-top: 1em; }

.boxed-border { border-radius: 4px; }

.mod_content { width: 60em; margin: 0 auto; padding: 1.875em 0; clear: both; }
.mod_content .mod_slider_top { width: 100%; float: left; background-color: #ecf0f3; }
.mod_content .mod_slider_top .wrapper { min-width: 60em; }
.mod_content.noPaddT { padding-top: 0; }

.overHide { overflow: hidden; }

.mod_videoTabs .mod_videoTabs_bodies { float: left; width: 100%; padding-bottom: 0.6em; }

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body { float: left; position: relative; width: 100%; }

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_header { float: left; padding-bottom: 0.6em; width: 100%; }

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_header .mod_videoTabs_body_title { margin-top: 0.55em; }

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_body_content { float: left; width: 100%; }

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_info { background: url("../img/modulos/illustrations/bg_white_opacity.png") repeat transparent; bottom: 5%; left: 0; padding: 1em 3%; position: absolute; }

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_infoBottom0 { background: url("../img/modulos/illustrations/bg_white_opacity.png") repeat transparent; bottom: -3%; left: 0; padding: 1em 3%; position: absolute; }

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_info .mod_videoTabs_subtitle { color: #154C78; float: left; width: 75%; padding-bottom: 0.6em; }

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_infoBottom0 .mod_videoTabs_subtitle { color: #1f79b8; float: left; width: 75%; padding-bottom: 0.6em; }

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_info .mod_videoTabs_content, .mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_infoBottom0 .mod_videoTabs_content { float: left; width: 75%; color: #666666; line-height: 1.6em; }

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_info .mod_videoTabs_channelLogo, .mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_infoBottom0 .mod_videoTabs_channelLogo { float: right; margin-right: 1%; margin-top: 1em; width: 6%; }

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_body_img { float: left; margin: 0; padding: 0; width: 100%; }

.mod_videoTabs .mod_videoTabs_bodies .mod_videoTabs_body .mod_videoTabs_body_img img { float: left; width: 100%; }

/*Pestañas*/
.mod_videoTabs .mod_videoTabs_tabs { float: left; width: 96%; padding: 1em 2%; background-color: #F7F8F8; border-top: 1px solid #DDE3E9; border-bottom: 1px solid #DDE3E9; }

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item { float: left; width: 23.5%; margin-left: 2%; }

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item:first-child { margin-left: 0; }

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item .mod_videoTabs_tabs_item_link { float: left; position: relative; width: 100%; }

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item .mod_videoTabs_tabs_item_figure { float: left; width: 100%; margin: 0; }

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item .mod_videoTabs_tabs_item_figure img { float: left; width: 100%; margin-bottom: 0.6em; }

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item .mod_videoTabs_tabs_item_figure .mod_videoTabs_tabs_item_title { float: left; width: 100%; }

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item .mod_videoTabs_tabs_item_description { position: absolute; top: 0; left: 0; background: url("../img/modulos/illustrations/bg_white_opacity.png") repeat transparent; height: 80%; padding: 7%; display: none; color: #0C5384; }

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item .mod_videoTabs_tabs_item_description .mod_videoTabs_tabs_item_description_title { float: left; width: 100%; padding-bottom: 0.5em; }

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item .mod_videoTabs_tabs_item_description .mod_videoTabs_tabs_item_description_content { float: left; width: 100%; }

.mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item:hover .mod_videoTabs_tabs_item_description, .mod_videoTabs .mod_videoTabs_tabs .mod_videoTabs_tabs_item:focus .mod_videoTabs_tabs_item_description { display: block; }

.mod_videoTabs .ui-widget-content { background: none; }

.steps { float: left; width: 100%; margin: 1em 0 0; }
.steps.counter { background: url("../img/modulos/illustrations/icon_dataReadForm.png") no-repeat scroll right 45% rgba(0, 0, 0, 0); }
.steps.stepsNoMargin { margin: 0; }
.steps.steps label { display: block; }
.steps.steps label.labelInlineImportant { display: inline-block; }
.steps.counterConsultar { background: url("../img/modulos/illustrations/icon_dataReadForm.png") no-repeat scroll right 20% rgba(0, 0, 0, 0); }
.steps label { display: inline-block; margin: 0 0 0.75em 0; }
.steps label.marged0 { margin: 0; }
.steps strong { font-weight: 700; }
.steps .step { display: inline-block; width: 100%; }
.steps .step .step3 { padding: 3em 0 0; }

.stepSelector { display: inline-block; float: right; position: relative; margin: 0.2em 0 0; padding: 0 2em 0 0; }
.stepSelector.stepSelector100 { width: 100%; margin: 0 0 0 -3em; }
.stepSelector .mod_formSteps_item_list { display: table; float: right; vertical-align: middle; margin: 0 2em 0 0; }
.stepSelector .mod_formSteps_item_list.margedTB2 { margin: 2em 0 2em 0; }
.stepSelector .mod_formSteps_item_list.MarginLeft2em { margin: 0 0 0 2em; }
.stepSelector .mod_formSteps_item_list.mod_formSteps_item_list100 { width: 100%; }
.stepSelector .stepSelector_item { background: url("../img/modulos/illustrations/stepSelectorLink_states.png") scroll no-repeat right top transparent; display: table-cell; text-align: center; height: 1.3125em; width: 2.4375em; }
.stepSelector .stepSelector_item a { cursor: pointer; }
.stepSelector .stepSelector_item.cursorControl a { cursor: pointer; }
.stepSelector .stepSelector_item.ui-state-focus { background: url("../img/modulos/illustrations/stepSelectorLink_states.png") scroll no-repeat bottom right transparent; height: 1.3125em; width: 2.4375em; }
.stepSelector .stepSelector_item .stepSelectorLink { border-radius: 100px; display: block; position: relative; text-align: center; height: 100%; width: 100%; overflow: hidden; text-indent: -1000000px; }
.stepSelector .stepSelector_item .stepSelectorLink.stepSelectorLink100 { overflow: visible; text-indent: 0; }
.stepSelector .stepSelector_item:first-child { background: url("../img/modulos/illustrations/stepSelectorLink_firtsChild_active.png") scroll no-repeat right top transparent; }
.stepSelector .stepSelector_item:first-child.tb_tab_active, .stepSelector .stepSelector_item:first-child.tb_tab_was_active { background: url("../img/modulos/illustrations/stepSelectorLink_firtsChild_active.png") scroll no-repeat right top transparent; width: 1.25em; }
.stepSelector .stepSelector_item:first-child.tb_tab_was_active_cursor { background: url("../img/modulos/illustrations/stepSelectorLink_firtsChild_active.png") scroll no-repeat right top transparent; width: 1.25em; }
.stepSelector .stepSelector_item:first-child.tb_tab_was_active_cursor a { cursor: default; }
.stepSelector .stepSelector_item.tb_tab_active, .stepSelector .stepSelector_item.tb_tab_was_active { background: url("../img/modulos/illustrations/stepSelectorLink_states.png") scroll no-repeat bottom right transparent; height: 1.3125em; width: 2.4375em; }
.stepSelector .stepSelector_item.tb_tab_active a, .stepSelector .stepSelector_item.tb_tab_was_active a { cursor: pointer; }
.stepSelector .stepSelector_item.tb_tab_was_active_cursor { background: url("../img/modulos/illustrations/stepSelectorLink_states.png") scroll no-repeat bottom right transparent; height: 1.3125em; width: 2.4375em; }
.stepSelector .stepSelector_item.tb_tab_was_active_cursor a { cursor: default; }
.stepSelector .stepSelector_item .itemSelector_info { color: #666666; font-size: 0.6875em; display: none; position: absolute; right: 0; top: 0.2em; cursor: default; }
.stepSelector .stepSelector_item.tb_tab_active .itemSelector_info { display: block; }
.stepSelector .stepSelector_item2pasos { background: url("../img/modulos/illustrations/stepSelectorLink_states2pasos.png") scroll no-repeat right top transparent; display: table-cell; text-align: center; height: 1.3125em; width: 2.4375em; }
.stepSelector .stepSelector_item2pasos.tb_tab_active, .stepSelector .stepSelector_item2pasos.tb_tab_was_active { background: url("../img/modulos/illustrations/stepSelectorLink_states2pasos.png") scroll no-repeat bottom right transparent; height: 1.3125em; width: 2.4375em; }
.stepSelector .stepSelector_item2pasos.tb_tab_active a, .stepSelector .stepSelector_item2pasos.tb_tab_was_active a { cursor: pointer; }
.stepSelector.graphicsSelector { background: none repeat scroll 0 0 #EEEEEE; border-radius: 4px; display: block; float: left; padding: 0 4% 1em; text-align: left; width: 92%; }
.stepSelector.graphicsSelector.graphicsSelectorPaddingB0 { padding: 0.2em 1% 0 0; width: 99%; }
.stepSelector.graphicsSelector .mod_formSteps_item_list { display: block; float: left; position: inherit; width: 100%; }
.stepSelector.graphicsSelector .stepSelector_item { background: none; padding: 2.5em 4% 0.5em 4%; display: inline-block; float: left; width: auto; border-radius: 0 0 4px 4px; margin: 0 0.5em 0 0; }
.stepSelector.graphicsSelector .stepSelector_item.icon_grList { background: url("../img/modulos/icons/icon_leyend_graphic_list.png") scroll no-repeat center 1em transparent; }
.stepSelector.graphicsSelector .stepSelector_item.icon_GRgraphics { background: url("../img/modulos/icons/icon_leyend_graphic_graphics.png") scroll no-repeat center 1em transparent; }
.stepSelector.graphicsSelector .stepSelector_item .stepSelectorLink { text-indent: 0; overflow: visible; }
.stepSelector.graphicsSelector .stepSelector_item:first-child { width: auto; }
.stepSelector.graphicsSelector .stepSelector_item.tb_tab_active { background-color: white; width: auto; }

.step_info { position: absolute; top: -1.5em; left: 18%; width: 148%; }

.step_custom .step_info { color: #999999; }
.step_custom .tb_tab_active .step_info { color: #333333; font-weight: 600; }

.contCentral { margin: 3em 2em; }

.aceptarCondiciones .CI_container { width: 1em; }

.itemSlider, .itemNoSlider { border-bottom: 1px solid #bfd6eb; margin: 0.3em 0 !important; }
.itemSlider_margin{ border-bottom: 1px solid #bfd6eb; margin: 0.3em !important; }
.itemSlider.itemSliderPadding, .itemNoSlider.itemSliderPadding { padding: 0.5em 4%; }
.itemSlider.itemSliderMargin, .itemNoSlider.itemSliderMargin { margin-left: 4%; margin-right: 4%; }
.itemSlider.itemSliderPaddingBottom0em, .itemNoSlider.itemSliderPaddingBottom0em { padding-bottom: 0; }
.itemSlider.itemSliderNoBorder, .itemNoSlider.itemSliderNoBorder { border-bottom: none; }
.itemSlider.itemSliderCustom, .itemNoSlider.itemSliderCustom { padding-top: 0.3em; padding-bottom: 0.3em; }
.itemSlider.itemSliderCustom.ui-accordion-header-active, .itemNoSlider.itemSliderCustom.ui-accordion-header-active { border-bottom: 1px solid #bfd6eb; letter-spacing: 1px; }
.itemSlider.itemSliderCustom.ui-accordion-header-active .titSlider, .itemNoSlider.itemSliderCustom.ui-accordion-header-active .titSlider { font-weight: 600; letter-spacing: -1px; }
.itemSlider .imgFigureMarginRight05 img, .itemNoSlider .imgFigureMarginRight05 img { margin-right: 0.5em; }

.theme .layerM { display: inline-block; }
.theme .layerM .mod_right { width: 26%; }
.theme .layerM .mod_right .boxImg.noExpand { text-indent: 0; }
.theme .layerM .mod_right .boxImg.noExpand img { width: auto; margin: 0 auto; }
.theme .layerM .mod_right .boxImg.noExpand figcaption { text-align: center; }
.theme .layerM .mod_right .boxImg.img70 { width: 70%; }
.theme .layerM .mod_right .custom { margin: 0 0 0.5em; }
.theme .layerM .mod_right .questionBox { max-width: 23.5em; }
.theme .layerM .mod_right .infoData .labelItem { margin: 0 2em 1em 0; }
.theme.modulation .mod_central_a2col .mod_left { float: left; width: 100%; }
.theme.modulation .mod_central_a2col .mod_left .block1 { width: 48%; }
.theme.modulation .mod_central2_flote .mod_left { float: left; width: 25%; }
.theme.modulation .mod_central2_flote .mod_left .block2 { width: 96%; }
.theme.modulation .mod_central2_flote .mod_right { width: 75%; float: right; }
.theme.modulation .mod_central2 .mod_left { width: 25%; }
.theme.modulation .mod_central2 .mod_left .block2 { width: 96%; }
.theme.modulation .mod_central2 .mod_right { width: 75%; }
.theme.modulation .linkInfo { display: block; font-weight: 700; margin: 1em 0 0.5em; }
.theme.modulation .textBoxed { background-color: #F7F8F8; border-radius: 4px; padding: 1em 2%; margin: 0; display: block; }
.theme.modulation .iCont { margin: 0 0 1.1em; position: relative; }
.theme.modulation .iconDescription { padding: 0.3em 0 0 15%; }
.theme.modulation .infoList { margin: 0.5em 0 0.5em; }
.theme.modulation .infoList.infoListMarginRight1em { margin: 0.5em 1em 0.75em 0; }
.theme.modulation .infoList.offerList { margin: 0.5em 0 0.75em; }
.theme.modulation .infoList .infoCell { vertical-align: middle; }
.theme.modulation .infoList .infoCell.figureInfoCell { width: 20%; }
.theme.modulation .infoList .infoCell.figureInfoCell .img { width: 100%; }
.theme.modulation .infoList .infoCell.infoCellTop { vertical-align: top; }
.theme.modulation .infoList.listW75 { width: 75%; margin-left: 2em; }
.theme.modulation .support .itemSlider { margin: 0; }
.theme.modulation .support .asesorLinks { margin: 1em 0 0; }
.theme.modulation .support.sinBox { padding: 0; margin: 0; width: 100%; }
.theme.modulation .support.sinBox .teAsesoramos { background: url("../img/modulos/illustrations/teleoper.png") no-repeat scroll left 1em bottom #ecf0f1; }
.theme.modulation .support.sinBox .buttonContrast { margin: 0 3.6%; }
.theme.modulation .asesorLinks.compactList .iCont { float: left; padding: 0 4% 0 0; width: 46%; }
.theme.modulation .titleSection { margin: 0 0 0.5em; }
.theme.modulation .teAsesoramos { background: url("../img/modulos/illustrations/teleoper.png") no-repeat scroll left 0.25em #ecf0f3; display: inline-block; font-weight: 700; padding: 1em 10% 1em 30%; width: 60%; }
.theme.modulation .teAsesoramos.hpad { padding: 1em 10% 0.2em 26%; }
.theme.modulation .teAsesoramos.hpad p, .theme.modulation .teAsesoramos.hpad span { padding-left: 10%; }
.theme.modulation .teAsesoramos .supportTitle { color: #000000; display: block; }
.theme.modulation .teAsesoramos .supportDescription { color: #666666; text-decoration: none; vertical-align: baseline; }
.theme.modulation .teAsesoramos.teAsesoramosTextArea { background: url("../img/modulos/illustrations/caa_callcenter.png") no-repeat scroll left center #ecf0f3; }
.theme.modulation .teAsesoramos.teAsesoramosTextArea .supportTitle { margin-bottom: 1em; }
.theme.modulation .teAsesoramos.teAsesoramosTextArea .questionBox { max-width: 30em; width: 100%; }
.theme.modulation .teAsesoramos.teAsesoramosTextAreaCenter { background-position: center center; }
.theme.modulation .teAsesoramos.teAsesoramosTextAreaCenter .questionBox { display: block; }
.theme.modulation a.teAsesoramos:hover .supportTitle { color: #5296d3; }
.theme.modulation .mod_left { width: 85%; padding: 0; margin: 0; display: inline-block; }
.theme.modulation .mod_right { width: 33%; padding: 0; margin: 0; display: inline-block; }
.theme.modulation .mod_right.heightToAplicationsTitle { padding-top: 4.6em; }
.theme.modulation .mod_central { width: 100%; float: left; display: inline-block; }
.theme.modulation .mod_info_content { padding: 0.5em 4%; width: 73%; border-radius: 4px; display: inline-block; border: 1px solid transparent; }
.theme.modulation .mod_info_content.mod_width89 { width: 89%; }
.theme.modulation .mod_info_content.leftBlue { border-left: 20px solid #0871bf !important; }
.theme.modulation .mod_info_content.mod_info_content_width100 { width: 100%; }
.theme.modulation .mod_info_content.mod_info_content_no_padding { padding: 0; }
.theme.modulation .mod_info_content.boxed { border-color: #bfd6eb; }
.theme.modulation .mod_info_content .textSpace { display: inline-block; padding: 0.5em 0; margin: 0; }
.theme.modulation .mod_info_content .colSpace, .theme.modulation .mod_info_content .infoData .colSpace.col { margin: 0 1em; padding: 0; }
.theme.modulation .mod_info_content.mod_procces { padding: 0; width: 100%; }
.theme.modulation .block1 { width: 98%; padding: 0.5em 1%; }
.theme.modulation .block2 { width: 48%; padding: 0.5em 1%; }
.theme.modulation .w65 { width: 65.5%; padding: 0.5em 1% 1em 0.5%; }
.theme.modulation .w35 { display: inline-block; float: left; padding: 0.5em 0 1em 0.3%; width: 32.4%; }
.theme.modulation .mod_info_content p { display: block; }
.theme.modulation .mod_info_content p.parrafoBorderTop { border-top: 1px solid #bfd6eb; margin: 1em 0 0 0; padding: 1em 0 0 0; }
.theme.modulation .mod_info_content p.parrafoderechacursiva { float: right; font-style: italic; margin: 0; font-size: 0.8em; }
.theme.modulation .mod_info_content p.parrafoderechacursiva:before { content: url("../img/modulos/icons/icon_candado.png"); vertical-align: middle; padding-right: 0.4em; }
.theme.modulation .mod_info_content p.parrafoMarginBottom1em { margin-bottom: 1em; }
.theme.modulation .mod_info_content p.parrafoMarginLeft1Top2em { margin-top: 2em; margin-left: 1em; }
.theme.modulation .mod_info_content p.parrafoMarginBottom2em { margin-bottom: 2em; }
.theme.modulation .mod_info_content p.parrafoMarginBottom3em { margin-bottom: 3em; }
.theme.modulation .mod_info_content p.parrafoMargintop0con5em { margin-top: 0.5em; }
.theme.modulation .mod_info_content p.parrafoMargintop1em { margin-top: 1em; }
.theme.modulation .mod_info_content p.parrafoMargintop2em { margin-top: 2em; }
.theme.modulation .mod_info_content p.parrafoMargintop5con5em { margin-top: 5.5em; }
.theme.modulation .mod_info_content p.parrafoMargintopleft1em { margin: 1em 0 0 1em; }
.theme.modulation .mod_info_content p.parrafoMargintopbottomleft1em { margin: 1em 0 1em 1em; }
.theme.modulation .mod_info_content p.parrafoMarginleft1em { margin: 0 0 0 1em; }
.theme.modulation .mod_info_content p.parrafoMargintop1con5em { margin-top: 1.5em; }
.theme.modulation .mod_info_content p.pCuadroBottom { margin: 1em 4%; }
.theme.modulation .mod_info_content .infoContent { display: inline-block; }
.theme.modulation .mod_info_content.BoxRegistrate { padding: 0.5em 4% 4.5em; position: relative; }
.theme.modulation .mod_info_content.BoxRegistrate.normal { padding: 0.5em 4%; }
.theme.modulation .mod_info_content.BoxTarifaOne { padding: 0.5em 4% 5.5em; position: relative; }
.theme.modulation .mod_info_content.BoxTarifaOne.normal { padding: 0.5em 4%; }
.theme.modulation .mod_left .mod_info_box { float: left; display: inline-block; padding: 0.5em 1% 0.5em 0.7%; }
.theme.modulation .mod_left .mod_info_box.mod_info_boxspace { padding: 0.5em 0 0.5em 0.7%; }
.theme.modulation .mod_left .mod_info_box.mod_info_content_no_padding { padding: 0; }
.theme.modulation .mod_left .mod_info_box.mod_info_box_paddingTop1con5 { padding: 1.5em 1% 0.5em 0.7%; }
.theme.modulation .mod_left .mod_info_box.block1 .mod_info_content { padding: 0.5em 2%; width: 96%; }
.theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.mod_info_content_padding_0 { padding: 0; }
.theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.wide100PadTB05 { padding: 0.5em 0; width: 100%; }
.theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox .boxImg { float: left; margin: 0 1em 0.5em 0; width: 40%; }
.theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox .mod_cols_top { margin: 0 0 1em; }
.theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox.filterResults { position: relative; }
.theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox.filterResults .block_infor_aire { float: right; width: 37%; }
.theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox.filterResults .boxImg { margin: 0; padding: 1em 4%; width: 52%; }
.theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox.filterResults .discount { left: 1%; position: absolute; top: 1%; z-index: 10; }
.theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.articleBox.filterResults .boxImg { width: 54%; margin: 0; }
.theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.boxed.specialBox { width: 93.5%; border-left: 1em solid #0871bf; padding-bottom: 0; }
.theme.modulation .mod_left .mod_info_box.block1 .boxImg { margin: 0 0 1em; }
.theme.modulation .mod_left .mod_info_box.block1 .mod_cols_top { margin: 0; }
.theme.modulation .mod_left .mod_info_box.block1 .mod_cols_top.noBorder { border: none; }
.theme.modulation .mod_left .mod_info_box.block1.expand .boxImg { margin: 0 2% 0 0; }
.theme.modulation .mod_left .mod_info_box.slider.boxed { border: 1px solid #bfd6eb; }
.theme.modulation .mod_left .mod_info_box.slider .mod_info_content { padding: 1em 2%; width: 96%; }
.theme.modulation .mod_left .mod_info_box.slider .linkInfo { float: none; display: block; }
.theme.modulation .mod_left .mod_info_box .mod_cols_top { /* .noBorder{ border:none; } */ }
.theme.modulation .mod_left .mod_info_box .mod_cols_top .itemSlider { margin: 0; border: 0 none; padding: 0; }
.theme.modulation .mod_right .mod_info_box { float: left; display: inline-block; }
.theme.modulation .mod_right .mod_info_box.block2 { width: 98%; padding: 0.5em 1%; }
.theme.modulation .mod_central .mod_info_box.mod_invoices_tables { padding: 0.5em 2% 0.5em 0.7%; width: 96.3%; }
.theme.modulation .mod_central .mod_info_box.mod_invoices_tables .mod_info_content { padding: 0; width: 100%; }
.theme.modulation .mod_central .mod_info_box.block1 { width: 65.2%; padding: 0.5em 1% 1em 0.5%; float: left; display: inline-block; }
.theme.modulation .mod_central .mod_info_box.block1 .mod_info_content.boxed { padding: 0.5em 2%; width: 96%; }
.theme.modulation .mod_central .mod_info_box.block1 .mod_info_content.specialBox { width: 93.5%; padding-bottom: 0; border-left: 1.25em solid #0871bf; padding-bottom: 0; }
.theme.modulation .mod_central .mod_info_box.block1.productBlock { padding: 0 1%; width: 98%; margin: 0 0 2em; float: none; }
.theme.modulation .mod_central .mod_info_box.block1.productBlock .mod_info_content { padding: 0.5em 2% 0 2%; }
.theme.modulation .mod_central .mod_info_box.block1.productBlock .mod_info_content.specialBox { width: 94.5%; }
.theme.modulation .mod_central .mod_info_box.block1.productBlock .mod_info_content .mod_cols_top .titleBox { max-width: 58%; }
.theme.modulation .mod_central .mod_info_box.block1.productBlock .mod_info_content .mod_cols_top .mod_cols_tabs { display: block; padding: 0; width: 40%; float: right; }
.theme.modulation .mod_central .mod_info_box.block2 { padding: 0.5em 0.4% 1em; width: 32.5%; float: left; }
.theme.modulation .mod_central .mod_info_box.block2 .mod_info_content { padding: 0.5em 4%; width: 92%; }
.theme.modulation .mod_central .mod_info_content { width: 98%; padding: 0.5em 1%; }
.theme.modulation .mod_central .mod_info_content.mod_procces { padding: 0; width: 100%; }
.theme.modulation .mod_info_box .support .infoData { padding: 0; }
.theme.modulation .mod_info_box.mod_cols { width: 66%; }
.theme.modulation .mod_info_box .mod_info_content.articleBox .infoContent { display: block; }
.theme.modulation .slides .infoData .infoContent { display: block; }
.theme.modulation .mod_layer_2 .mod_left { width: 74%; }
.theme.modulation .mod_layer_2 .mod_right { width: 26%; }
.theme.modulation .mod_layer_2 .mod_right .boxImg.noExpand { text-indent: 0; }
.theme.modulation .mod_layer_2 .mod_right .boxImg.noExpand img { width: auto; margin: 0 auto; }
.theme.modulation .mod_layer_2 .mod_right .boxImg.noExpand figcaption { text-align: center; }
.theme.modulation .mod_layer_2 .mod_right .custom { margin: 0 0 0.5em; }
.theme.modulation .mod_layer_3 { display: inline-block; margin: 1em 0 0.5em; width: 100%; }
.theme.modulation .mod_layer_3 .mod_left { width: 23%; float: left; }
.theme.modulation .mod_layer_3 .mod_left .mod_info_box.block2 { padding: 0.5em 1%; width: 98%; }
.theme.modulation .mod_layer_3 .mod_central { width: 54%; float: left; }
.theme.modulation .mod_layer_3 .mod_central .mod_info_box.block1 { padding: 0.5em 4%; width: 92%; }
.theme.modulation .mod_layer_3 .mod_right { width: 23%; float: left; }
.theme.modulation .mod_layer_4 .mod_left { width: 67%; float: left; }
.theme.modulation .mod_layer_4 .mod_right { width: 33%; float: right; }
.theme.modulation .verMensajes { color: #164D78; float: right; line-height: 3.5em; padding: 0 1.2em 0 0; text-decoration: underline; }
.theme.modulation .verMensajes:hover { color: #5296d3; }
.theme .mod_info_box { padding: 0.5em 2% 1em; width: 96%; }
.theme .mod_info_box.width94 { width: 94%; }

.infoFaldon { border-top: 1px solid #dde3e9; clear: both; display: inline-block; padding: 1em 0 0; margin: 0.5em 0 0; width: 100%; }
.infoFaldon .faldonText { float: left; }
.infoFaldon .buttonContrast { float: right; }

.discount { background-color: #0871bf; text-align: center; color: white; border-radius: 70px; width: 73px; height: 73px; }
.discount span { display: block; }

.filterResults .boxImg { position: relative; margin: 0; padding: 1em 5%; }
.filterResults .discount { position: absolute; left: 0; top: 0; }
.filterResults .discount .discountTitle { padding: 0.5em 0 0; }
.filterResults .discount span { display: block; }

.questions { background-color: #ecf0f3; margin: 0; padding: 1em 0 0; }

.questionBox { border: 1px solid #ecf0f3; border-radius: 4px; min-height: 3.75em; margin: -0.2em 0 0; padding: 1em 4%; width: 91%; max-width: 15.5em; min-width: 15.5em; }
.questionBox.questionBoxPadding0 { padding-top: 0; padding-left: 0; max-width: 95%; width: 100%; }
.questionBox[placeholder] { font-style: italic; font-family: "OpenSans"; }
.questionBox.questionBoxBig { max-width: 20em; }
.questionBox.questionBoxModal { min-width: 20.5em; display: block; margin: 0.5em 0 0 0; }

.backgroundBox { margin-top: 1em; margin-bottom: 1em; background: #e5f3fe; padding: 1em; }
.backgroundBox li { margin-bottom: 1em; }
.backgroundBox li:before { content:  url("/aaff/javax.faces.resource/img/modulos/illustrations/list_squared_tick_orange.png.xhtml"); vertical-align: middle; padding-right: 0.4em; }

.list_buttonAndUl { width: 100%; }
.list_buttonAndUl.marginTop1em { display: inline-block; margin: 1em 0 0 0; }
.list_buttonAndUl .toPrint { background: url("/aaff/javax.faces.resource/img/modulos/buttons/icon_printButton.png.xhtml") no-repeat scroll left center rgba(0, 0, 0, 0); padding: 0 2em; }

/**Genericas**/
.backgroundBlue { margin: 1em 0 1em 0; background: #e6f3fe; clear: both; padding: 1em 4%; }

.backgroundGris { margin: 1em 0 1em 0; background: #f5f7f9; clear: both; padding: 1em 4%; }

.displayBlock { display: block; }

.ulRegistroDown { list-style: square; margin-left: 1.5em; }
.ulRegistroDown li { color: #0871bf; }

.ulG6 { list-style: square; margin: 0 0 1em 2em; }
.ulG6 li { color: #666666; }
.ulG6 li:last-child { color: #0871bf; }

.BoxTopBox { top: -5em; }

.width100 { width: 100%; }

.width50 { width: 50%; }

.width5 { width: 5%; }

.colum4060 { margin-top: 1em; }
.colum4060 .colum { width: 56.5%; display: inline-block; vertical-align: top; }
.colum4060 .colum:first-child { width: 42.5%; }

.colum3070 .colum { width: 69.5%; display: inline-block; vertical-align: top; }
.colum3070 .colum:first-child { width: 29.5%; }

/*******/
.taskListBuzon .aInactive, .taskListFavoritos .aInactive, .taskListBusquedas .aInactive, .taskListHistorial .aInactive, .taskListBorradores .aInactive, .taskListFacturas .aInactive { color: #666666; font-style: italic; }

#chart_eZone { margin-top: 2em; }

.scroll-pane-ezone { height: 150px; }

.petitionNumber { background-color: #F2F9FE; border-radius: 0.2em; padding: 0.5em 1em 0.5em 1em; margin: 1em 1em 1em 0; }
.petitionNumber p { color: #404133; }

.boxModal { background-color: #f8f9fa; padding: 0.5em 0; border-radius: 0.25em 0.25em 0.25em 0.25em; }
.boxModal .col { width: 34%; display: inline-block; }
.boxModal .col:first-child { width: 65%; }

.colTab { width: 80%; float: left; display: inline-block; }
.colTab:first-child { width: 18%; }
.colTab.Tab1 { width: 70%; }
.colTab.Tab1:first-child { width: 29%; }

.col3 { float: left; width: 100%; }

.col3a1 { width: 14%; display: inline-block; }

.col3a2 { width: 52%; display: inline-block; }

.col3a3 { width: 33%; display: inline-block; height: 13em; border-right: 1px solid #e6f3fe; }

.boxBanner { float: left; padding: 0 2% 2.5em 2%; border: 1px solid #bfd6eb; border-radius: 4px; }
.boxBanner .titBanner { padding: 1em 0; border-bottom: 1px solid #bfd6eb; }
.boxBanner .titBanner .textTitBanner { line-height: 1; }
.boxBanner .col2 { float: left; width: 100%; }
.boxBanner .col2_50D { width: 49%; display: inline-block; }
.boxBanner .col2_30D { width: 29%; display: inline-block; }
.boxBanner .col2_60D { width: 59%; display: inline-block; }
.boxBanner .col2_70D { width: 69%; display: inline-block; }
.boxBanner .textBanner { display: block; margin-top: 1em; margin-left: 1em; line-height: 1.4; }
.boxBanner .textBanner p { margin-bottom: 0; }
.boxBanner .textBanner .text1 { font-size: 5em; color: #f15f00; line-height: 1; }
.boxBanner .textBanner .text2 { font-size: 2em; color: #f15f00; }
.boxBanner .textBanner .text3 { font-size: 1.250em; color: #666; }
.boxBanner .text4 { font-size: 1.25em; }
.boxBanner .figureBanner { margin-top: 1.5em; margin-right: 2.5em; text-align: right; }
.boxBanner .figureBannerVentajas { text-align: right; margin-right: 0; margin-left: 0; margin-top: 1.5em; }
.boxBanner .figureBannerVentajas .imgBanner { width: 100%; }
.boxBanner .figureBannerVentajas.figureCenter { width: 50%; margin-left: auto; margin-right: auto; }
.boxBanner .textBottonBanner { display: block; margin-top: 2.5em; margin-right: 2.5em; text-align: right; }
.boxBanner .bottomBanner { margin-top: 2.5em; margin-left: 1em; }
.boxBanner .bottomBanner .buttonContrast { width: 60%; }
.boxBanner .listBannerVentajas { text-align: right; }
.boxBanner .listBannerVentajas .itemListBannerVentajas { display: inline-block; margin-right: 1%; margin-left: 1%; width: 23%; }
.boxBanner .listBannerVentajas .figuraListBannerVentajas { margin: 0; }
.boxBanner .listBannerVentajas.mini { text-align: center; margin-top: 1em; }
.boxBanner .listBannerVentajas.mini .itemListBannerVentajas { width: 43%; }
.boxBanner .listBannerVentajasIconos { text-align: right; width: 80%; }
.boxBanner .listBannerVentajasIconos.listBannerVentajasIconosLinea .itemListBannerVentajasIconos { width: auto; }
.boxBanner .listBannerVentajasIconos .itemListBannerVentajasIconos { display: inline-block; margin-right: 1%; margin-left: 1%; width: 23%; }
.boxBanner .listBannerVentajasIconos .figuraListBannerVentajasIconos { margin: 0; }
.boxBanner .listBannerVentajasIconos .figuraListBannerVentajasIconos .imgBanner { width: 100%; }

.circulo { border-radius: 30px; border: 6px solid #0671bf; line-height: 1.2; min-width: 35px; height: 35px; display: inline-block; text-align: center; padding: 0.2em; }

.boxMsg01 { background-color: #e6f3fe; border-radius: 0.2em; padding: 0.5em 1em 0.5em 1em; margin: 1em 1em 1em 0; border-radius: 5px; border: 1px solid #BCCCDE; width: 90%; display: block; float: left; }

.descargas-modal { background-color: white; border: 5px solid #e6f3fe; border-radius: 5px; box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75); height: 11em; padding: 1em; position: absolute; top: 2em; width: 14em; z-index: 50; display: none; }

.select-modal { background-color: white; border: 5px solid #e6f3fe; border-radius: 5px; box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75); padding: 1em; position: absolute; width: 24em; height: 17em; z-index: 1; margin-top: 2em; margin-left: 10em; }

.celda-modal { position: absolute; margin-top: -0.7em; }

.icono-caja-servicios { margin-top: 0px; margin-right: 1em; }

.tituloServicio { font-size: 1.18em; margin-bottom: 0 !important; margin-top: 0.875em !important; }

.textUnderline { text-decoration: underline; }

.iconPuntos01 { background-image: url("../img/modulos/buttons/icon-puntos-01.png"); display: block; float: left; height: 25px; margin-right: 0.3em; position: relative; width: 25px; }

.iconPuntosVacio { display: block; float: left; height: 25px; margin-right: 0.3em; position: relative; width: 25px; }

.listaConIconos li { float: left; padding-bottom: 0.3em; }

.colMedium { display: table-cell; float: none; padding: 1em 2%; width: 40%; }

.ui-slider-horizontal { height: 0.6em; }

.ui-slider { position: relative; text-align: left; }
.ui-slider.ui-widget-content { background: #e5e5e5; }

.ui-slider .ui-slider-handle { cursor: default; position: absolute; width: 24px; height: 24px; z-index: 2; }

.ui-slider-horizontal .ui-slider-handle { margin-left: -0.7em; top: -0.5em; }

.ui-slider-horizontal .ui-state-default { background: transparent url("../img/ui/select_slider.png") no-repeat scroll 50% 50%; outline: none; cursor: pointer; }

.mod_slider_ranger { width: 100%; display: inline-block; }
.mod_slider_ranger li { width: 33%; float: left; display: block; text-align: right; }
.mod_slider_ranger li:first-child { text-align: left; }
.mod_slider_ranger li:first-child + li { text-align: center; }

.mod_range_ul { width: 100%; position: absolute; margin-top: 15px; background: transparent url("../img/modulos/formelements/bg_barra_slider.png") left top no-repeat; background-size: 100% auto; height: 0.5em; }
.mod_range_ul li { margin: 0.5em 0; width: 32.5%; display: inline-block; }

.tabDatos { padding: 2em 0 0 0; width: 100%; border-spacing: 0; }
.tabDatos table { border: 0; }
.tabDatos th a, .tabDatos th { text-align: left; font-weight: 600; }
.tabDatos th a:first-child, .tabDatos th:first-child { padding: 0 0.5em; }
.tabDatos td { padding: 0.3em; }
.tabDatos td:first-child { padding: 0.3em 0.5em; }
.tabDatos thead tr a.iconOrdenar { color: black; background: url("../img/modulos/buttons/icon_ordenar.png") no-repeat scroll right top transparent; display: inline-block; height: 1.9em; width: auto; padding: 0 1.2em 0 0; }
.tabDatos thead tr a.iconOrdenar.desc { background: url("../img/modulos/buttons/icon_ordenDesc.png") no-repeat scroll right top transparent; }
.tabDatos thead tr a.iconOrdenar.asc { background: url("../img/modulos/buttons/icon_ordenAsc.png") no-repeat scroll right top transparent; }
.tabDatos .col1 { background-color: #ECF0F3; }
.tabDatos .pendiente { color: #da1313; }
.tabDatos .iconOrdenar { width: 20px; display: inline-block; background-image: url(../img/modulos/buttons/icon_buttonArrowUp.png); }
.tabDatos.tabEzone { border: 1px solid #e5e5e7; padding: 0; width: 100%; }
.tabDatos.tabEzone table { border: 1px; }
.tabDatos.tabEzone th { padding: 0 0.2em; border-bottom: 1px solid #e5e5e7; }
.tabDatos.tabEzone td:first-child, .tabDatos.tabEzone td:first-child:hover { padding: 0 0.3em; }
.tabDatos.tabEzone tr.colortr { background-color: #f8f9fa; }
.tabDatos.tabEzone tr.backgroundTableBlue { background-color: #e6f3fe; }
.tabDatos.tabEzone .w20 { width: 20%; }
.tabDatos.tabEzone .w80 { width: 75%; }

.paginacion { padding: 1em 0; text-align: center; display: inline-block; width: 100%; float: left; }
.paginacion ul { width: auto; margin: 0 auto; display: inline-block; }
.paginacion ul li { float: left; padding: 0.2em; }
.paginacion a.prev_pagination { padding: 0.5em 0.5em 0.5em 1.5em; background: url(../img/modulos/illustrations/prev_pagination.png) no-repeat scroll 5% 58% transparent; }
.paginacion a.next_pagination { padding: 0.5em 1.5em 0.5em 0.5em; background: url(../img/modulos/illustrations/next_pagination.png) no-repeat scroll 95% 58% transparent; }
.paginacion a.pagination_number { text-decoration: none; padding: 0.5em 1em; border: 1px solid #0871bf; background: white; border-radius: 4px; padding: 0.1em 0.5em; text-decoration: none; }
.paginacion a.pagination_number:hover, .paginacion a.pagination_number.active_page { background: #0871bf; color: white; }
.paginacion a.pagination_number.active_page { font-weight: 700; }

.tabGestion { padding: 0.5em 0 0; }
.tabGestion td { padding: 0.3em; }
.tabGestion td:first-child { padding: 0.3em 0 0.3em 0.3em; }
.tabGestion th { padding: 0.3em; }
.tabGestion th:first-child { padding: 0.3em 0 0.3em 0.3em; }

.table_head .icon { text-indent: -1000000px; }

.table_body td { vertical-align: middle; }
.table_body .icon { display: block; float: right; padding: 0 0 0 1.5em; text-indent: -1000000px; }

.table_leyend td { text-align: center; padding: 1em 0.3em 0; }

.table_NoSpaces { border-collapse: collapse; border: none; }

.celda_NoSpaces { padding: 0; }

.td_AlignRight { text-align: right; }

.tableMarginTop4em { margin: 4em 0 0 0; }

.tdW25 { width: 25%; }

.tdPaddingRB1 { padding: 0 0 1em 2%; }

.tdFondo1 { background: #f3f9fe; }

.tdFondo2 { background: #e6f3fe; }

.tdFondo3 { background: #daedfe; }

.td_AlignCenter, .th_AlignCenter, .parrafo_AlignCenter { text-align: center; }

.eZone_contenedor { width: 100%; position: fixed; bottom: 0; height: 20em; background: white; z-index: 3999; box-shadow: 0 0 0.8em #333333; clear: both; }
.eZone_contenedor .titleEzone { text-indent: 0; display: block; float: left; }
.eZone_contenedor .eZone_bar { background: #0771bf; height: 2.1em; }
.eZone_contenedor .eZone_content { height: 20em; background: white; }
.eZone_contenedor .task { margin: 0 1% 0 0; }
.eZone_contenedor .task.taskBarra { padding: 0.5em 0; margin: 0; }
.eZone_contenedor .taskList { display: block; padding: 0; }
.eZone_contenedor .taskList.taskList62 { width: 62%; }
.eZone_contenedor .taskList .ui-tabs-active .imgbuzon:before { background-position: 0px -17px; }
.eZone_contenedor .taskList .ui-tabs-active .imgfavoritos:before { background-position: -50px -17px; }
.eZone_contenedor .taskList .ui-tabs-active .imgbusquedas:before { background-position: -100px 1px; }
.eZone_contenedor .taskList .ui-tabs-active .imgfacturas:before { background-position: -200px 2px; }
.eZone_contenedor .taskList .ui-tabs-active .imgborradores:before { background-position: -150px 2px; }
.eZone_contenedor .expandBlock { display: inline-block; color: white; position: absolute; top: 0.5em; }
.eZone_contenedor .expandBlock:before { float: right; display: block; content: " "; overflow: hidden; height: 1.2em; width: 1.2em; margin: 0.15em 0.7em; background: url("../img/modulos/icons/icon_expandir_b.png") no-repeat scroll 0px 2px transparent; }
.eZone_contenedor .taskBlock { border-radius: 5px 5px 0 0; }
.eZone_contenedor .taskBlock ul { width: 90%; display: inline-block; }
.eZone_contenedor .taskBlock ul li { position: relative; }
.eZone_contenedor .iconEzone .unreadBox { position: absolute; top: 0.8em; left: 22%; background: #d80000; color: white; height: 1em; width: 1em; line-height: 1em; }
.eZone_contenedor .iconEzone:before { float: left; display: block; content: " "; overflow: hidden; height: 1.2em; width: 1.2em; margin: 0 0.4em 0; background: url("../img/modulos/icons/ezone_icon.png") no-repeat scroll 0px 2px transparent; }
.eZone_contenedor .iconEzone.imgbuzon:before { background-position: 0px 2px; }
.eZone_contenedor .iconEzone.imgfavoritos:before { background-position: -50px 2px; }
.eZone_contenedor .iconEzone.imgbusquedas:before { background-position: -100px 1px; }
.eZone_contenedor .iconEzone.imgfacturas:before { background-position: -200px 2px; }
.eZone_contenedor .iconEzone.imgborradores:before { background-position: -150px 2px; }
.eZone_contenedor .ui-state-hover, .eZone_contenedor .ui-state-active, .eZone_contenedor .ui-state-focus { background: none repeat scroll 0 0 #FFFFFF; border-radius: 4px 4px 0 0; }
.eZone_contenedor .ui-state-hover .iconEzone .unreadBox, .eZone_contenedor .ui-state-active .iconEzone .unreadBox, .eZone_contenedor .ui-state-focus .iconEzone .unreadBox { display: none; }
.eZone_contenedor .ui-state-hover .taskLink, .eZone_contenedor .ui-state-active .taskLink, .eZone_contenedor .ui-state-focus .taskLink { color: #333333; }
.eZone_contenedor .ui-state-hover.imgbuzon:before, .eZone_contenedor .ui-state-active.imgbuzon:before, .eZone_contenedor .ui-state-focus.imgbuzon:before { background-position: 0px -17px; }
.eZone_contenedor .ui-state-hover.imgfavoritos:before, .eZone_contenedor .ui-state-active.imgfavoritos:before, .eZone_contenedor .ui-state-focus.imgfavoritos:before { background-position: -50px -17px; }
.eZone_contenedor .ui-state-hover.imgbusquedas:before, .eZone_contenedor .ui-state-active.imgbusquedas:before, .eZone_contenedor .ui-state-focus.imgbusquedas:before { background-position: -100px -18px; }
.eZone_contenedor .ui-state-hover.imgfacturas:before, .eZone_contenedor .ui-state-active.imgfacturas:before, .eZone_contenedor .ui-state-focus.imgfacturas:before { background-position: -200px -17px; }
.eZone_contenedor .ui-state-hover.imgborradores:before, .eZone_contenedor .ui-state-active.imgborradores:before, .eZone_contenedor .ui-state-focus.imgborradores:before { background-position: -150px -17px; }
.eZone_contenedor .ui-tabs-active.ui-state-hover .imgbuzon:before, .eZone_contenedor .ui-tabs-active.ui-state-active .imgbuzon:before, .eZone_contenedor .ui-tabs-active.ui-state-focus .imgbuzon:before { background-position: 0px -17px; }
.eZone_contenedor .ui-tabs-active.ui-state-hover .imgfavoritos:before, .eZone_contenedor .ui-tabs-active.ui-state-active .imgfavoritos:before, .eZone_contenedor .ui-tabs-active.ui-state-focus .imgfavoritos:before { background-position: -50px -17px; }
.eZone_contenedor .ui-tabs-active.ui-state-hover .imgbusquedas:before, .eZone_contenedor .ui-tabs-active.ui-state-active .imgbusquedas:before, .eZone_contenedor .ui-tabs-active.ui-state-focus .imgbusquedas:before { background-position: -100px -18px; }
.eZone_contenedor .ui-tabs-active.ui-state-hover .imgfacturas:before, .eZone_contenedor .ui-tabs-active.ui-state-active .imgfacturas:before, .eZone_contenedor .ui-tabs-active.ui-state-focus .imgfacturas:before { background-position: -200px -17px; }
.eZone_contenedor .ui-tabs-active.ui-state-hover .imgborradores:before, .eZone_contenedor .ui-tabs-active.ui-state-active .imgborradores:before, .eZone_contenedor .ui-tabs-active.ui-state-focus .imgborradores:before { background-position: -150px -17px; }
.eZone_contenedor.collapsed { clear: both; height: 2.1em; }
.eZone_contenedor.collapsed .iconEzone .unreadBox { display: block; position: absolute; top: 0.8em; left: 22%; }
.eZone_contenedor.collapsed .titleEzone { text-indent: 0; display: inline-block; }
.eZone_contenedor.collapsed .ui-state-hover, .eZone_contenedor.collapsed .ui-state-active, .eZone_contenedor.collapsed .ui-state-focus { background: none repeat scroll 0 0 #FFFFFF; border-radius: 4px 4px 0 0; }
.eZone_contenedor.collapsed .ui-state-hover .iconEzone .unreadBox, .eZone_contenedor.collapsed .ui-state-active .iconEzone .unreadBox, .eZone_contenedor.collapsed .ui-state-focus .iconEzone .unreadBox { display: none; }
.eZone_contenedor.collapsed .ui-state-hover .taskLink, .eZone_contenedor.collapsed .ui-state-active .taskLink, .eZone_contenedor.collapsed .ui-state-focus .taskLink { color: #333333; }
.eZone_contenedor.collapsed .ui-state-hover.imgbuzon:before, .eZone_contenedor.collapsed .ui-state-active.imgbuzon:before, .eZone_contenedor.collapsed .ui-state-focus.imgbuzon:before { background-position: 0px -17px; }
.eZone_contenedor.collapsed .ui-state-hover.imgfavoritos:before, .eZone_contenedor.collapsed .ui-state-active.imgfavoritos:before, .eZone_contenedor.collapsed .ui-state-focus.imgfavoritos:before { background-position: -50px -17px; }
.eZone_contenedor.collapsed .ui-state-hover.imgbusquedas:before, .eZone_contenedor.collapsed .ui-state-active.imgbusquedas:before, .eZone_contenedor.collapsed .ui-state-focus.imgbusquedas:before { background-position: -100px -18px; }
.eZone_contenedor.collapsed .ui-state-hover.imgfacturas:before, .eZone_contenedor.collapsed .ui-state-active.imgfacturas:before, .eZone_contenedor.collapsed .ui-state-focus.imgfacturas:before { background-position: -200px -17px; }
.eZone_contenedor.collapsed .ui-state-hover.imgborradores:before, .eZone_contenedor.collapsed .ui-state-active.imgborradores:before, .eZone_contenedor.collapsed .ui-state-focus.imgborradores:before { background-position: -150px -17px; }
.eZone_contenedor.collapsed .ui-tabs-active.ui-state-hover .imgbuzon:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-active .imgbuzon:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-focus .imgbuzon:before { background-position: 0px -17px; }
.eZone_contenedor.collapsed .ui-tabs-active.ui-state-hover .imgfavoritos:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-active .imgfavoritos:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-focus .imgfavoritos:before { background-position: -50px -17px; }
.eZone_contenedor.collapsed .ui-tabs-active.ui-state-hover .imgbusquedas:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-active .imgbusquedas:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-focus .imgbusquedas:before { background-position: -100px -18px; }
.eZone_contenedor.collapsed .ui-tabs-active.ui-state-hover .imgfacturas:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-active .imgfacturas:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-focus .imgfacturas:before { background-position: -200px -17px; }
.eZone_contenedor.collapsed .ui-tabs-active.ui-state-hover .imgborradores:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-active .imgborradores:before, .eZone_contenedor.collapsed .ui-tabs-active.ui-state-focus .imgborradores:before { background-position: -150px -17px; }
.eZone_contenedor.collapsed .taskBlock { border-radius: 5px 5px 0 0; }
.eZone_contenedor.collapsed .taskBlock ul { width: 90%; display: inline-block; }
.eZone_contenedor.collapsed .taskBlock ul float li { position: relative; }
.eZone_contenedor.collapsed .taskList { display: block; padding: 0; }
.eZone_contenedor.collapsed .taskList .ui-tabs-active { background: none repeat scroll 0 0 #FFFFFF; border-radius: 4px 4px 0 0; }
.eZone_contenedor.collapsed .expandBlock { display: inline-block; color: white; position: absolute; top: 0.5em; }
.eZone_contenedor.collapsed .expandBlock:before { float: right; display: block; content: " "; overflow: hidden; height: 1.2em; width: 0.5em; margin: 0.15em 0.7em; background: url("../img/modulos/icons/icon_expandir_r.png") no-repeat scroll 0px 2px transparent; }
.eZone_contenedor.collapsed .eZone_bar { height: 2.1em; }
.eZone_contenedor.collapsed .eZone_content { height: 0em; }
.eZone_contenedor.minimized { clear: both; box-shadow: none; height: 2.1em; background: none; }
.eZone_contenedor.minimized .iconEzone .unreadBox { display: block; left: 51%; }
.eZone_contenedor.minimized .titleEzone { text-indent: -9999px; display: block; }
.eZone_contenedor.minimized .ui-state-default { width: 14%; }
.eZone_contenedor.minimized .expandBlock { display: inline-block; float: left; color: white; padding: 0.1em 0.3%; }
.eZone_contenedor.minimized .expandBlock:before { float: left; display: block; content: " "; overflow: hidden; height: 1.2em; width: 0.5em; margin: 0.15em 0.7em; background: url("../img/modulos/icons/icon_expandir.png") no-repeat scroll 0px 2px transparent; }
.eZone_contenedor.minimized .taskList { display: block; float: right; padding: 0; }
.eZone_contenedor.minimized .taskBlock { border-radius: 5px 5px 0 0; }
.eZone_contenedor.minimized .taskBlock ul { width: 65%; }
.eZone_contenedor.minimized .taskBlock ul li { position: relative; }
.eZone_contenedor.minimized .task { background: none; }
.eZone_contenedor.minimized .eZone_bar { background: none; }
.eZone_contenedor.minimized .eZone_bar .imgbuzon:before { background-position: 0px 2px; }
.eZone_contenedor.minimized .eZone_bar .imgfavoritos:before { background-position: -50px 2px; }
.eZone_contenedor.minimized .eZone_bar .imgbusquedas:before { background-position: -100px 1px; }
.eZone_contenedor.minimized .eZone_bar .imgfacturas:before { background-position: -200px 2px; }
.eZone_contenedor.minimized .eZone_bar .imgborradores:before { background-position: -150px 2px; }
.eZone_contenedor.minimized .eZone_bar .taskBlock { width: 33%; background: #0771bf; float: right; }
.eZone_contenedor.minimized .eZone_bar .taskBlock ul li { display: inline-block; }
.eZone_contenedor.minimized .eZone_content { display: none; }

.vAlignTop { display: inline-block; vertical-align: top; margin-top: 0.3em; }

.vAlignTopTitle { display: inline-block; vertical-align: top; margin: 0.3em 4%; }

.vAlignMiddle { vertical-align: middle; }

.tableType01 { width: 100%; }
.tableType01 .head_row th { background: #0871bf; vertical-align: middle; padding: 0.8em; font-size: 0.750em; font-weight: bold; text-align: center; color: #fff; }
.tableType01 .head_row th:first-child { border-top-left-radius: 3px; border-bottom-left-radius: 3px; text-align: left; }
.tableType01 .head_row th:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.tableType01 .body_row { font-weight: bold; border-top: 1px solid #ECF0F3; }
.tableType01 .body_row td { padding: 1em 0.8em; font-size: 0.750em; color: #666666; font-weight: bold; text-align: center; vertical-align: middle; border-bottom: 1px solid #dde3e9; }
.tableType01 .body_row td:first-child { border-top: none; text-align: left; }
.tableType01 .body_row.active { background: #f8f9fa; }

.tableType02 { min-width: 600px; width: 100%; }
.tableType02 .head_row th { background: #0871bf; vertical-align: middle; font-size: 0.750em; font-weight: bold; text-align: center; color: #fff; border-left: 1px solid #fff; width: 7%; }
.tableType02 .head_row th:first-child { border-top-left-radius: 3px; border-bottom-left-radius: 3px; text-align: left; border-left: none; padding: 0.8em; width: auto; }
.tableType02 .head_row th:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.tableType02 .body_row { font-weight: bold; border-left: 1px solid #dde3e9; }
.tableType02 .body_row td { padding: 1em 0.8em; font-size: 0.750em; color: #666666; font-weight: bold; text-align: center; text-indent: -999999px; vertical-align: middle; border-right: 1px solid #dde3e9; border-bottom: 1px solid #dde3e9; }
.tableType02 .body_row td:first-child { text-align: left; text-indent: 0px; }
.tableType02 .body_row td.estado01 { background: #91d393; }
.tableType02 .body_row td.estado02 { background: #fff; }
.tableType02 .body_row td.estado03 { background: #eb7f7f; }

.legend-tableType02 { width: 80%; margin-top: 3em; }
.legend-tableType02 .periodo { padding-bottom: 0.1em; width: 33%; display: inline-block; font-size: 0.87em; color: #666; font-weight: bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.legend-tableType02 .periodo:before { content: ''; display: inline-block; margin-right: 0.5em; border: 1px solid #ecf0f3; width: 1.5em; height: 1.5em; vertical-align: middle; }
.legend-tableType02 .periodo.estado01:before { background: #91d393; }
.legend-tableType02 .periodo.estado02:before { background: #fff; }
.legend-tableType02 .periodo.estado03:before { background: #eb7f7f; }

.box-tableScrollProducto { width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; }

.tableScrollProducto { width: 100%; min-width: 600px; }

.autorización_ok { margin-top: 5em; margin-bottom: 1em; }

.no-border-bottom td { border-bottom: 0 !important; background-color: #e6f3fe !important; }

.trajax { background-color: #e6f3fe !important; display: none; }

.trajax .uploadFile { background-color: white !important; }

.thborderedleft { border-left: 1px solid #cccccc; padding-left: 1em !important; }

.ui-tabs-active a { font-weight: bold; color: black; text-decoration: none; }

.w100 { width: 100%; border-collapse: collapse; }

.w100 tr td { padding: 0.5em; text-align: center; }

.w33 { width: Calc(100%/3); }

.oddrow { background: none repeat scroll 0 0 #EEEEEE; border: none; }

.oddrow td:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.oddrow td:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

#list_div { padding-top: 2em; }

.graficlist-list, .graficlist-grafic { padding-top: 2.5em; }
.graficlist-list a, .graficlist-grafic a { color: #195581; }
.graficlist-list a:hover, .graficlist-list a:active, .graficlist-grafic a:hover, .graficlist-grafic a:active { color: #133f60; }
.graficlist-list.active a, .graficlist-list:hover a, .graficlist-grafic.active a, .graficlist-grafic:hover a { color: #0871bf; }
.graficlist-list.active a:hover, .graficlist-list.active a:active, .graficlist-list:hover a:hover, .graficlist-list:hover a:active, .graficlist-grafic.active a:hover, .graficlist-grafic.active a:active, .graficlist-grafic:hover a:hover, .graficlist-grafic:hover a:active { color: #065a99; }

.tablaContratacion { width: 100%; border-collapse: collapse; margin-top: 1em; }

.tablaContratacion thead { background-color: #0871bf; color: white; }

.tablaContratacion thead tr th { padding-top: 0.7em; padding-bottom: 0.7em; border-right: 1px solid #cccccc; text-align: left; padding-left: 2em; }

.tablaContratacion thead tr th:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-right: none; }

.tablaContratacion thead tr th:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; padding-left: 1em; padding-right: 1em; }

.tablaContratacion tbody tr td { padding-top: 1em; padding-bottom: 1em; padding-left: 1em; }

.tablaContratacion tbody tr:nth-child(odd) { background-color: #f8f9fa; }

.tablaContratos tbody tr td { text-align: left; margin-top: 1em; }

.tablaContratos tbody tr td:last-child { font-weight: bold; }

.tabGestionaOnline thead:first-child { padding-left: 1em; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.tabGestionaOnline th:nth-of-type(1) { padding-left: 1em !important; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.tabGestionaOnline th:nth-of-type(2) { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.sld_contents { width: 100%; display: inline-block; }
.sld_contents.sld_contentsBlock { display: block; }

.sld_button { background: none repeat scroll 0 0 #FFFFFF; padding: 0 2.5em 0.2em 1%; display: inline-block; margin: 0 auto; }

.sld_block { width: 100%; display: inline-block; }

.sld_triggerM { width: 100%; display: inline-block; margin: 0.5em 0 1em; text-align: center; cursor: pointer; }

.sld_trigger { width: 100%; display: inline-block; margin: 0.5em 0 1em; text-align: center; cursor: pointer; }
.sld_trigger .sld_button.collapsed { display: inline-block; }
.sld_trigger .sld_button.uncollapsed { display: none; }
.sld_trigger.sld_active .sld_button.collapsed { display: none; }
.sld_trigger.sld_active .sld_button.uncollapsed { display: inline-block; }

.sld_button_arrowBlue { cursor: pointer; }
.sld_button_arrowBlue .sld_button { background: url("../img/modulos/illustrations/arrow_catalog_trigger.png") no-repeat scroll 95% 55% transparent; padding: 0 2em 0 0; margin: 0 auto; }

.sld_triggerBusqueda { float: right; display: inline-block; cursor: pointer; text-align: right; }
.sld_triggerBusqueda .sld_button { background: url("../img/modulos/illustrations/arrow_catalog_trigger.png") no-repeat scroll 95% 55% white; padding: 0 26px 0 0; margin: 0 auto; }
.sld_triggerBusqueda .sld_button.collapsed { display: inline-block; }
.sld_triggerBusqueda .sld_button.uncollapsed { display: none; }
.sld_triggerBusqueda.sld_active { margin: 1.8em 0 0; }
.sld_triggerBusqueda.sld_active .sld_button { background-image: url("../img/modulos/illustrations/arrow_catalog_trigger_uncollapsed.png"); background-position: 94% center; padding: 0 2em 0 0; margin: 0 auto; }
.sld_triggerBusqueda.sld_active .sld_button.collapsed { display: none; }
.sld_triggerBusqueda.sld_active .sld_button.uncollapsed { display: inline-block; }
.sld_triggerBusqueda .catalog_trigger { background: url("../img/modulos/illustrations/bg_line_catalog_trigger.png") repeat-x scroll center 60% transparent; display: block; margin: 0 auto 1em; width: 85%; clear: both; }
.sld_triggerBusqueda .catalog_trigger .sld_button { background: url("../img/modulos/illustrations/arrow_catalog_trigger.png") no-repeat scroll 92% 55% white; padding: 0 2em 0 2%; margin: 0 auto; }
.sld_triggerBusqueda .catalog_trigger.sld_active.catalog_trigger .sld_button { background-image: url("../img/modulos/illustrations/arrow_catalog_trigger_uncollapsed.png"); background-position: 86% center; }

.sld_trigger.catalog_trigger { background: url("../img/modulos/illustrations/bg_line_catalog_trigger.png") repeat-x scroll center 60% transparent; display: block; margin: 0 auto 1em; width: 85%; clear: both; }
.sld_trigger.catalog_trigger .sld_button { background: url("../img/modulos/illustrations/arrow_catalog_trigger.png") no-repeat scroll 92% 55% white; padding: 0 2em 0 2%; margin: 0 auto; }
.sld_trigger.catalog_trigger.sld_active.catalog_trigger .sld_button { background-image: url("../img/modulos/illustrations/arrow_catalog_trigger_uncollapsed.png"); background-position: 86% center; }

.invoices_table.sld_contents { display: table; text-align: left; }
.invoices_table.sld_contents.sld_contents_subTable { margin: 0 3%; width: 94%; }
.invoices_table.sld_contents .invoices_sld_selector { width: 1.2em; }
.invoices_table.sld_contents .invoices_sld_selector .sld_selector { background: url(../img/modulos/buttons/invoices_sld_selector.png) no-repeat scroll center transparent; float: left; height: 1em; margin: 0.5em 0; vertical-align: middle; width: 1em; }
.invoices_table.sld_contents .sld_active .invoices_sld_selector .sld_selector { background: url(../img/modulos/buttons/invoices_sld_selector_active.png) no-repeat scroll center transparent; }
.invoices_table.sld_contents .sld_block { text-align: left; display: table-row; }
.invoices_table.sld_contents.tableType01 .invoices_head th { border-left: 1px solid #5895C6; text-align: center; }
.invoices_table.sld_contents.tableType01 .invoices_head th:first-child { border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-left: none; }
.invoices_table.sld_contents.tableType01 .invoices_head th:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.invoices_table.sld_contents.tableType01 .invoices_body tr { border-top: 1px solid #fff; text-align: center; font-weight: bold; }
.invoices_table.sld_contents.tableType01 .invoices_body tr:first-child { border-top: none; }
.invoices_table.sld_contents.tableType01 .invoices_body tr:last-child td:first-child { border-bottom-left-radius: 3px; }
.invoices_table.sld_contents.tableType01 .invoices_body tr:last-child td:last-child { border-bottom-right-radius: 3px; }

.mod_process { padding: 0; width: 100%; }
.mod_process .process_block { display: block; float: left; width: 100%; }
.mod_process .process_block .process_title { display: block; float: left; width: 100%; }
.mod_process .process_block .process_title .process_trigger { display: block; float: left; padding: 1em 2%; width: 96%; border-bottom: 1px solid #BFD6EB; }
.mod_process .process_block .process_title .process_trigger:before { width: 1.4em; height: 1.4em; content: ""; display: block; float: left; margin: 0 0.5em 0 0; overflow: hidden; background: url(../img/modulos/buttons/process_trigger_arrow.png) scroll no-repeat 0 2px transparent; }
.mod_process .process_block .process_title .process_trigger .process_exp { color: grey; margin: 0 0 0 1.5em; }
.mod_process .process_block .process_title.title_active .process_trigger:before { background-position: 0 -18px; }
.mod_process .process_block .process_title.title_inactive .process_trigger:before { background-position: 0 2px; }
.mod_process .process_block .process_content { background: #E5F3FE; padding: 1em 3%; display: block; float: left; width: 94%; }
.mod_process .process_block .process_content fieldset { padding: 1.5em 0; margin: 0; }
.mod_process .process_block .process_content.process_active { display: block; }
.mod_process .process_block .process_content.process_inactive { display: none; }
.mod_process .labelItem dl, .mod_process .labelItem .box-dl { display: block; float: left; position: relative; width: 28%; padding: 0 2% 0 0; }
.mod_process .labelItem dl dt, .mod_process .labelItem dl .box-dt, .mod_process .labelItem .box-dl dt, .mod_process .labelItem .box-dl .box-dt { display: inline-block; float: left; margin: 0 0 0 1.5em; width: auto; }
.mod_process .labelItem dl dd, .mod_process .labelItem dl .box-dd, .mod_process .labelItem .box-dl dd, .mod_process .labelItem .box-dl .box-dd { display: inline-block; left: 0; position: absolute; width: 1em; }
.mod_process .labelItem label { color: #3A87CC; font-weight: 600; }
.mod_process .labelItem label:active, .mod_process .labelItem label:focus { color: #000000; }

.theme.modulation .mod_left .mod_info_box.block1 .mod_info_content.mod_process { padding: 0; width: 100%; }

.spaceTiltleA { position: absolute; height: 2em; }

.spaceTiltle { position: relative; bottom: -0.2em; }

.theme.modulation .mod_info_content.mod_invoices_list { padding: 0; width: 100%; }
.theme.modulation .mod_info_content.mod_filters_form { padding: 0.5em 2%; width: 96%; }
.theme.modulation .mod_info_content.mod_filters_form.mod_filters_formBG { background: #f8f9fa; }

.mod_cols .info_data_layer { background-color: #e6f3fe; }
.mod_cols .info_data_layer .info_row_links { background-color: #e6f3fe; }
.mod_cols .info_data_layer .infoData { background-color: #ecf6fe; border-bottom: 1px solid #bfd6eb; }
.mod_cols .info_data_layer .infoData.a2col .col, .mod_cols .info_data_layer .infoData.a4col .col { border: 0 none; padding: 1em 1%; }
.mod_cols .info_data_layer .infoData.a2col .col:first-child, .mod_cols .info_data_layer .infoData.a4col .col:first-child { padding: 1em 1%; }

.mod_cols .info_data_layer .infoData.a2col .col:first-child, .mod_cols .info_data_layer .infoData.a4col .col:first-child { margin: 0; }

.invoices_table .iconImg { text-indent: 0; margin: 0; text-align: center; position: relative; }
.invoices_table .iconImg .tooltipValidacion { display: none; width: auto; left: 67%; top: 7%; color: black; }
.invoices_table .iconImg .tooltipValidacion:before { top: 7px; }
.invoices_table .iconImg:hover .tooltipValidacion { display: block; }
.invoices_table .invoices_head .invoices_head_row { color: white; }
.invoices_table .invoices_head .invoices_head_row th { background: #0871bf; vertical-align: middle; padding: 0.5em 0.5em 0.5em 0; }
.invoices_table .invoices_head .invoices_head_row th.thPadding { padding: 0.5em 0.5em 0.5em 0.5em; }
.invoices_table .invoices_head .invoices_head_row th.thFondo2 { background: #daedfe; color: #666666; }
.invoices_table .invoices_head .invoices_head_row th.indenter { padding: 0; background: none; }
.invoices_table .invoices_head .invoices_head_row th.indenter .decorate { background: none repeat scroll 0 0 #0871bf; min-height: 100% !important; padding: 0.5em 0; width: 100%; display: block; }
.invoices_table .invoices_head .invoices_head_row th.indenter .decorate.cellLeft { border-radius: 4px 0 0 4px; }
.invoices_table .invoices_head .invoices_head_row th.indenter .decorate.cellRight { border-radius: 0 4px 4px 0; }
.invoices_table .invoices_head .invoices_head_row.invoices_head_row1 th { text-align: center; width: 17%; }
.invoices_table .invoices_body .invoices_body_row { text-align: left; display: table-row; }
.invoices_table .invoices_body .invoices_body_row.invoices_body_row1 td { text-align: center; }
.invoices_table .invoices_body .invoices_body_row.primary_row { background: #f8f9fa; }
.invoices_table .invoices_body .invoices_body_row.secondary_row { background: white; }
.invoices_table .invoices_body .invoices_body_row.sld_active { background: #e6f3fe; }
.invoices_table .invoices_body .invoices_body_row.sld_active td { border: 0 none; }
.invoices_table .invoices_body .invoices_body_row.sld_classic { background: #f8f9fa; }
.invoices_table .invoices_body .invoices_body_row.sld_classic td { border: 0 none; }
.invoices_table .invoices_body .invoices_body_row td { vertical-align: middle; padding: 0.5em 0.5em 0.5em 0; border-color: #dde3e9; border-style: solid; border-width: 0 0 1px; }
.invoices_table .invoices_body .invoices_body_row td:first-child { padding: 0.5em 0 0.5em 0.5em; }
.invoices_table .invoices_body .invoices_body_row td.tdPadding { padding-top: 1em; padding-bottom: 1em; }
.invoices_table .invoices_foot .invoices_foot_row td { vertical-align: middle; padding: 0.5em 0; }
.invoices_table .info_row_text { display: inline-block; float: left; margin: 0; width: 30%; }
.invoices_table .info_row_text.info_row_textW45 { width: 45%; }
.invoices_table .info_row_links { padding: 0.5em 0; background: #e6f3fe; }
.invoices_table .invoicesActions { display: inline-block; float: left; padding: 0 1%; width: 98%; }
.invoices_table .invoicesActions.data_list { width: 100%; padding: 0; }
.invoices_table .invoicesActions.data_list .data_list_item { clear: both; display: block; float: left; margin: 0 0 0.5em; width: 100%; }
.invoices_table .invoicesActions.data_list .data_list_item .selectorStyled { width: 8.5em; }
.invoices_table .invoicesActions.data_list .data_list_item .selectorStyled select { width: 13.5em; }
.invoices_table .invoicesActions.data_list .data_item { display: block; max-width: 7em; min-width: 7em; width: 33%; }
.invoices_table .invoicesActions.data_list .user_data { padding: 0 0 0 3%; width: 63%; }
.invoices_table .invoicesLinks { float: left; margin: 0 0 0 1%; width: 22%; }
.invoices_table .invoicesLinksW34 { float: left; margin: 0 0 0 1%; width: 34%; }
.invoices_table .invoicesLinksW17 { float: left; margin: 0 0 0 1%; width: 17%; }
.invoices_table .buttonContrast { background: #0871bf; padding: 0.5em; display: block; }
.invoices_table .buttonContrast.azulOsc { background-color: #195581; }
.invoices_table .iconOrder { background: url("../img/modulos/illustrations/invoices_buttonContrast_plg.png") no-repeat scroll 95% center transparent; cursor: pointer; color: white; display: inline-block; padding: 0 1.5em 0 0; }
.invoices_table .iconOrder.desc { background: url("../img/modulos/illustrations/invoices_buttonContrast_plg2.png") no-repeat scroll 95% center transparent; }
.invoices_table .iconOrder.neutro { background: url("../img/modulos/illustrations/invoices_buttonContrast_plg3.png") no-repeat scroll 95% center transparent; }
.invoices_table .dropdown .buttonContrast { padding: 0.5em 2.1em 0.5em 0.5em; background: url(../img/modulos/illustrations/invoices_buttonContrast_plg.png) no-repeat scroll 95% center #0871bf; }
.invoices_table .dropdown:hover .buttonContrast { background: url(../img/modulos/illustrations/invoices_buttonContrast.png) no-repeat scroll 95% center #0871bf; }
.invoices_table .dropdown .dropdown_container li a { padding: 0.5em 4%; }
.invoices_table .info_data_layer { padding: 0.5em 2%; }

.indenter { text-indent: -1000000px; }

.contenedor_general { position: absolute; }

.eInvoice_state { width: 80%;padding: 4em 0 4em 4em; background-color: white; z-index: 4000; }
.eInvoice_state .notification { float: none; }
.eInvoice_state .notification.succes { background-position: left 3%; }
.eInvoice_state .notification.error { background-position: left 3%; }
.eInvoice_state .notification .eInvoice_state_head { padding: 0 0 0 5em; display: block; }
.eInvoice_state .notification .eInvoice_state_head.pad3 { padding: 0 0 0 3em; }
.eInvoice_state .notification .eInvoice_state_body { display: block; border-radius: 4px; background: #e6f3fe; padding: 1em 4% 0.5em 4%; margin: 0.5em 0 1em; width: 92%; }
.eInvoice_state .notification.notification_custom { background: none; }
.eInvoice_state .notification.notification_custom.succes .eInvoice_state_head { padding: 0.8em 0.5em 0.8em 5em; background:url("/aaff/javax.faces.resource/img/general/content/succes_notification.png.xhtml") no-repeat scroll left 0% transparent; }
.eInvoice_state .notification.notification_custom.error .eInvoice_state_head { padding: 0.8em 0.5em 0.8em 5em; background:url("/aaff/javax.faces.resource/img/general/content/error_notification.png.xhtml") no-repeat scroll left 0% transparent; }
.eInvoice_state .notification .boxImg { float: left; display: inline-block; width: 100%; }
.eInvoice_state .notification .boxImg img { width: auto; float: left; margin: 0 2% 0 0; }
.eInvoice_state .notification .boxImg figcaption { float: left; margin: 0.5em 0 0; }
.eInvoice_state .infoContent { display: inline-block; width: 100%; margin: 0 0 1.5em; }
.eInvoice_state .textBoxed_elegirDespues { text-align: right; }
.eInvoice_state .textBoxed_elegirDespues .elegireDespues { background: url("../img/modulos/buttons/icon_buttonVerMas.png") no-repeat scroll right center rgba(0, 0, 0, 0); color: #164D78; padding: 0 1.2em 0 0; text-decoration: underline; }
.eInvoice_state .textBoxed_elegirDespues .elegireDespues:hover { color: #5296D3; }

.mod_modal_dialogs { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }

.ui-dialog { position: absolute; width: 100%; height: 100%; left: 0; top: 0; font-family: "OpenSans"}

.ui-dialog-titlebar { position: absolute; right: 0.5em; top: 1em; width: 10%; z-index: 10000; }
.ui-dialog-titlebar .ui-dialog-title { display: none; }
.ui-dialog-titlebar .ui-button { background: none; border: 0 none; color: #8db6d9; cursor: pointer; position: relative; text-decoration: underline; z-index: 5; }
.ui-dialog-titlebar .ui-button:hover { text-decoration: underline; }

.button_close_hide .ui-dialog-titlebar { display: none; }

.list_icons_container { display: inline-block; margin: 2em 0 0; width: 100%; }
.list_icons_container .list_icons_profiles { display: inline-block; text-align: center; }
.list_icons_container .list_icons_profiles .li_profile_icon { display: inline-block; text-align: center; width: 30%; vertical-align: top; }
.list_icons_container .list_icons_profiles .li_profile_icon .big_icons { display: block; padding: 5.1em 0 0.5em; }
.list_icons_container .list_icons_profiles .li_profile_icon .icon_Pequenos_negocios { background: url("../img/modulos/header/menu-hogares/icon_Pequenos_negocios.png") no-repeat scroll center top transparent; }
.list_icons_container .list_icons_profiles .li_profile_icon .icon_Grandes_empresas { background: url("../img/modulos/header/menu-hogares/icon_Grandes_empresas.png") no-repeat scroll center top transparent; }
.list_icons_container .list_icons_profiles .li_profile_icon .icon_Hogares { background: url("../img/modulos/header/menu-hogares/icon_hogares.png") no-repeat scroll center top transparent; }
.list_icons_container .list_icons_profiles .li_profile_icon .icon_Otros_colectivos { background: url("../img/modulos/header/menu-hogares/icon_Otros_colectivos.png") no-repeat scroll center top transparent; }
.list_icons_container .list_icons_profiles .li_profile_icon .icon_Empresas { background: url("../img/modulos/header/menu-hogares/icon_Empresas.png") no-repeat scroll center top transparent; }

.bgtransparent { position: fixed; left: 0; top: 0; background-color: #FFF; opacity: 0.85; filter: alpha(opacity=85); z-index: 1000; }

.bgNotransparent { position: fixed; left: 0; top: 0; z-index: 1000; }

.vent_Modal .f_dos .container_list { background: none repeat scroll 0 0 #e5f3fe; padding: 1em; }
.vent_Modal .f_tres .txt_anadir { display: block; }

.modal_tooltip { box-shadow: -1px 1px 14px 4px rgba(50, 50, 50, 0.5); }
.modal_tooltip .icon_tooltip { position: relative; }
.modal_tooltip .icon_tooltip:after { content: url(../img/modulos/icons/icon_picoModal.png); position: absolute; left: 50%; top: 0.3em; }

.modal_bg_layer, .ui-widget-overlay { background-color: #FFFFFF; left: 0; opacity: 0.85; top: 0; position: fixed; }

.modal_dialog01 { position: absolute; width: 15em; z-index: 9999; background: #fff; margin: 0.5em 0; padding: 0.8em; display: none; }

.positionFixerLiProfileIcons { margin-left: 3em; margin-right: 4em; }

.tuPerfilExtra { width: 10em; text-align: left; line-height: 1.4em; padding-left: 1em; padding-top: 0.5em; border-left: 1px solid white; border-top-right-radius: 4px; border-bottom-right-radius: 4px; position: absolute; left: 35.1em; display: none; }

.OtrosColectivosOption { display: block; }

.theme.modulation .mod_search_results { width: 100%; margin: 2em 0 0; display: inline-block; }
.theme.modulation .mod_search_results .mod_left { float: left; width: 77%; display: inline-block; position: relative; }
.theme.modulation .mod_search_results .mod_right { float: left; display: inline-block; width: 23%; }
.theme.modulation .mod_search_results .mod_search_box { float: right; width: 70%; display: inline-block; }
.theme.modulation .mod_search_results .mod_filters_box { display: inline-block; width: 30%; }
.theme.modulation .mod_search_results .mod_filters_box .block2 { padding: 0.5em 1%; width: 98%; }
.theme.modulation .mod_search_results .mod_results_box { float: right; display: inline-block; width: 70%; }

@media screen and (min-width: 768px) and (max-width: 1024px) { .theme.modulation .mod_search_results .filterBox_input .inputText { width: 90%; }
  .theme.modulation .mod_search_results .mod_left { width: 100%; }
  .theme.modulation .mod_search_results .mod_right { width: 100%; } }
@media only screen and (max-width: 767px) { .theme.modulation .mod_search_results .mod_left { float: none; width: 100%; }
  .theme.modulation .mod_search_results .mod_left .mod_info_box.block1 .mod_info_content { border: 0 none; }
  .theme.modulation .mod_search_results .mod_left .mod_info_box.block2 .mod_info_content { background: #f7f7f8; overflow: hidden; border-radius: 4px; border: 1px solid #dde3e9; }
  .theme.modulation .mod_search_results .mod_left .mod_info_box .infoData { padding: 0; border-color: #dde3e9; background-color: #ecf0f3; }
  .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_results .infoData { background-color: white; border: 0 none; }
  .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_results .filterBox_results_item { margin: 0 0 1.5em; padding: 0 0 1em; }
  .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_results .filterBox_results_item .infoContent { margin: 1.5em 0; }
  .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_results .filterBox_results_item .filterBox_faldon { padding: 0; }
  .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_results .paginacion a.prev_pagination, .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_results .paginacion a.next_pagination { background-position: center center; border: 1px solid #0871bf; border-radius: 4px; display: inline-block; height: 2.5em; width: 2.5em; padding: 0; text-indent: -1000000px; }
  .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_results .paginacion a.pagination_number { display: inline-block; height: 2.5em; line-height: 2.5em; padding: 0; width: 2.5em; }
  .theme.modulation .mod_search_results .mod_left .mod_info_box .filterBox_configuration.infoData { background-color: white; }
  .theme.modulation .mod_search_results .mod_right { float: none; width: 100%; border-radius: 4px; border: 1px solid #dde3e9; overflow: hidden; }
  .theme.modulation .mod_search_results .mod_right .mod_info_box { border-top: 1px solid #DDE3E9; }
  .theme.modulation .mod_search_results .mod_right .mod_info_box:first-child { border: 0 none; }
  .theme.modulation .mod_search_results .mod_right .mod_info_box .mod_info_content { background-color: #ecf0f3; }
  .theme.modulation .mod_search_results .mod_right .mod_info_box .mod_info_content .itemSlider { background-color: #f7f7f8; }
  .theme.modulation .mod_search_results .mod_right .mod_info_box .mod_info_content .infoData { padding: 1em 2%; border-color: #dde3e9; background-color: #ecf0f3; }
  .theme.modulation .mod_search_results .mod_right .mod_info_box .mod_info_content .infoData.specialSearchList { padding: 0; }
  .theme.modulation .mod_search_results .mod_right .mod_info_box .mod_info_content .infoData.specialSearchList .infoList { list-style: none outside none; margin: 0; padding: 0; }
  .theme.modulation .mod_search_results .mod_right .mod_info_box .mod_info_content .infoData.specialSearchList .infoList .listItem { border-top: 1px solid #DDE3E9; margin: 0; padding: 1em 2%; width: 96%; }
  .theme.modulation .mod_search_results .mod_search_box { float: none; background: none repeat scroll 0 0 #ecf0f3; padding: 0; width: 100%; }
  .theme.modulation .mod_search_results .mod_search_box .filterBox_search { background: none repeat scroll 0 0 #ecf0f3; padding: 0; width: 100%; }
  .theme.modulation .mod_search_results .mod_search_box .filterBox_search .fieldBlock { display: block; margin: 1em 2%; width: 96%; }
  .theme.modulation .mod_search_results .mod_search_box .mod_info_content { border: 0 none; }
  .theme.modulation .mod_search_results .mod_search_box .mod_cols { border: 0 none; background: transparent; margin: 0; }
  .theme.modulation .mod_search_results .mod_search_box .mod_cols .infoData { border: 0 none; }
  .theme.modulation .mod_search_results .mod_search_box .mod_cols .infoData.a2col .col { border: 0 none; display: inline-block; float: none; padding: 0; width: 96%; margin: 1em 2%; background: white; text-align: center; }
  .theme.modulation .mod_search_results .mod_search_box .mod_cols .infoData.a2col .col:first-child { border-top: 1px solid #dde3e9; border-bottom: 1px solid #dde3e9; display: inline-block; float: none; padding: 1em 2%; margin: 0; background: #ecf0f3; }
  .theme.modulation .mod_search_results .mod_search_box .filterBox_input .inputText { background: none repeat scroll 0 0 white; border-radius: 4px; width: 86%; padding: 0.5em 10% 0.5em 2%; }
  .theme.modulation .mod_search_results .mod_search_box .filterBox_input .searchButton { right: 2%; }
  .theme.modulation .mod_search_results .mod_filters_box { float: none; width: 100%; position: inherit; margin: 0 0 1em; }
  .theme.modulation .mod_search_results .mod_filters_box .mod_info_content { background: #f7f7f8; }
  .theme.modulation .mod_search_results .mod_filters_box .mod_info_content .itemSlider { border-radius: 4px; }
  .theme.modulation .mod_search_results .mod_results_box { float: none; width: 96%; padding: 1em 2%; }
  .theme.modulation .mod_search_results .filterBox_configuration { margin: 0; padding: 0; background: white; }
  .theme.modulation .mod_search_results .filterBox_configuration .selectorStyled { background-position: 99% center; float: none; margin: 0 auto; width: 100%; }
  .theme.modulation .mod_search_results .filterBox_configuration .selectorStyled .selectorBody { width: 100%; }
  .theme.modulation .mod_search_results .filterList { margin: 0; }
  .theme.modulation .mod_search_results .filterList .filterList_category { border-top: 1px solid #dde3e9; margin: 0; padding: 1em 2%; width: 96%; }
  .theme.modulation .mod_search_results .filterList .filterList_product { border-top: 1px solid #dde3e9; margin: 0; padding: 1em 2%; width: 96%; }
  .ui-autocomplete.ui-widget { max-width: 406px; } }
/* CSS Styles that are needed by jScrollPane for it to operate correctly.  Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane may not operate correctly without them. */
.jspContainer { overflow: hidden; position: relative; }

.jspPane { position: absolute; }

.jspVerticalBar { position: absolute; top: 0; right: 0; width: 0.5em; height: 100%; background: transparent; }

.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; }

.jspCap { display: none; }

.jspHorizontalBar .jspCap { float: left; }

.jspTrack { background: #FFFFFF; position: relative; height: 1em; margin: 0.5em 0; }

.jspDrag { background: #bbd; position: relative; top: 0; left: 0; cursor: pointer; border-radius: 0.2em; }

.jspHorizontalBar .jspDrag { float: left; height: 100%; }

.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; padding: 0; margin: 0; }

.jspArrow.jspDisabled { cursor: default; background: #80808d; }

.jspVerticalBar .jspArrow { height: 16px; }

.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }

.jspVerticalBar .jspArrow:focus { outline: none; }

.jspCorner { background: #eeeef4; float: left; height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }

p.isoco-chat-bot-history-text { font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 0.8em; text-align: left; color: #315275; line-height: 1.3em; margin: 1px 4px; padding: 3px; }

p.isoco-chat-user-history-text { font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 0.8em; text-align: left; color: #315275; line-height: 1.3em; padding: 5px 5%; width: 90%; position: relative; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
p.isoco-chat-user-history-text:after { content: ""; display: block; width: 99%; /*border: 1px solid #dddddd ;*/ position: absolute; left: 0; margin: 5px 0 0; }

a.isoco-chat-bot-history-results { display: block; text-decoration: none; /* MODIFICADO XAVI */ margin: 5px 5px 5px 0; color: #3399cc; font-size: 12px; padding-left: 15px; }

a:hover.isoco-chat-bot-history-results { text-decoration: underline; }

.isoco-chat-bot-history-header, .isoco-chat-user-history-header { border-top: 1px solid #ddd; font-size: 1px; }

.isoco-chat-bot-history-header { color: #777777; }

.isoco-chat-user-history-header { color: #ff5824; }

#main-panel { background: #fff; padding-bottom: 3px; font-family: Arial, sans-serif; float: left; position: absolute; z-index: 9999999; top: 116px; left: 200px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); width: auto !important; }

#window-buttons-panel { float: right; padding: 5px; }

#avatar-gif-panel { float: left; background: url(../img/general/content/asistente-virtual.png) no-repeat scroll 29% bottom; /*background-image: url(../../gifs/INIT.gif);*/ padding: 0 4%; width: 92%; height: 10em; }

#nino-search-panel { /*float: left;*/ margin-bottom: 10px; }

#sound-button-panel, #chat-text-input-panel, #send-button-panel, #welcome-sentence-panel { float: left; }

#welcome-sentence-panel { width: 10em; height: 8em; float: left; }

#welcome-sentence-text h1 { padding: 0; text-align: left; font-size: 1.2em; font-weight: bold; color: #203C5A; line-height: 1em; }

#welcome-sentence-text h1 a { color: #203C5A; font-size: 0.8em; text-decoration: none; cursor: default; }

#welcome-sentence-disclaimer { padding: 0; text-align: left; font-size: 12px; font-weight: normal; font-style: italic; color: #203C5A; }

#history-panel { width: 16.25em; height: 12.5em; overflow: auto; background: url(../img/modulos/chat/fons_horitzontal_masinfo2.gif) scroll 0 0 transparent; background-size: 40em auto; /*antes era 400px*/ border: 1px solid #eeeeee; }

#contents-panel { padding: 0 10px 0px; }

#close-button, #send-button, #sound-button, #minimize-button { cursor: pointer; position: absolute; }

#close-button { left: 16.25em; }

#send-button { margin-top: 3em; margin-left: 1em; /*NUEVO 01-07-13*/ background: #FF7D2F; border: none; color: #FFFFFF; font-size: 0.8em; padding: 0.4em; font-weight: bold; -moz-border-radius: 3px; /* Firefox*/ -ms-border-radius: 3px; /* IE 8.*/ -webkit-border-radius: 3px; /* Safari,Chrome.*/ border-radius: 3px; /* El est�ndar.*/ }

#minimize-button { left: 15em; }

#chat-input { border: 1px solid #cccccc; font-family: "OpenSans"; font-size: 0.8em; height: 3em; margin-top: 5px; max-height: 3em; min-height: 3em; padding: 0.3em; width: 12.9em; color: #315275; }

#chat-input:focus { border: 1px solid #FF7D2F; }

#chat-input-panel { padding-top: 7px; border: none; width: 16.37em; }

#chat-text-input-panel { width: 174px; }

.float-cleaner { clear: both; }

#ninoLauncherImg { width: 160px; height: 61px; margin-left: 180px; }

#isocoChatArea { background-image: url(../img/modulos/chat/fons_horitzontal_masinfo4_280.gif); background-repeat: no-repeat; background-size: 100% 100%; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/generales/fons_horitzontal_masinfo4_280.gif', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/generales/fons_horitzontal_masinfo4_280.gif', sizingMethod='scale')"; float: left; margin: 5px; width: 17.5em; height: 546px; }

#relatedDocs { float: left; }

#documents-panel { float: left; margin: 5px; /*padding:10px;*/ width: 14.625em; height: 546px; background-image: url(../img/modulos/chat/fons_horitzontal_masinfo5_252.gif); background-repeat: no-repeat; background-size: 100% 100%; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modulos/chat/fons_horitzontal_masinfo5_252.gif', sizingMethod='scale'); -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/modulos/chat/fons_horitzontal_masinfo5_252.gif', sizingMethod='scale'); }

#documents-panel p { font-size: 0.8em; }

#avatar-ico { background-color: #FFFFFF; font-family: Arial, sans-serif; border: 4px solid #ddd; float: left; position: absolute; z-index: 50; top: 116px; right: 0; border-radius: 3px; }

#close-avatar-banner-button { cursor: pointer; position: absolute; right: 0px; z-index: 10; }

#maximize-avatar-banner-button { cursor: pointer; position: absolute; right: 17px; z-index: 10; }

#isoco-campaign-banner { width: 16.25em; float: left; margin-left: 10px; margin-bottom: 11px; }

#isoco-campaign-banner > img { width: 16.25em; }

#isoco-campaing-banner-img { width: 16.25em; border: none; }

#img-noBorderIsocoleft, #img-noBorderIsocoright { border: 0px; }

#chat-text-input-panel label { color: #325275; }

#isoco-chat, #isoco-chat-related { font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 1.2em; text-align: left; color: #315275; line-height: 0.1em; /*margin:1px 4px;*/ padding: 1px; cursor: text; text-decoration: none; }

#send-button:hover { background: #E76D07; }

#chat-question { font-size: 0.7em; }

#documents-panel p { padding: 0 1em 0 1em; }

body { overflow-x: hidden; overflow-y: auto !important;}

.mod_product_block { clear: both; display: block; }
.mod_product_block .mod_productTab_tabs { display: block; float: left; text-align: center; width: 100%; margin: 0 0 0.5em; }
.mod_product_block .mod_product_tabs_item { display: inline-block; float: none; width: 14%; }
.mod_product_block .mod_product_tabs_item .productIconList .productIcons { display: block; margin: 0 auto 1.5em; }
.mod_product_block .mod_product_tabs_item.itemIcon { display: inline-block; float: none; width: 14%; margin: 0 0 0.5em; }
.mod_product_block .mod_product_tabs_item.itemIcon .icon_bigger .iconLink { padding: 0; width: 100%; display: inline-block; height: auto; }
.mod_product_block .mod_product_tabs_item.itemIcon .icon_bigger .iconLink .iconImg { display: block; float: none; }
.mod_product_block .flex_products.carousel { clear: both; display: block; float: left; position: relative; width: 100%; }
.mod_product_block .flex_products .flex-viewport { clear: both; display: block; float: left; margin: 0 0 1em; width: 100%; }
.mod_product_block .flex_products .flex-control-nav { clear: both; text-align: center; z-index: 100; margin: 0 5% 1em; width: 90%; }
.mod_product_block .flex_products .flex-direction-nav { display: block; float: left; width: 100%; }
.mod_product_block .flex_products .flex-direction-nav .flex-prev, .mod_product_block .flex_products .flex-direction-nav .flex-next { background: url(../img/modulos/icons/flex_nav_operators.png) no-repeat center center transparent; opacity: 1; }
.mod_product_block .flex_products .flex-direction-nav .flex-next { background-position: left top; right: -36px; }
.mod_product_block .flex_products .flex-direction-nav .flex-next.flex-disabled { background-position: right top; }
.mod_product_block .flex_products .flex-direction-nav .flex-prev { background-position: left bottom; left: -36px; }
.mod_product_block .flex_products .flex-direction-nav .flex-prev.flex-disabled { background-position: right bottom; }
.mod_product_block .flex_products .flex-direction-nav.flex-disabled { opacity: 1 !important; }
.mod_product_block .icon_luz_one { background: url(../img/modulos/icons/icon_luz_one.png) no-repeat center center transparent; width: 110px; height: 27px; text-indent: -1000000px; float: left; }
.mod_product_block .product_block_content { clear: both; }
.mod_product_block .product_block_content .mod_info_content.specialBox .infoData .cell { width: 48%; }
.mod_product_block .descripcionProductTab { width: 62.3%; margin: 0 auto 1.5em auto; font-size: 0.9em; color: #666666; text-align: center; }
.mod_product_block .box_tit_product_tabs { border-bottom: none; }
.mod_product_block .box_product_tabs { float: left; width: 100%; padding-bottom: 1.5em; }
.mod_product_block .box_product_tabs .subtit_product_tabs { margin-left: 1em; margin-bottom: 0.5em; font-size: 1.188em; width: 96%; }
.mod_product_block .box_product_tabs .tit_product_tabs { display: block; width: 100%; font-size: 1.18em; color: #ff7f24; font-weight: 600; }
.mod_product_block .box_product_tabs .text_product_tabs { display: block; width: 100%; font-size: 0.87em; color: #ff7f24; }
.mod_product_block .box_product_tabs .itemOffer { width: 38%; padding: 0.5em 5%; }
.mod_product_block .box_product_tabs .itemOffer .cell { width: 100%; }
.mod_product_block .box_product_tabs .itemOffer .infoCell.iconInfoText { padding-left: 5%; width: 95%; }
.mod_product_block .box_product_tabs .buttonContrast { width: 85%; margin-left: 5%; padding: 0.8em 5% 0.7em 2%; font-size: 0.813em; text-align: center; }
.mod_product_block .box_product_tabs .options_list { margin-left: 8%; margin-right: 2%; }
.mod_product_block .box_product_tabs .options_list li { padding: 0 0 2em 0; margin: 0; }
.mod_product_block .box_product_tabs .options_list li .options_icon { font-size: 1.18em; }
.mod_product_block .box_product_tabs .option_link { display: block; font-size: 0.81em; color: #0871bf; text-decoration: underline; font-weight: bold; }
.mod_product_block .box_product_tabs .tituloicon { margin: 0; width: 100%; text-align: left; color: #333333; font-size: 1.18em; font-family: OpenSans; font-weight: 300; }
.mod_product_block .box_product_tabs .tituloicon .figureTituloicon { margin: 0; display: inline-block; vertical-align: middle; }
.mod_product_block .box_product_tabs .tituloicon .iconTituloIcon { display: inline-block; vertical-align: middle; float: none; font-weight: 600; }
.mod_product_block .box_product_tabs .text_boxProductTabs { display: block; width: 100%; font-size: 0.9em; color: #666666; }
.mod_product_block .box_product_tabs .boxTextImageProduct { margin-top: 1em; margin-bottom: 2.5em; }
.mod_product_block .box_product_tabs .boxTextImageProduct .text_boxTextImageProduct { display: inline-block; width: 60%; padding-left: 5%; font-size: 0.81em; color: #333333; font-family: OpenSans; vertical-align: top; }
.mod_product_block .box_product_tabs .boxTextImageProduct .image_boxTextImageProduct { display: inline-block; margin: 0; padding: 0; vertical-align: middle; }
.mod_product_block .box_product_tabs .boxTextImageProduct .image_boxTextImageProduct .imgBanner { width: 8.750em; display: block; }
.mod_product_block .box_flex_products { margin-bottom: 2em; }
.mod_product_block .box_flex_products .flex-viewport, .mod_product_block .box_flex_products .mod_productTab_tabs { margin-bottom: 0; }
.mod_product_block .box_flex_products .flex-control-nav { position: absolute; bottom: -40px; margin-bottom: 0; }
.mod_product_block .box_flex_products .flex-control-paging li a { box-shadow: none; }
.mod_product_block .box_flex_products .flex-direction-nav a { margin-top: -35px; }

.product_block_top { display: block; padding: 0 0 0.5em; float: left; width: 100%; background: #f5faff; }

.mod_product_title { border-bottom: 1px solid #dde3e9; clear: both; display: block; float: left; margin: 0 0 1em; padding: 0 0 1em; width: 100%; }

.product_title { margin: 0.5em 0 0; display: block; width: 70%; }

.mod_custom_search { position: relative; text-align: center; margin: 1em 0 0; display: block; width: 30%; }
.mod_custom_search input { margin: 0 auto; }
.mod_custom_search .custom_search_button { background: url(../img/modulos/icons/product_search_icon.png) no-repeat center center transparent; text-indent: 999999px; position: absolute; cursor: pointer; width: 35px; height: 35px; float: none; right: 3%; padding: 0; margin: 0; border: 0; z-index: 1; }

.options_list.m1 { margin: 1em 0 0; }
.options_list.m1 li { margin: 1em 0; }
.options_list.m2 { margin: 2em 0 0; }
.options_list.m2 li { margin: 2em 0; }

.minusT03 { margin: -0.3em 0 0; }

.ckeditor_content { color: #333; font-family: OpenSans, sans-serif, Arial, Verdana, "Trebuchet MS"; }
.ckeditor_content .cke_editable { font-size: 13px; line-height: 1.6; }
.ckeditor_content blockquote { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 0; border-style: solid; border-color: #ccc; border-width: 0; }
.ckeditor_content .cke_contents_ltr blockquote { padding-left: 20px; padding-right: 8px; border-left-width: 5px; }
.ckeditor_content .cke_contents_rtl blockquote { padding-left: 8px; padding-right: 20px; border-right-width: 5px; }
.ckeditor_content a { color: #0782C1; }
.ckeditor_content ol, .ckeditor_content ul, .ckeditor_content dl { /* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/ padding: 0 40px; }
.ckeditor_content ol { list-style-type: decimal; }
.ckeditor_content ul { list-style-type: disc; }
.ckeditor_content h1, .ckeditor_content h2, .ckeditor_content h3, .ckeditor_content h4, .ckeditor_content h5, .ckeditor_content h6 { font-weight: normal; line-height: 1.2; }
.ckeditor_content strong { font-weight: bold; }
.ckeditor_content hr { border: 0px; border-top: 1px solid #ccc; }
.ckeditor_content img.right { border: 1px solid #ccc; float: right; margin-left: 15px; padding: 5px; }
.ckeditor_content img.left { border: 1px solid #ccc; float: left; margin-right: 15px; padding: 5px; }
.ckeditor_content pre { white-space: pre-wrap; /* CSS 2.1 */ word-wrap: break-word; /* IE7 */ -moz-tab-size: 4; -o-tab-size: 4; -webkit-tab-size: 4; tab-size: 4; }
.ckeditor_content .marker { background-color: Yellow; }
.ckeditor_content span[lang] { font-style: italic; }
.ckeditor_content figure { text-align: center; border: solid 1px #ccc; border-radius: 2px; background: rgba(0, 0, 0, 0.05); padding: 10px; margin: 10px 20px; display: inline-block; }
.ckeditor_content figure > figcaption { text-align: center; display: block; /* For IE8 */ }
.ckeditor_content a > img { padding: 1px; margin: 1px; border: none; outline: 1px solid #0782C1; }
.ckeditor_content h1 { font-size: 28px; }
.ckeditor_content h2 { font-size: 24px; }
.ckeditor_content h3 { font-size: 18px; }
.ckeditor_content h4 { font-size: 14px; }
.ckeditor_content h5 { font-size: 12px; }
.ckeditor_content h6 { font-size: 10px; }

/* modulo subTabsProduct catalogo productos*/
.mod_subTabsProduct { float: left; margin-bottom: 2em; overflow: hidden; position: relative; width: 100%; }
.mod_subTabsProduct .list_subTabsProduct { clear: left; float: left; position: relative; left: 50%; text-align: center; }
.mod_subTabsProduct .list_subTabsProduct .item_subTabsProductList { display: block; float: left; position: relative; right: 50%; border-left: 2px solid #333333; }
.mod_subTabsProduct .list_subTabsProduct .item_subTabsProductList:first-child { border-left: none; }
.mod_subTabsProduct .list_subTabsProduct .item_subTabsProductList:hover .link_subTabsProductList, .mod_subTabsProduct .list_subTabsProduct .item_subTabsProductList.ui-tabs-active .link_subTabsProductList { color: #333333; font-weight: bold; text-decoration: none; letter-spacing: 0px; }
.mod_subTabsProduct .list_subTabsProduct .link_subTabsProductList { display: block; float: left; padding: 0 10px; font-size: 1.18em; font-family: OpenSans; color: #0671bf; text-decoration: underline; letter-spacing: 0.5px; }

.content_subTabsProduct { float: left; }

.mod_subTabsProductRight { margin-top: 1em; }
.mod_subTabsProductRight .list_subTabsProduct { float: right; text-align: center; }
.mod_subTabsProductRight .list_subTabsProduct .item_subTabsProductList { display: inline-block; border-left: 2px solid #333333; }
.mod_subTabsProductRight .list_subTabsProduct .item_subTabsProductList:first-child { border-left: none; }
.mod_subTabsProductRight .list_subTabsProduct .item_subTabsProductList:hover .link_subTabsProductList, .mod_subTabsProductRight .list_subTabsProduct .item_subTabsProductList.ui-tabs-active .link_subTabsProductList { color: #333333; font-weight: bold; text-decoration: none; letter-spacing: -0.85px; }
.mod_subTabsProductRight .list_subTabsProduct .link_subTabsProductList { display: block; float: left; padding: 0 10px; font-family: OpenSans; color: #0671bf; text-decoration: underline; letter-spacing: 0px; }

.recaptcha_response_field { width: 242px; margin: 0.5em 0 0.5em; }

.boxCaptcha { width: 290px; display: block; line-height: 1em; padding: 0.5em; }

.recaptcha { width: 200px; height: 50px; }

.box1 { display: inline-block; float: left; }

.box2 { display: inline-block; }

#recaptcha_challenge_image, #recaptcha_image { width: 240px; height: 65px; border: 1px solid #ccc; text-align: center; }

.botonesC { display: block; float: left; width: 30px; border: 1px solid #cccccc; border-radius: 3px; list-style: none; margin: 0 0.5em; padding: 0; text-align: center; }

.cloneCaptha { display: block; float: left; }

/*estilos cajas y enlaces */
/* enlace simple azul */
.box-simpleLink a { color: #0671bf; font-weight: bold; }

.listaType1 { list-style-type: square; margin: 0 1em; color: #0871bf; }

.facedButton { width: auto; margin: 0.625em 0; padding: 0.67em 0; }

/*estilos para select droplist custom*/
.hidden_select_container { width: 0; height: 0; overflow: hidden; }

.simpleselect, .simpleselect * { box-sizing: content-box; }

.simpleselect { position: relative; width: 200px; height: 38px; color: #666; font-size: 13px; }

.simpleselect .options { width: 198px; }

.simpleselect .placeholder, .simpleselect .options .option, .simpleselect .options .optgroup .optgroup-label { padding: 9px 10px; line-height: 18px; cursor: pointer; }

.simpleselect .options .optgroup .optgroup-label { cursor: default; font-weight: bold; }

.simpleselect .options .optgroup .option { padding-left: 20px; }

.simpleselect .placeholder, .simpleselect .options { background: #fff; border: 1px solid #ddd; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.simpleselect .placeholder { position: relative; }

.simpleselect .placeholder:after { content: ""; position: absolute; top: 0; bottom: 0; right: 10px; width: 8px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA0Q0FGMUI4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA0Q0FGMUM4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDRDQUYxOThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDRDQUYxQThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq8U8ZgAAAClSURBVHjaYpw7dw4DEggEYh4gXgwTYEGS5AfiyVD6FBDfBAkyISloB2JpqAlLgZgNWYENEGciKTYG4haYFSCVKA6BglIg3gdSIAHEfQzYASfj////GfABJgYCgGXevLlyQNoDh/xrkBteAHEREKtjUeAJsuIXEKdgkewG4h0wNxwB4ulIkmeBuAbdkZVA/BSIvwBxNNRklLj4CMS50KC+CRMECDAA5ogdqmResXgAAAAASUVORK5CYII=") 0 center no-repeat; }

.simpleselect .placeholder:hover { background: #fafafa; }

.simpleselect .options { display: none; position: absolute; top: 0; left: 0; z-index: 1000; }

.simpleselect .options .option.active { background: #666; color: #fff; }

.simpleselect.disabled .placeholder, .simpleselect.disabled .placeholder:hover { background: #fafafa; color: #aaa; border-color: #eee; cursor: default; }

.simpleselect.disabled .placeholder:after { opacity: .5; }

.mod_selectMenu .simpleselect { width: 100%; }
.mod_selectMenu .simpleselect .options { width: 99.5%; border-radius: 5px; border-color: #0871bf; border-bottom: 7px solid #0871bf; }
.mod_selectMenu .simpleselect .options .option { color: #333; }
.mod_selectMenu .simpleselect .options .option.active { background: #e6f3fe; }
.mod_selectMenu .simpleselect .options .option.active:first-child { border-top-right-radius: 5px; border-top-left-radius: 5px; }
.mod_selectMenu .placeholder { padding-right: 25px; color: #333; border-radius: 5px; border-color: #bcccde; border-color: #bcccde; }
.mod_selectMenu .placeholder:hover { background: none; }
.mod_selectMenu .placeholder:after { right: 5px; width: 22px; background: url("../img/modulos/formelements/arrow_down.png") no-repeat 95% white; }

.banner01 { position: relative; width: 100%; min-height: 14em; display: block; top: -6em; }
.banner01 .fila2 { position: absolute; top: 1.5em; right: 20%; }
.banner01 .fila3 { position: absolute; top: 8em; background-color: #f5f7f9; padding: 2em 0 2em 32%; width: 68%; }
.banner01 .imgBanner01 { width: 30%; z-index: 1; position: absolute; top: 5.2em; left: 0; }

.banner02 { position: relative; width: 100%; min-height: 14em; display: block; float: left; }
.banner02 .fila1 { width: 30%; display: block; float: left; }
.banner02 .fila2 { width: 70%; display: block; float: left; }
.banner02 .cajatexto { background: #f5faff; margin: 0.5em; padding: 0.5em; }

.ListaIconosValores { margin-left: 0; margin-right: 0; }

.ListaIconosValores li { float: left; width: 50%; text-align: center; }

.ListaIconosValores ul { width: 100%; margin-top: 0.25em; }

.ico_menu_hogares {
    background: url("/resources/img/modulos/header/icon_mod_heading_h2.png") no-repeat scroll center 12px rgba(0, 0, 0, 0);
    display: inline-block;	
    height: 20px;
    margin: 0 0 0 80px;
    overflow: hidden;
    text-indent: -10000px;
    width: 15px;
}


.Accordion_Menu_Productos{

	cursor: pointer;
    float: left;
    margin: 0 0 0 0px !important;
    z-index: 0 !important;

}


.tabla_menu_cabecera td:nth-child(1) {
    width: 50px; 
}
.ui-menu.ui-megamenu .ui-menu-child {z-index: 2147483647;background:#fff;}
.ui-menu.ui-megamenu .ui-menu-child .ui-menuitem-link .ui-menuitem-text {text-decoration:underline;}
.ui-menu-child {border-radius: 4px; border: 2px solid #bfd6eb;}
.ui-menu.ui-megamenu .ui-menu-child .ui-menu-list {	width: 8.9em !important;	height:3em !important;}
.ui-menu.ui-menu-child .ui-shadow {   box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
.ui-menu .ui-menu-parent .ui-menu-child{ box-shadow: 0 0 0 rgba(0, 0, 0, 0);padding: 0 !important; }

.cuadro_usuario{

    float: right;
    background: none repeat scroll 0 0 #eeeeee;
    border-radius: 4px 4px 0 0;
    margin-right: 1em;
    padding: 0.5em 1%;
    width: auto;
    clear:both;


}


.cuadro_usuario .ui-panelgrid td {
    border-color: inherit;
    border-style: solid;
    border-width: 0px !important;
    padding: 4px 10px;
    background: none repeat scroll 0 0 #EEEEEE;
}

.menu_panel{

	margin: 0;

}


.menu_panel a{
	color:white;
}

li.ui-tabmenuitem.ui-state-hover a{
	color:black !important;
}

li.ui-tabmenuitem.ui-state-default.ui-state-active {
   background: #FFFFFF;
   color:black;
   border-top-left-radius: 4px;
   border-top-right-radius: 4px;

}

li.ui-tabmenuitem.ui-state-default.ui-state-active a{
   color:black;
}

.barra_azul_header{

	float: left;
	margin: -29px 0 0 !important;
	width: 100% !important;
	height:5em !important;
	background-color: #E5F3FE;
	border-top: 1px solid #EEEEEE;
}

.input_buscar{

    background: url("../img/modulos/illustrations/icon_headerSearch.png") no-repeat scroll center center !important;
}

.menu_idioma{
	width: 3em;
	margin: 0 0 0 0em !important;float:left;
	padding: 0 !important;
	font-weight: 600;
    font-size: 0.81em;
    color: #0871BF;
    font-family: "OpenSans";
}

.menu_idioma a{
	padding: 0 !important;
}

.menu_idioma span{
	font-weight: 600; font-size: 0.81em;  color: #0871BF; font-family: "OpenSans";padding:4px; background-image: none !important;
}

.input_text_search{

	width: 5em;margin: 0 0 0 1em !important;float:left;padding:2px !important;
}

.unit_center{

	width:100% !important;
	top:280px !important;

}

.unit_east{

    float: left !important;
    margin: 2em 8em 0 0em !important;
    width: 18em !important;
    height:1200px !important;
}


.unit_north{
 	height: 280px !important;


}


.unit_north div{

	overflow: visible !important ;
}
.unit_south{
	margin: 1000px 0 0 0 !important;
}


.ui-widget-content .ui-icon{
   cursor: pointer;
  /*  background-image: url("/jsf20AAFF/javax.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-bootstrap"); */
   height: 16px;
   width: 16px;
}


.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}


.BigIcons_Accordion_container span{
	background-image: none !important;

}

/* .check_menu_derecha{
	background: url("../img/modulos/formelements/customForm/checkBoxInactive.png");
} */

.ui-chkbox-icon.ui-icon {
    overflow: visible;
  /*  background: url("/aaff/javax.faces.resource/img/modulos/formelements/customForm/checkBoxActive.png.xhtml") no-repeat !important; */
}

.ui-icon-check{
	background: url("/aaff/javax.faces.resource/img/modulos/formelements/customForm/checkBoxActive.png.xhtml") no-repeat !important;
}


/*.ui-chkbox-icon ui-icon ui-c*/

.ui-icon-minus{
	background: url("/aaff/javax.faces.resource/img/ui/Science-Minus2-Math-icon.png.xhtml") no-repeat !important;
}

.menu_derecha .ui-icon-triangle-1-s{
	/*background: url("/aaff/javax.faces.resource/img/ui/BlackTriangleDownSmall.png.xhtml") no-repeat !important;*/
	background-image: url("../resources/img/modulos/buttons/pick-removeALL.png");
	margin: 7px -2px 0 0 !important;
}

 .ui-icon-triangle-1-e{
	/*background: url("/aaff/javax.faces.resource/img/ui/BlackTriangleRightSmall.png.xhtml") no-repeat !important;*/
	background-image: url("../resources/img/modulos/buttons/pick-addALL.png"); no-repeat !important;
	margin: 7px -2px 0 0;
}

.ui-icon-triangle-1-s{
	/*background: url("/aaff/javax.faces.resource/img/ui/BlackTriangleDownSmall.png.xhtml") no-repeat !important;*/
	background-image: url("../resources/img/modulos/buttons/pick-removeALL.png");
	margin: 7px -2px 0 0 !important;
}


/* .mod_info_content .ui-widget-content .ui-icon {
   background: url("/aaff/javax.faces.resource/img/modulos/formelements/customForm/checkBoxActive.png.xhtml") no-repeat top left;
    margin: 0px 3px 0 0;


} */

.mod_info_content  .ui-tree .ui-chkbox {


}

.ui-tree .ui-tree-toggler {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    /*background-image: none !important;*/
}

.ui-tree .ui-tree-selectable .ui-treenode-label, .ui-tree .ui-tree-selectable .ui-treenode-icon {
   /* background-image: none !important;*/
}

.input_buttonContrast{
	background: url("/aaff/javax.faces.resource/img/modulos/buttons/icon_input_buttonContrast_selector.png.xhtml") no-repeat scroll right center / auto 100% #FF7F24;
	font-size: 0.81em;
	width: 9em;
	margin: 15px 0 15px 25px !important;
	height: 38px;
	border-style: none;
}
.input_buttonContrastComunidad{
	background: url("/aaff/javax.faces.resource/img/modulos/buttons/icon_input_buttonContrast_selector.png.xhtml") no-repeat scroll right center / auto 100% #FF7F24;
	font-size: 0.81em;
	width: 9em;
	margin: 0 0 15px 25px !important;
	height: 38px;
	border-style: none;
}

.input_buttonContrastSearch{
	background: url("/aaff/javax.faces.resource/img/modulos/buttons/icon_input_buttonContrast_selector.png.xhtml") no-repeat scroll right center / auto 100% #FF7F24;
	font-size: 0.81em;
	width: 9em;
	margin: 15px 15px 15px 25px !important;
	height: 38px;
	border-style: none;
	float:right !important
}

.input_buttonContrast span{
	padding: 0.3em 4em 0.3em 1em;
	text-align: left;
	font-weight: 700;
	float:left;
}

/* Selectores correspondientes a botón con flecha a la izquierda*/
.input_buttonContrast2{
	background: url("/aaff/javax.faces.resource/img/modulos/buttons/icon_input_buttonContrast_selector_izda.png.xhtml") no-repeat scroll left center / auto 100% #FF7F24;
	font-size: 0.81em;
	width: 9em;
	margin: 15px 0 15px 25px !important;
	height: 38px;
	border-style: none;
}
.input_buttonContrast2 span{
	padding: 0.3em 4em 0.3em 1em;
	text-align: right;
	font-weight: 700;
	float:right;
}


.first_toolbar_right{
	width:auto;height: auto;
}

.panel_tarifa_one{

	margin: 15px 0 0px 25px !important;

}

.third_toolbar_right{
	width:250px !important;height: 18em !important;
}
.listCkeckOrange td{
	background:none !important;
	padding:4px !important;
}

.navigation_bar{

	width:100em;
	float:left;
	margin:2.5em 0 0 1em;

}

.navigation_bar td{

	background:none !important;
	padding: 4px 0 !important;
}

.other_options_bar{

    float: right;
    margin: 1em 0;
    width: 7em;


}

.other_options_bar td{

	background:none !important;
	 padding: 4px 0;
}

.compartir{
	 background: url("../resources/img/modulos/buttons/icon_shareButton.png") no-repeat;
	 padding: 0 0 0 20px;
}

.imprimir{
	 background: url("../resources/img/modulos/buttons/icon_printButton.png") no-repeat;
	 padding: 0 0 0 20px;
}

.favoritos{
	 background: url("../resources/img/modulos/buttons/icon_toBookmarks.png") no-repeat;
	 padding: 0 0 0 20px;
}

.separator{

	 background: url("../resources/img/modulos/buttons/crumbSeparator.png") no-repeat;
	 padding: 0 0 0 20px;
	 margin: 5px 0 0 0px;
}

.ui_tab_contratos{

}


.ui_tab_contratos li.ui-tabs-selected  a {
    border: 1px solid #BFD6EB;
    border-bottom: 1px solid #FFFFFF;
    height: 1.5625em;
    margin-bottom: -1px;
    padding: 0.5em;
    text-align: center;
    width: 9.75em;
    border-radius: 4px 4px 0 0;

}

.ui_tab_contratos li a {
    background: none;

}


.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 1px solid #BFD6EB !important;
    margin: 0 0 0 4px !important;
    padding: 1em 1.4em !important;
     border-radius: 0 0 4px 4px !important;
}

.selectorStyled span{
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

}

.showbutton{

	background: none !important;
	border: none !important;
	text-decoration: underline;
	color: blue;

}

.hiddenPanel{

	margin: 20px 20 0 0 !important;
	width: 200px;
	height: 200px;
	border:1px solid blue;
	display:none !important;


}

.blockPanel{
	margin: 20px 20 0 0 !important;
	width: 200px;
	height: 200px;
	border:1px solid blue;
	display:block !important;
}

.formulario_busqueda{

	height:25em !important;
/* 	border: 1px solid #BFD6EB !important;
    border-radius: 4px 4px 4px 4px !important;
    margin: 0 0 0 -14px !important;
    padding: 0em 0em !important;
    width: 49em;
    background-color: #E5F3FE; */

}

.fieldset_formulario_busqueda{
	 margin: 0px 0 0 0px;
	 width:48em;
}



.enlace_form_busqueda{

	background: url("/aaff/javax.faces.resource/img/modulos/icons/accordion_abierto.png.xhtml") no-repeat;
    height: 8px !important;
    margin: 8px 0 0 0px;
    width: 14px !important;
}


.enlace_form_busqueda_clicked{

	background: url("/aaff/javax.faces.resource/img/modulos/icons/accordion_cerrado.png.xhtml") no-repeat !important;
    height: 8px !important;
   margin: 8px 0 0 2px;
    width: 14px !important;
}


.ui-icon-flecha-arriba{

	background: url("/aaff/javax.faces.resource/img/modulos/icons/accordion_abierto.png.xhtml") no-repeat;

}

.ui-icon-flecha-arriba :active{

	background: url("/aaff/javax.faces.resource/img/modulos/icons/accordion_cerrado.png.xhtml") no-repeat;

}



.tabla_contratos thead{
    width: 100%;
    color:white;
}

.tabla_contratos thead tr{

}

.tabla_contratos  thead th{
	border: none !important;
	background: none repeat scroll 0 0 #0871BF;



}



.tabla_contratos td{
	border: none !important;
}

.first_th{

	border: none !important;
	border-radius: 4px 0 0 0;
}

.tabla_contratos{
	background: none repeat scroll 0 0 white;
}

.tabla_contratos.ui-datatable .ui-datatable-even{
	background: #f8f9fa;

}


.last_th{

	border: none !important;
	border-radius: 0px 4px 0 0;
	padding: 0 !important;
}

.first_th div{
	background: url("/aaff/javax.faces.resource/img/modulos/buttons/invoices_sld_selector.png.xhtml") no-repeat !important;
    float: left;
    height: 1em;
    margin: 0.5em 0;
    vertical-align: middle;
    width: 1em;
}

.tabla_contratos.ui-datatable .ui-expanded-row .first_th div {
	background: url("/aaff/javax.faces.resource/img/modulos/buttons/invoices_sld_selector_active.png.xhtml") no-repeat scroll center center rgba(0, 0, 0, 0)!important;

}


.unit_south {
	top: 350px !important;

}


.unit_south div {
	overflow: visible !important;

}



.unit_east{

	display: block !important;

}

.unit_center div{
	overflow:visible !important;
}

.ui-selectonemenu-panel {
    height: auto !important;
    position: fixed !important;
	background-color: white !important;
}

.tx_header_content{
	width:98.999%;
    font-weight: 300;
    font-size: 2em;
    font-family: "OpenSans";
     margin: 0.5em 0  1em !important;
}
.content{
	width:98.999%;

}
.ui-datatable table {

    width: 98.999% !important;
}


.ui-expanded-row-content .ui-widget-content .detalle_contrato{
	background: none repeat scroll 0 0 #F8F9FA !important;
}

.detalle_contrato{
	background: none repeat scroll 0 0  #e6f3fe;
}

.detalle_contrato td{
	background: none repeat scroll 0 0  #e6f3fe;
	padding: 0 !important;
}



.ui-paginator-page {
    border: 1px solid #0871bf;
    border-radius: 4px;
    padding: 0.1em 0.5em;
    text-decoration: none;
}

.ui-paginator-pages {

    padding: 0.1em 0.5em;

}


.ui-icon .ui-icon-seek-first{

	background: none;

}


.detalle_contrato table{
	background-color: #e6f3fe !important;
}

.detalle_contrato tbody td{
	background-color: #e6f3fe !important;
}


.ui-chkbox .ui-chkbox-box {
    background: url("/aaff/javax.faces.resource/img/modulos/formelements/customForm/checkBoxInactive.png.xhtml") no-repeat scroll 95% !important;
    border-radius: 2px;
    height: 15px !important ;
    margin:  7px 0 5px 5px !important;
    width: 16px !important;
    display: block !important;
}

.ui-datatable thead th{
	text-align: center !important;
	padding:0.5em 0 0 0 !important;
	margin: 0 !important;
}

.ui-datatable .ui-sortable-column-icon {
    margin:0.6em 0  0 0 !important;

}
.ui-icon-carat-2-n-s{
    background: url("/aaff/javax.faces.resource/img/modulos/illustrations/invoices_buttonContrast_plg.png.xhtml") no-repeat;
    display: inline-block;

}

 .ui-icon-triangle-1-n{
	background: url("/aaff/javax.faces.resource/img/modulos/illustrations/invoices_buttonContrast_plg2.png.xhtml") no-repeat scroll 95% center transparent;
    display: inline-block;

}
.ui-state-hover .ui-icon {

}

.ui-datatable tbody td {

    vertical-align: middle;
}

.panel_producto{
	margin-left:20px;
}

.buscador_contratos{
	border-radius: 4px;
    display: inline-block;
    border: 1px solid #bfd6eb;
    width:98%;
    margin-bottom: 0.875em !important;
}

.faldon_cookies{
	border-radius: 4px;
    display: inline-block;
    border: 1px solid #bfd6eb;
    width:98%;
    margin-bottom: 3em !important;
}

.resumen_contratos{
	border-radius: 0px;
    display: inline-block;
    border: 0px;
	width:100%;
    margin-bottom: 0.875em !important;

}

.resumen_contratos_filtrado{
	border: 1px solid #bfd6eb;
    border-radius: 4px;
    display: inline-block;
    float: left;
    padding: 0.5em;
    width: 46.7%;
}

.tabla_contratos tr{

	border-bottom: 0px solid #dde3e9;

}

.ui-datatable .ui-paginator, .ui-datatable .ui-paginator {
    margin: 2em auto;
    padding: 2px;
    font-family: "OpenSans"; font-weight: 400; font-size: 0.81em;
    float:right;
}
.ui-datatable .ui-selection-column .ui-chkbox-all{
	display: block !important;
}
/*
.ui-chkbox-icon.ui-c {
    background: url("/aaff/javax.faces.resource/img/modulos/formelements/customForm/checkBoxInactive.png.xhtml") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  } */






.ui-datatable .ui-sortable-column-icon {
    display: inline-block;
    float: right;
    margin: 0px 0 0;
}

.titulo_tabla_buscador{
	font-size: 0.87em;
	float: left;
    margin: 3px 7px 0 22px;
}

.titulo_tabla_listadoGestiones{
	font-size: 0.87em;
	float: center;
    margin: 3px 7px 0 22px;
}

.ui-tree .ui-tree-container{
	overflow: hidden !important;

}

.ui-tree-container{
    overflow: hidden !important;

}

.ui-panel .ui-panel-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    padding: 0 !important;
}

.ui-widget-header .ui-icon{
background-image: url("/aaff/javax.faces.resource/img/general/ui-icons_333333_256x240.png.xhtml");
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-dialog {
    background-color: #FFF; color: #333;
    overflow: hidden;
    padding: 0;
    position: fixed;
}
.ui-dialog .ui-dialog-titlebar {
    border: 0 none;
    padding: 0.4em 0.4em 0.4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-titlebar {
    border-left: medium none;
    border-radius: 0;
    border-right: medium none;
    border-top: medium none;
}

/* .ui-icon-seek-prev{
	background-image: url("/aaff/javax.faces.resource/img/general/ui-icons_333333_256x240.png.xhtml");
	background-position: -96px 0px !important;
}*/



 .ui-paginator-prev{


 }

 .ui-paginator-prev-img{
    background-image: url("/aaff/javax.faces.resource/img/modulos/illustrations/prev_pagination.png.xhtml");
    background-repeat: no-repeat;
    padding: 5px 3px !important;
}

 .ui-paginator-next-img{
     background-image: url("/aaff/javax.faces.resource/img/modulos/illustrations/next_pagination.png.xhtml");
     background-repeat: no-repeat;
     padding: 5px 3px !important;
}

.ui-icon-seek-next{
  margin:10px 0 0 0;

}

.ui-paginator-next{
  /*  background-image: url("/aaff/javax.faces.resource/img/modulos/illustrations/next_pagination.png.xhtml");
    background-repeat: no-repeat;
    */
}

.ui-paginator-pages{
   float:left !important;
}


.ui-paginator .ui-paginator-rpp-options {
    background-image: none;

    margin-left: 0em !important;
    margin-right: 0em !important;
}

.ui-paginator .ui-paginator-current  {
    background-image: none;
    margin-left: 9em !important;
    margin-right: 0em !important;
}

.ui-selectonemenu {
    cursor: pointer;
    display: inline-block;
    position: relative;
    width: auto;
}

.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
    overflow: auto;
}


.ui-selectonemenu-panel .ui-selectonemenu-list-item {
    border: 0 none;
    margin: 1px 0;
    padding: 3px 5px;
    text-align: left;
    white-space: nowrap;
}

.separador_fila_detallecontratos{

	    background-color: #bfd6eb !important;
        height: 1px;
        margin: 20px 0 20px 2%;
        width: 96%;
}

.datos_detalle_contrato{

	font-weight: bold;
	font-size: 0.81em;
}

.link_detalle_contrato{

    font-size: 0.87em;
	color:#0871bf;
}

 .panel_contratos{background-color: #e6f3fe !important;}

 .columna_10em{float:left;width:10em; text-align: left !important;}
  .columna_10em_data{
  float:left;width:10em;text-align: left !important;
  font-weight: bold;
  font-size: 0.81em;
  }

  .ui-grid-col-20p{
     width:20%;
     float:left;
  }

  /* Para Piklist Comunidades*/

.ui-picklist.pkL .ui-picklist-caption {
    border-bottom: 0 none;
    padding: 4px 10px;
    text-align: center;
    font-weight: bold;
    border: 1px solid #bfd6eb;
}

.ui-picklist.pkL .ui-picklist-filter-container .ui-icon {
    position: absolute;
    right: 2px;
    top: 10px;
    background-image: url("../resources/img/modulos/illustrations/icon_headerSearch.png");
    height: 16px;
    width: 16px;
}

.ui-picklist.pkL .ui-picklist-list{
	width: 230px;
	padding: 3% 4em 4em 3%;
	border: 1px solid #bfd6eb;
	margin-bottom:2em !important;
}

.ui-picklist.pkL .ui-picklist-list li {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 11pt !important;
}

.ui-picklist.pkL .ui-picklist-buttons {
    height: 200px;
    padding: 60px 15px;
    vertical-align: middle;
}

.ui-picklist.pkL .ui-button {
    display: block;
    margin-bottom: 0.4em;
    width:2em;
    height:2em;
}

.ui-picklist.pkL .ui-picklist-button-add {
 	background-image: url("../resources/img/modulos/buttons/picklist1.png");
 	background-color: #0871bf;
 	 background-repeat: no-repeat;
 	border: 2px solid #90c8f1;
 	border-radius: 4px;
}

.ui-picklist.pkL .ui-picklist-button-add-all {
	background-image: url("../resources/img/modulos/buttons/pick-addALL.png");
 	background-color: #0871bf;
 	background-repeat: no-repeat;
 	border: 2px solid #90c8f1;
 	border-radius: 4px;
}

.ui-picklist.pkL .ui-picklist-button-remove {
 	background-image: url("../resources/img/modulos/buttons/picklist2.png");
 	background-color: #0871bf;
 	 background-repeat: no-repeat;
 	border: 2px solid #90c8f1;
 	border-radius: 4px;
}

.ui-picklist.pkL .ui-picklist-button-remove-all {
	background-image: url("../resources/img/modulos/buttons/pick-removeALL.png");
 	background-color: #0871bf;
    background-repeat: no-repeat;
    border: 2px solid #90c8f1;
    border-radius: 4px;
}


.ui-picklist.pkL .ui-picklist-filter {
    padding-right: 15px;
    width: 92%;
    border: 1px solid #bfd6eb;
}

.ui-picklist.pkL .ui-chkbox-icon {
    border-radius: 2px !important;
    display: inline-block !important;
    height: 16px !important;
    width: 16px !important;
}

.ui-picklist.pkL .ui-panelgrid td {
    border-color: inherit  !important;
    border-style: solid !important;
    border-width: 0 !important;
    padding: 4px 3px !important;
}

.tabla_contratos  .ui-helper-hidden-accessible{
	position:absolute !important;
}

.tabla_contratos thead th .ui-chkbox-all {
	margin-bottom:3px !important;
}

.tabla_contratos td .ui-chkbox-box{
	margin-left:15px !important;
}

.tabla_contratos .ui-paginator{
	color:#0871bf !important;
}

.tabla_contratos .ui-paginator select{
    color:#0871bf !important;
}

.tabla_contratos .ui-state-active{
	 background: none repeat scroll 0 0 #0871bf !important;
	 color:white !important;
}

.checkedDisabled{background: url("/aaff/javax.faces.resource/img/modulos/formelements/customForm/checkBoxActive.png.xhtml") no-repeat !important;}

.checkedDisabled .ui-chkbox-box{background:none !important;}

.formlogin .input_buttonContrast{
	margin: 0 !important;
}


.ui-panelgrid .ui-panelgrid-cell {

    border-style: none !important;

}

.formLogin .ui-messages-error-icon{
	background: url("/aaff/javax.faces.resource/img/modulos/login/red-x.jpg.xhtml") no-repeat !important;

}


.formLogin .ui-messages-error, .ui-message-error {
    background-color: #ffffff;
    border-color: #ec0000;
    color: #ec0000;
}

.tabla_usuarios{
	float:left;
}

.tabla_usuarios .ui-radiobutton  .ui-state-active {
	background: url("/aaff/javax.faces.resource/img/modulos/formelements/customForm/checkBoxActive.png.xhtml") no-repeat !important;
	border-radius:0 !important;
}

.tabla_usuarios .ui-radiobutton .ui-state-default {
	background: url("/aaff/javax.faces.resource/img/modulos/formelements/customForm/checkBoxInactive.png.xhtml") no-repeat !important ;
	border-radius:0 !important;
}

.tabla_usuarios .ui-radiobutton .ui-icon-blank {
    background: none !important ;
    border-radius:0 !important;
}

.tabla_usuarios .ui-radiobutton  .ui-icon-bullet {
   background: url("/aaff/javax.faces.resource/img/modulos/formelements/customForm/checkBoxActive.png.xhtml") no-repeat !important ;
    border-radius:0 !important;
}


.recordarClave{
    border-radius: 4px;
    display: inline-block;
    border: 1px solid #bfd6eb;
    width:49em;
}

.tabla_usuarios .first_th div{
    background: none !important;

}

.ui-radiobutton .ui-icon-blank   { background: url("/aaff/javax.faces.resource/img/modulos/formelements/customForm/radioInactive.png.xhtml") no-repeat top left !important; }
.ui-radiobutton .ui-icon-bullet  { background: url("/aaff/javax.faces.resource/img/modulos/formelements/customForm/radioActive.png.xhtml") no-repeat top left !important; }

.loginAdmin .input_buttonContrast {
    border-style: none;
    font-size: 0.81em;
    height: 41px;
    margin: 15px 0 0 !important;
    width: 11em !important;
}

 .introLecturaDialog{
     background-image: url("https://www.endesaonline.com/NR/Sites/EndesaOnLine/comprendetufactura/imgs/fTur/resumenFactura1.jpg") !important; 
     background-repeat: no-repeat;
     width: 1000px !important;
     height: 1000px !important;
      
  }
  
  #lighbox1_panel .ui-widget-header .ui-icon {
    background-image: url("/aaff/javax.faces.resource/img/general/ui-icons_333333_256x240.png.xhtml");
    background-position: -96px -128px;
    height: 15px;
    width: 15px;
   
  }


.ui-confirm-dialog-message {
	font-size: 0.87em;
	font-family: "OpenSans"
}


.menuDch{display: inline-block; font-family:OpenSans; font-weight: 400; width: 24.5%; margin: 5.7em  0;padding: 0;float: left;}
.introLecturaDialog{
     background-image: url("https://www.endesaonline.com/NR/Sites/EndesaOnLine/comprendetufactura/imgs/fTur/resumenFactura1.jpg") !important; 
   
     background-repeat: no-repeat;
     width: 400px !important;
     height: 600px !important;
      
  }
  
 #lighbox1_panel .ui-widget-header .ui-icon {
    background-image: url("/NAAFF/javax.faces.resource/img/general/ui-icons_333333_256x240.png.xhtml");
    background-position: -96px -128px;
    height: 15px;
    width: 15px;
   
  }
  
.ui-messages-info, .ui-message-info {
   background-color: transparent  !important;
   border: 0  !important;
   color:#164d78 !important;

   }
   
.divSelectIdiomas{
     margin: 1px 0 0 5px !important;
     width: 70px !important;
     height:24px;float:left;
     color: #0871bf !important;
}

.selectIdiomas{
	height:24px !important;
	border-right: 1px solid #dde3e9 !important;
	border-top:0px !important;
	border-bottom:0px !important;
	border-left:0px !important;
	font-weight: bold !important;
	font-size: 0.9em !important;
	
}

.ui-selectonemenu.lblWidthAuto {
	width: auto !important;
}	
 .selectIdiomas .ui-selectonemenu-panel{
     height:50px !important;
 }

  
.ui-selectonemenu.lblGestiones {
	width: 40em !important;
}

.ui-selectonemenu.lblWidthAuto .ui-corner-all {
	width: auto !important;
}

.ui-selectonemenu.lblWidthAuto .ui-inputfield {
	width: auto !important;
	margin-right:2em;
}




.ui-selectonemenu.lblWidth170px {
	width: 170px !important;
}

.ui-selectonemenu.lblWidth170px .ui-corner-all {
	width: auto !important;
}

.ui-selectonemenu.lblWidth170px .ui-inputfield {
	width: auto !important;
	margin-right:2em;
}

.selectIdiomas .ui-icon-triangle-1-s{
  
    background-color: white !important;
    margin: 7px -2px 0 0 !important;
}

.divSelectIdiomas  .ui-selectonemenu .ui-selectonemenu-trigger{
	background-color: white !important;
}

.panelIdiomas{
	color:#0871bf;
	height: auto !important;
	width: 80px !important;
}

.sub_blue{
	text-decoration: underline;
	color:#0871bf;
}

.li_ppff{
	width:95%;margin: 10px 0 0 10px;float:left;
}
.contenedor_ppff{
	margin-top:90px;width:90%;float:left;
}

.ul_ppff{
	color:#0871bf;margin:20px;font-size: 0.9em; margin: 0 8px 0 6px;text-align: left;width: 100%;
}

.text_li_ppff{
	width:85%;float:left;margin-right:10px;font-size: 0.9em;
}


.titulo_tabla_pacs {
    margin: 3px 7px 0 5px !important;
}

.truncate {
  word-wrap:normal;
  white-space:nowrap;
  overflow:hidden !important;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow:ellipsis;
  width: 60px;
}



.tabla_arbol{
	margin-top: 20px;
	background: none repeat scroll 0 0 white;
	width: 97%;
}

.tabla_arbol thead{
    width: 97%;
    color:white;
}

.tabla_arbol thead tr{

	
}

.tabla_arbol thead tr th { padding-top: 0.7em; padding-bottom: 0.7em; border-right: 1px solid #cccccc; text-align: left; padding-left: 2em; }

.tabla_arbol  thead th{
	border: none !important;
	background: none repeat scroll 0 0 #0871BF;
}

.tabla_arbol td{
	border: none !important;
}

.comunidadPar{
	background: #f8f9fa;
}

.comunidadImpar{
	background: #efefef;
}




.contrato{
	background: none;
}

.pruebascroll{
	overflow-y: scroll !important;
}


.contencookCLT{position:absolute;top:0;right:0}