@charset "UTF-8";
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; }

ul, ol, dl { list-style: none; }

body { font-size: 100%; }

body, a, h1, h2, h3, h4, h5, h6, table, p { font-family: "Arial"; font-weight: 400; }

/*.block1 {width: 100%;}
.w90 {width: 90%;}
.w80 {width: 80%;}
.w70 {width: 70%;}
.w75 {width: 75%;}
.w60 {width: 60%;}
.block2 {width: 50%;}
.w45 {width: 45%;}
.w40 {width: 40%;}
.w30 {width: 30%;}
.w23 {width: 23%;}
.w20 {width: 20%;}
.w10 {width: 10%;}*/
.wAuto { width: auto; }

.ftl { float: left !important; }

.ftr { float: right !important; }

.ftn { float: none !important; }

.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; }

* + html .contenedor_general { width: 99.95%; }

.marginLeft10 { margin-left: 10%; }

.marginLeft5 { margin-left: 5%; }

.marginLeft3 { margin-left: 3%; }

.marginRight3 { margin-right: 3%; }

.marginRight7 { margin-right: 7%; }

.marginRight5 { margin-right: 5%; }

body { font-size: 1em; color: black; }

.contenedor_general { background-color: white; height: 100%; margin: 0 auto; max-width: 60em; width: 100%; float: none; display: block; }

.wrapper { margin: 0 auto; width: 60em; }

/* 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 { background-color: white; box-shadow: 2px 3px 2px #d2d2d2; margin: 0.1em 0 0; }

.ui-datepicker, .ui-datepicker-calendar { padding: 0.2em 0.2em 0; }

.ui-datepicker-calendar { margin: 0 0.2em 1em; }

.ui-datepicker .ui-datepicker-calendar td { margin: 0 0 0.6em; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: 0 0 0.7em 0; border-bottom: 2px solid #6d6e70; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 0.5em; width: 1em; height: 1em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { bottom: 0.15em; }

.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; color: black; position: relative; top: 0.2em; }

.ui-datepicker .ui-datepicker-month { font-size: 0.75em; font-weight: bold; color: black; border: 0 none; }

.ui-datepicker .ui-datepicker-year { font-size: 0.75em; font-weight: bold; color: black; border: 0 none; }

.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.6em 0 0.4em; background: #f2f2f2; }

.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: 700; border: 0; font-size: 0.75em; border-bottom: none; }

.ui-datepicker th:first-child { border-right: 2px solid white; }

.ui-datepicker th span { font-weight: 700; }

.ui-datepicker td { border: 0; padding: 0.2em; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0.4em; text-align: center; text-decoration: none; background: white; color: #404040; font-size: 0.75em; }

.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/modules/datepicker/datepicker_icons.png) no-repeat scroll right center transparent; display: inline-block; height: 1em; margin: 0; overflow: hidden; width: 1em; }

.ui-datepicker-next span.ui-icon { background: url(../img/modules/datepicker/datepicker_icons.png) no-repeat scroll left center transparent; display: inline-block; height: 1em; margin: 0; overflow: hidden; width: 1em; }

.mod_info_content .mod_info_top { padding: 0.8em 5% 0; margin: 0 0 0.5em; }
.mod_info_content .infoData.full_datepicker, .mod_info_content .infoData.full_datepicker_style { padding: 0 2% 0; width: 96%; }

.ui-datepicker td.ui-datepicker-other-month span, .ui-datepicker td.ui-datepicker-other-month a { background: none; }

.ui-datepicker td a.ui-state-highlight, .ui-datepicker td a.ui-state-hover, .ui-datepicker td a.ui-state-active { color: white; font-weight: 700; }

.ui-datepicker td a.ui-state-highlight { background: #0555fa; }

.ui-datepicker td a.ui-state-hover { background: black; }

.ui-datepicker td a.ui-state-active { background: black; }

.ui-datepicker td.ui-datepicker-week-col { text-align: center; font-size: 0.75em; border-right: 2px solid #FFFFFF; padding: 0.6em 0.4em; }

.ui-datepicker .ui-datepicker-calendar tr:first-child { margin: 0 0 0.5em; }

.calendar_date { padding: 0.5em 0 0; }

.ui-datepicker-unselectable.ui-state-disabled .ui-state-default { background: #cccccc; color: #ebebec; }

/*Añade color rojo a findes*/
.ui-datepicker-week-end a { color: #e30513 !important; }

.full_datepicker .ui-datepicker, .full_datepicker_style .ui-datepicker { background-color: #f2f2f2; border: 0 none; }
.full_datepicker thead th, .full_datepicker_style thead th { /* border-color: $tertiary; */ border-bottom: none; }
.full_datepicker .ui-datepicker-week-col, .full_datepicker_style .ui-datepicker-week-col { /* border-color: $neutral1; */ border-bottom: none; border-right: 2px solid #ffffff; }
.full_datepicker .ui-priority-secondary, .full_datepicker_style .ui-priority-secondary { background-color: #f2f2f2; color: #cccccc; }
.full_datepicker .ui-datepicker-contenidoSel, .full_datepicker_style .ui-datepicker-contenidoSel { background-color: #0555fa; color: white; border-bottom: 1px solid #fc0000; }
.full_datepicker .ui-datepicker-contenido, .full_datepicker_style .ui-datepicker-contenido { /* border-bottom:1px solid #fc0000; */ }
.full_datepicker .ui-datepicker-contenido a, .full_datepicker_style .ui-datepicker-contenido a { color: #0555fa; font-weight: 700; text-decoration: underline; }
.full_datepicker .ui-datepicker-week-end a.ui-priority-secondary, .full_datepicker_style .ui-datepicker-week-end a.ui-priority-secondary { background-color: #f2f2f2 !important; color: #cccccc !important; }

/*Estilos para ventana eventos*/
.event_calendar { position: relative; }
.event_calendar .cajaMensaje { background-color: #fff; box-shadow: 0 0.5em 0.5em 0 black; height: 61%; left: 7.5%; position: absolute; top: 17%; width: 80%; z-index: 9999; padding: 0.75em; display: none; }
.event_calendar .cajaMensaje .mod_info_title { padding-bottom: 0.5em; margin-left: 1.75em; }
.event_calendar .cajaMensaje a.cierreDetalleCalendario { color: #fff; height: 1em; line-height: 0.8em; position: absolute; right: 0.5em; text-align: center; top: 0.5em; vertical-align: middle; width: 0.8em; cursor: pointer; }
.event_calendar .cajaMensaje ul { border-bottom: 1px solid; border-top: 1px solid; padding-bottom: 0.3em; }
.event_calendar .cajaMensaje ul li { padding: 0.45em 0; }
.event_calendar .cajaMensaje p { padding: 0.2em 0.75em 0 0.2em; }

/* 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 1em; border: 0px; position: relative; width: 100%; }

.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; }

.carousel li { margin-right: 5px; }

.flex-direction-nav a { width: 30px; height: 48px; margin: -40px 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; background-image: url("../img/modules/slider/right.jpg"); }

.flex-direction-nav .flex-prev { left: -36px; background-image: url("../img/modules/slider/left.jpg"); }

.flexslider:hover .flex-next { opacity: 0.8; right: 0px; }

.flexslider:hover .flex-prev { opacity: 0.8; left: 0px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0.3 !important; cursor: default; }

.flex-control-nav { width: 100%; text-align: center; z-index: 100; margin-top: 0.5em; }

.flex-control-nav li { margin: 0 6px; display: inline-block; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #D8D8D8; cursor: pointer; text-indent: -9999px; }

.flex-control-paging li a:hover { background: #6D6E70; }

.flex-control-paging li a.flex-active { background: #6D6E70; 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; }

/*! 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: inherit; 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); }

/* 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; }

.ui-menu .ui-menu { margin-top: -3px; position: absolute; }

.ui-menu .ui-menu-item { margin: 0; padding: 0; /* 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-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/modules/components/icons/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/modules/components/icons/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/modules/components/icons/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/modules/components/icons/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/modules/components/icons/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/modules/components/icons/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/modules/components/icons/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(../img/modules/components/icons/ui-icons_222222_256x240.png); }

autocomplete .ui-widget-header .ui-icon { background-image: url(../img/modules/components/icons/ui-icons_ffffff_256x240.png); }

autocomplete .ui-state-default .ui-icon { background-image: url(../img/modules/components/icons/ui-icons_ef8c08_256x240.png); }

autocomplete .ui-state-hover .ui-icon, autocomplete .ui-state-focus .ui-icon { background-image: url(../img/modules/components/icons/ui-icons_ef8c08_256x240.png); }

autocomplete .ui-state-active .ui-icon { background-image: url(../img/modules/components/icons/ui-icons_ef8c08_256x240.png); }

autocomplete .ui-state-highlight .ui-icon { background-image: url(../img/modules/components/icons/ui-icons_228ef1_256x240.png); }

autocomplete .ui-state-error .ui-icon, autocomplete .ui-state-error-text .ui-icon { background-image: url(../img/modules/components/icons/ui-icons_ffd27a_256x240.png); }

/* positioning */
autocomplete .ui-icon-blank { background-position: 16px 16px; }

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/modules/components/icons/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/modules/components/icons/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .2; filter: Alpha(Opacity=20); border-radius: 5px; }

/*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%; }

.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 0.5em; }

.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }

.jspCap { display: none; }

.jspHorizontalBar .jspCap { float: left; }

.jspTrack { background: white; position: relative; }

.jspDrag { background: #404040; position: relative; top: 0; left: 0; cursor: pointer; }

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }

.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.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;
}
*/
/*!
 * FullCalendar v2.0.2 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */
.fc { direction: ltr; text-align: left; }

.fc table { border-collapse: collapse; border-spacing: 0; }

html .fc, .fc table { font-size: 1em; }

.fc td, .fc th { padding: 0; vertical-align: top; }

/* Header------------------------------------------------------------------------*/
.fc-header td { white-space: nowrap; }

.fc-header-left { width: 25%; text-align: left; }

.fc-header-center { text-align: center; }

.fc-header-right { width: 25%; text-align: right; }

.fc-header-title { display: inline-block; vertical-align: top; }

.fc-header-title h2 { margin-top: 0; white-space: nowrap; }

.fc .fc-header-space { padding-left: 10px; }

.fc-header .fc-button { margin-bottom: 1em; vertical-align: top; }

/* buttons edges butting together */
.fc-header .fc-button { margin-right: -1px; }

.fc-header .fc-corner-right, .fc-header .ui-corner-right { /* theme */ margin-right: 0; /* back to normal */ }

/* button layering (for border precedence) */
.fc-header .fc-state-hover, .fc-header .ui-state-hover { z-index: 2; }

.fc-header .fc-state-down { z-index: 3; }

.fc-header .fc-state-active, .fc-header .ui-state-active { z-index: 4; }

/* Content
-----------------------------------------------------------------------*/
.fc-content { position: relative; z-index: 1; /* scopes all other z-index's to be inside this container */ clear: both; zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */ }

.fc-view { position: relative; width: 100%; overflow: hidden; }

/* Cell Styles
------------------------------------------------------------------------*/
.fc-widget-header, .fc-widget-content { /* <td>, usually */ border: 1px solid #ddd; }

.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */ background: #fcf8e3; }

.fc-cell-overlay { /* semi-transparent rectangle while dragging */ background: #bce8f1; opacity: .3; filter: alpha(opacity=30); /* for IE */ }

/* Buttons
------------------------------------------------------------------------*/
.fc-button { position: relative; display: inline-block; padding: 0 .6em; overflow: hidden; height: 1.9em; line-height: 1.9em; white-space: nowrap; cursor: pointer; }

.fc-state-default { /* non-theme */ border: 1px solid; }

.fc-state-default.fc-corner-left { /* non-theme */ border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.fc-state-default.fc-corner-right { /* non-theme */ border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo; and we'll try to make them look good cross-browser.
*/
.fc-button .fc-icon { margin: 0 .1em; font-size: 2em; font-family: "Courier New", Courier, monospace; vertical-align: baseline; /* for IE7 */ }

.fc-icon-left-single-arrow:after { content: "\02039"; font-weight: bold; }

.fc-icon-right-single-arrow:after { content: "\0203A"; font-weight: bold; }

.fc-icon-left-double-arrow:after { content: "\000AB"; }

.fc-icon-right-double-arrow:after { content: "\000BB"; }

/* icon (for jquery ui) */
.fc-button .ui-icon { position: relative; top: 50%; float: left; margin-top: -8px; /* we know jqui icons are always 16px tall */ }

/* button states borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default { background-color: #f5f5f5; background-image: -moz-linear-gradient(top, white, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, white, #e6e6e6); background-image: -o-linear-gradient(top, white, #e6e6e6); background-image: linear-gradient(to bottom, white, #e6e6e6); background-repeat: repeat-x; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #333; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-hover, .fc-state-down, .fc-state-active, .fc-state-disabled { color: #333333; background-color: #e6e6e6; }

.fc-state-hover { color: #333333; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }

.fc-state-down, .fc-state-active { background-color: #cccccc; background-image: none; outline: 0; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-disabled { cursor: default; background-image: none; opacity: 0.65; filter: alpha(opacity=65); box-shadow: none; }

/* Global Event Styles
------------------------------------------------------------------------*/
.fc-event-container > * { z-index: 8; }

.fc-event-container > .ui-draggable-dragging, .fc-event-container > .ui-resizable-resizing { z-index: 9; }

.fc-event { border: 1px solid #3a87ad; /* default BORDER color */ background-color: #3a87ad; /* default BACKGROUND color */ color: #fff; /* default TEXT color */ font-size: .85em; cursor: default; }

a.fc-event { text-decoration: none; }

a.fc-event, .fc-event-draggable { cursor: pointer; }

.fc-rtl .fc-event { text-align: right; }

.fc-event-inner { width: 100%; height: 100%; overflow: hidden; }

.fc-event-time, .fc-event-title { padding: 0 1px; }

.fc .ui-resizable-handle { display: block; position: absolute; z-index: 99999; overflow: hidden; /* hacky spaces (IE6/7) */ font-size: 300%; /* */ line-height: 50%; /* */ }

/* Horizontal Events
------------------------------------------------------------------------*/
.fc-event-hori { border-width: 1px 0; margin-bottom: 1px; }

.fc-ltr .fc-event-hori.fc-event-start, .fc-rtl .fc-event-hori.fc-event-end { border-left-width: 1px; }

.fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start { border-right-width: 1px; }

/* resizable */
.fc-event-hori .ui-resizable-e { top: 0           !important; /* importants override pre jquery ui 1.7 styles */ right: -3px      !important; width: 7px       !important; height: 100%     !important; cursor: e-resize; }

.fc-event-hori .ui-resizable-w { top: 0           !important; left: -3px       !important; width: 7px       !important; height: 100%     !important; cursor: w-resize; }

.fc-event-hori .ui-resizable-handle { _padding-bottom: 14px; /* IE6 had 0 height */ }

/* Reusable Separate-border Table
------------------------------------------------------------*/
table.fc-border-separate { border-collapse: separate; }

.fc-border-separate th, .fc-border-separate td { border-width: 1px 0 0 1px; }

.fc-border-separate th.fc-last, .fc-border-separate td.fc-last { border-right-width: 1px; }

.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td { border-bottom-width: 1px; }

.fc-border-separate tbody tr.fc-first td, .fc-border-separate tbody tr.fc-first th { border-top-width: 0; }

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
.fc-grid th { text-align: center; }

.fc .fc-week-number { width: 22px; text-align: center; }

.fc .fc-week-number div { padding: 0 2px; }

.fc-grid .fc-day-number { padding: 0 2px; }

.fc-grid .fc-other-month .fc-day-number { opacity: 0.3; filter: alpha(opacity=30); /* for IE */ /* opacity with small font can sometimes look too faded might want to set the 'color' property instead making day-numbers bold also fixes the problem */ }

.fc-grid .fc-day-content { clear: both; padding: 2px 2px 1px; /* distance between events and day edges */ }

/* event styles */
.fc-grid .fc-event-time { font-weight: bold; }

/* right-to-left */
.fc-rtl .fc-grid .fc-event-time { float: right; }

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
.fc-agenda table { border-collapse: separate; }

.fc-agenda-days th { text-align: center; }

.fc-agenda .fc-agenda-axis { width: 50px; padding: 0 4px; vertical-align: middle; text-align: right; font-weight: normal; }

.fc-agenda-slots .fc-agenda-axis { white-space: nowrap; }

.fc-agenda .fc-week-number { font-weight: bold; }

.fc-agenda .fc-day-content { padding: 2px 2px 1px; }

/* make axis border take precedence */
.fc-agenda-days .fc-agenda-axis { border-right-width: 1px; }

.fc-agenda-days .fc-col0 { border-left-width: 0; }

/* all-day area */
.fc-agenda-allday th { border-width: 0 1px; }

.fc-agenda-allday .fc-day-content { min-height: 34px; /* TODO: doesnt work well in quirksmode */ _height: 34px; }

/* divider (between all-day and slots) */
.fc-agenda-divider-inner { height: 2px; overflow: hidden; }

.fc-widget-header .fc-agenda-divider-inner { background: #eee; }

/* slot rows */
.fc-agenda-slots th { border-width: 1px 1px 0; }

.fc-agenda-slots td { border-width: 1px 0 0; background: none; }

.fc-agenda-slots td div { height: 20px; }

.fc-agenda-slots tr.fc-slot0 th, .fc-agenda-slots tr.fc-slot0 td { border-top-width: 0; }

.fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td { border-top-style: dotted; }

.fc-agenda-slots tr.fc-minor th.ui-widget-header { *border-top-style: solid; /* doesn't work with background in IE6/7 */ }

/* Vertical Events------------------------------------------------------------------------*/
.fc-event-vert { border-width: 0 1px; }

.fc-event-vert.fc-event-start { border-top-width: 1px; }

.fc-event-vert.fc-event-end { border-bottom-width: 1px; }

.fc-event-vert .fc-event-time { white-space: nowrap; font-size: 10px; }

.fc-event-vert .fc-event-inner { position: relative; z-index: 2; }

.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */ position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: .25; filter: alpha(opacity=25); }

.fc .ui-draggable-dragging .fc-event-bg, .fc-select-helper .fc-event-bg { display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */ }

/* resizable */
.fc-event-vert .ui-resizable-s { bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */ width: 100%      !important; height: 8px      !important; overflow: hidden !important; line-height: 8px !important; font-size: 11px  !important; font-family: monospace; text-align: center; cursor: s-resize; }

.fc-agenda .ui-resizable-resizing { /* TODO: better selector */ _overflow: hidden; }

.eventCalendar { width: 100%; padding: 0; margin: 0 auto; position: relative; }

.showCalendarEvents { display: none; }

.fc-event { border-radius: none; display: inline-block; float: none; width: 0.6em !important; height: 0.6em; margin: 0 auto 0.5em; }

.fc-event-inner { position: absolute; left: -1000000px; }

dialog { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; display: block; }

.text_family { font-family: "Arial"; }

.textBiggest { font-size: 2em; }

.textBigger { font-size: 1.875em; }

.textBig { font-size: 1.5em; }

.textMedium { font-size: 1.375em; }

.textNormalPlus { font-size: 1.125em; }

.textNormal { font-size: 1em; }

.textNormalest { font-size: 0.938em; }

.textSmall { font-size: 0.875em; }

.textSmaller { font-size: 0.8125em; }

.textSmallest { font-size: 0.75em; }

.textSmallest75 { font-size: 0.6875em; }

.textAllSmall { font-size: 0.625em; }

.italic { font-style: italic; }
.italic[placeholder] { font-style: italic; }

.light { font-weight: 300; }

.normalw { font-weight: 400; }

.semiBold { font-weight: 700; }

.bold { font-weight: 700; }

.underline { text-decoration: underline; }

.boxImg { margin: 0; }
.boxImg .bitmap { width: 100%; display: block; }
.boxImg.boxTL .bitmap, .boxImg.boxTL img { float: left; }
.boxImg.autosize a { display: block; float: none; margin: 0 auto; width: 100%; }
.boxImg.autosize .bitmap { display: block; float: none; margin: 0 auto; width: auto; }

.textParragraph { display: block; }

.box-apperance { box-sizing: border-box; -moz-box-sizing: border-box; }

.textLeft { text-align: left; }

.textCenter { text-align: center; }

.textRight { text-align: right; }

a, .link { color: black; }
a:hover, .link:hover { text-decoration: underline; }
a.blankTC, .link.blankTC { color: white; }
a.blankTC:hover, .link.blankTC:hover { text-decoration: underline; }
a.marker, .link.marker { text-decoration: underline; }

.linkBiColor { color: black; }
.linkBiColor:hover { text-decoration: none; color: #404040; }

.marker:hover { text-decoration: underline; }
.marker.marker_special { clear: both; display: inline-block; }

.header_link:before { background: url("../img/modules/components/icons/icon_slides_selectors.png") no-repeat scroll center bottom transparent; display: block; content: " "; float: right; width: 2em; height: 1.2em; }

.primaryTC { color: #41b9e6; }

.secondaryTC { color: #0555fa; }

.tertiaryTC { color: black; }

.ezoneblackTC { color: #333333; }

.errorTC { color: #e30513; }

.succesTC { color: #336600; }

.succesTC2 { color: #24a526; }

.neutralTC0 { color: white; }

.neutralTC1 { color: #404040; }

.neutralgTC2 { color: #6d6e70; }

.neutralTC3 { color: #d2d2d2; }

.neutralTC4 { color: #cccccc; }

.neutralTC5 { color: #ebebec; }

.neutralTC6 { color: #6c6d70; }

.neutralTC7 { color: #f2f2f2; }

.neutralTC8 { color: #dedee0; }

.neutralTC9 { color: #d3d7dd; }

.neutralTC10 { color: #6d6e70; }

.darknessTC { color: f2f2f2; }

.ezonebTC { color: #3f3f3f; }

.textBlueTC1 { color: #93b1c5; }

.txtCloud { color: #526a85; }

.neutralBG0 { background-color: white; }

.neutralBG1 { background-color: #404040; }

.neutralgBG2 { background-color: #6d6e70; }

.neutralBG3 { background-color: #d2d2d2; }

.neutralBG4 { background-color: #0555fa; color:white;}

.neutralBG5 { background-color: #ebebec; border-color: #ebebec; }

.neutralBG6 { background-color: #6c6d70; border-color: #6c6d70; }

.neutralBG7 { background-color: #ebebec; border-color: #0555fa; color: black;}

.neutralBG10 { background-color: #6d6e70; border-color: #6d6e70; }

.primaryBG { background-color: #6785a9; }

.secondaryBG { background-color: #0555fa; }

.tertiaryBG { background-color: #0555fa; }

.errorBG { background-color: #e30513; }

.succesBG { background-color: #336600; }

.boxBG1 { background: none repeat scroll 0 0 rgba(91, 187, 96, 0.8); }

.boxBG2 { background: none repeat scroll 0 0 rgba(227, 191, 53, 0.8); }

.boxBG3 { background: none repeat scroll 0 0 rgba(210, 189, 47, 0.8); }

.boxBG4 { background: none repeat scroll 0 0 rgba(238, 172, 103, 0.8); }

.boxBG5 { background: none repeat scroll 0 0 rgba(22, 116, 177, 0.8); }

.boxBG6 { background: none repeat scroll 0 0 rgba(153, 8, 23, 0.8); }

.boxBG7 { background: none repeat scroll 0 0 rgba(40, 144, 212, 0.8); }

.primaryO8 { background-color: rgba(103, 133, 169, 0.85); }

.secondaryO8 { background-color: rgba(223, 100, 38, 0.85); }

.tertiaryO8 { background-color: rgba(5, 85, 250, 0.85); }

.tertiary80 { background-color: rgba(5, 85, 250, 0.8); }

.broker { clear: both; }

.boxOrangeBG { background: none repeat scroll 0 0 rgba(229, 128, 56, 0.8); }

.boxMarronBG { background: none repeat scroll 0 0 rgba(179, 124, 80, 0.8); }

.boxBlue1BG { background: none repeat scroll 0 0 rgba(130, 152, 182, 0.8); }

.boxBlue2BG { background: none repeat scroll 0 0 rgba(157, 152, 165, 0.8); }

.boxGreenBG { background: none repeat scroll 0 0 rgba(104, 145, 105, 0.8); }

.boxVineBG { background: none repeat scroll 0 0 rgba(172, 104, 72, 0.8); }

.boxVineBG2 { background: none repeat scroll 0 0 rgba(181, 123, 109, 0.8); }

.primaryBox { border-color: #6785a9; }

.secondaryBox { border-color: #0555fa; }

.tertiaryBox { border-color: #0555fa; }

.neutral0Box { border-color: white; }

.errorBox { border-color: #e30513; }

.padTRBL2 { padding: 2%; }

.padTRBL02 { padding: 0 2%; }

.padTRBL4 { padding: 4%; }

.padTRBL10 { padding: 5% 0 0 10%; }

.pad1em { padding: 1em; }

.pad15 { padding: 1em 5%; }

.pad14 { padding: 1em 4%; }

.padRL15 { padding: 0 15%; }

.padRL5 { padding: 0 5%; }

.padTB1R5L15 { padding: 1em 5% 1em 15%; }

.padT05R0B18L5 { padding: 0.5em 0 1.8em 5%; }

.padT1 { padding: 1em 0 0 0; }

.padT05 { padding-top: 0.5em; }

.padHH { padding: 0.6em 0; }

.padB05 { padding: 0 0 0.5em 0; }

.padB1 { padding: 0 0 1em 0; }

.padB2 { padding: 0 0 2em 0; }

.padH { padding: 1em 0; }

.padW2 { padding: 0 2%; }

.padW4 { padding: 0 4%; }

.pad1W2 { padding: 1em 2% 0 2%; }

.padW25 { padding: 0 2.5%; }

.padW5 { padding: 0 5%; }

.padW9 { padding: 0 9%; }

.padG2 { padding: 0.6em 2%; }

.pad011 { padding: 0.1em 1%; }

.pad020 { padding: 0.2em 0; }

.pad021 { padding: 0.2em 1%; }

.pad031 { padding: 0.3em 1%; }

.pad42 { padding: 0.4em 2%; }

.pad41 { padding: 0.4em 1%; }

.pad91 { padding: 0.9em 1%; }

.padGG { padding: 0.6em 0; }

.padW4 { padding: 0 4%; }

.pad11 { padding: 1em 1%; }

.pad155 { padding: 1.5em 5%; }

.pad025 { padding: 0.25em 0; }

.pad041 { padding: 0.4em 1%; }

.pad051 { padding: 0.5em 1%; }

.pad055 { padding: 0.5em 5%; }

.pad0525 { padding: 0.5em 2.5%; }

.pad061 { padding: 0.6em 1%; }

.pad01 { padding: 0 1%; }

.pad05 { padding: 0 0.5%; }

.padRL05em { padding-right: 0.5em; padding-left: 0.5em; }

.pad12 { padding: 1em 2%; }

.padG4 { padding: 1em 4%; }

.pad0002 { padding: 0 0 0 2%; }

.pad0104 { padding: 0 1% 0 4%; }

.pad1525 { padding: 0.5em 2.5% 2.5em; }

.pad0014 { padding: 0 0 1em 4%; }

.pad050 { padding: 0.5em 0; }

.pad01LR { padding: 0 1em; }

.padR05 { padding: 0 0.5em 0 0; }

.padR1 { padding: 0 1em 0 0; }

.pad01R { padding-right: 1em; }

.pad01L { padding-left: 1em; }

.padTB150 { padding: 1.5em 0 0 0; }

.padTB2em { padding: 2em 0; }

.padTB015 { padding: 0 0 1.5em 0; }

.padTB12 { padding: 1em 0 2em 0; }

.padTB01 { padding: 0 2% 1em 2%; }

.pad0505 { padding: 0.5em 0.5%; }

.pad051 { padding: 0.5em 1%; }

.padRL712 { padding-right: 7%; padding-left: 12%; }

.pad015 { padding: 0 1.5%; }

.pad115 { padding: 1em 1.5%; }

.pad125 { padding: 1em 2.5%; }

.pad125 { padding: 1em 2.5%; }

.pad2con5TB105 { padding: 1em 2.5% 0.5em 2.5%; }

.pad2con5TB051 { padding: 0.5em 2.5% 1em 2.5%; }

.pad6525 { padding: 0.65em 2.5%; }

.pad6510 { padding: 0.65em 10%; }

.pad210 { padding: 2em 10%; }

.pad2103 { padding: 2em 10% 3em 10%; }

.pad1103 { padding: 1em 10% 3em 10%; }

.padL5 { padding: 0 0 0 5%; }

.padL2 { padding: 0 0 0 2%; }

.padL10 { padding: 0 0 0 10%; }

.padL25 { padding-left: 25px; }

.padL35EM { padding-left: 3.5em; }

.paddingDer1em { padding-right: 1em; }

.paddingDer2em { padding-right: 2em !important; }

.box_success { padding: 2em 37% 2em 5%; width: 58%; }

.pad80 { padding: 0.6em 10% 0.8em 10%; width: 80%; }

.pad30 { padding: 0.5em 30%; width: 40%; }

.pad60 { padding: 0.5em 20%; width: 60%; }

.pad160 { padding: 1em 20%; width: 60%; }

.pad20L { padding: 0 0 0 20%; width: 80%; }

.pad70 { padding: 0.5em 15%; width: 70%; }

.pad90 { padding: 0.5em 5%; width: 90%; }

.padM1 { padding: 1em; }

.padM1IMP { padding: 1em !important; }

.padM1_0 { padding: 1em 0; }

.pad96 { padding: 1.5em 2%; width: 96%; }

.pad84 { padding: 1.5em 8%; width: 84%; }

.pad84B { padding: 2.5em 8% 2em; width: 84%; }

.pad78 { padding: 1.5em 11%; width: 78%; }

.pad0502em { padding: 0.5em 0 0.5em 2em; }

.pad01All { padding: 1em; }

.textTL { text-align: left; }

.textTR { text-align: right; }

.textTC { text-align: center; }

.upperText { text-transform: uppercase; }

.boxTL { float: left; }

.boxTR { float: right; }

.noFloat { float: none; }

.outH { left: -1000000px; position: absolute; }

.inH { left: auto; position: relative; }

.mod_active_box_a { width: 90%; padding: 0 5%; display: block; float: left; margin: 0 0 1em; }

.mod_ab { position: absolute; }
.mod_ab.rt125 { right: 2.5em; top: 1.2em; margin: 0; }
.mod_ab.rb125 { right: 2.5em; bottom: 0.8em; margin: 0; }
.mod_ab.h90 { height: 92%; padding: 0; margin: 1.15em 0; }
.mod_ab.bottom0 { bottom: 0; }
.mod_ab.t0 { top: 0; }
.mod_ab.b0 { bottom: 0; }
.mod_ab .t0 { top: 0; }
.mod_ab .b0 { bottom: 0; }

.mod_rel { position: relative; }

.only_pad_top { padding: 0.8em 0 0 0; }

.reserve_obt { padding: 0 0 0.5em 0; margin: 0 0 0.5em 0; }

.reserve_ott { padding: 0.5em 0 0 0; margin: 0.5em 0 0 0; }

.reserve { padding: 0.5em; }

.reserves0 { padding: 0.6em 0.5%; }

.reserves1 { padding: 0.6em 1%; }

.reserves2 { padding: 0.6em 2%; }

.reserves3 { padding: 0.6em 3%; }

.reserves4 { padding: 0.6em 4%; }

.reserves5 { padding: 0.6em 1.5%; }

.reserves055 { padding: 0.5em 5%; }

.box { border-width: 1px; border-style: solid; }

.box_T3 { border-width: 3px 0 0 0; border-style: solid; }

.boxed { border: 1px solid #d2d2d2; }

.bs_box { box-shadow: 2px 2px 0 #ebebec; }

.bs_box2 { box-shadow: 0 3px 3px #6d6e70; }

.indenter { text-indent: -1000000px; }

.iBlock { display: inline-block; }

.iLine { display: inline; }

.tableBlock { display: table; }

.tableRow { display: table-row; }

.tableCell { display: table-cell; word-wrap: break-word; }

.textCell { display: block; width: 100%; word-wrap: break-all; }

.vertilcalt { vertical-align: top; }

.verticalm { vertical-align: middle; }

.verticalb { vertical-align: bottom; }

.ieOpacity { background: transparent; }

.block_box { display: block; float: left; width: 100%; }

.separator:before { content: "-"; display: block; float: left; height: 1.5em; margin: 0 0.5em 0 0; width: auto; padding: 0.35em 0; }

.em12 { width: 1.2em; }

.wide0 { width: 0 !important; }

.wideA { width: auto; }

.wide08 { width: 8%; }

.wide05 { width: 5%; }

.wide1 { width: 10%; }

.wide11 { width: 11%; }

.wide12 { width: 12%; }

.wide14 { width: 14%; }

.wide15 { width: 15%; }

.wide17 { width: 17%; }

.wide2 { width: 20%; }

.wide23 { width: 23%; }

.wide24 { width: 24%; }

.wide25, .wide25b { width: 25%; }

.wide26 { width: 26%; }

.wide295 { width: 29.5%; }

.wide3 { width: 30%; }

.wide31 { width: 31%; }

.wide32 { width: 32%; }

.wide33 { width: 33%; }

.wide34 { width: 34%; }

.wide335 { width: 33.5%; }

.wide35, .wide35a, .wide35b { width: 35%; }

.wide37 { width: 37%; }

.wide38 { width: 38%; }

.wide39 { width: 39%; }

.wide4, .wide4b { width: 40%; }

.wide42 { width: 42%; }

.wide425 { width: 42.5%; }

.wide44 { width: 44%; }

.wide45, .wide45b { width: 45%; }

.wide46 { width: 46%; }

.wide48 { width: 48%; }

.wide49 { width: 49%; }

.wide5, .wide5b, .wide5g { width: 50%; }

.wide5IMP { width: 50% !important; }

.wide52 { width: 52%; }

.wide55 { width: 55%; }

.wide55IMP { width: 55% !important; }

.wide57IMP { width: 57% !important; }

.wide58 { width: 58%; }

.wide6 { width: 60%; }

.wide64 { width: 64%; }

.wide65 { width: 65%; }

.wide66 { width: 66%; }

.wide7 { width: 70%; }

.wide75 { width: 75%; }

.wide77 { width: 77%; }

.wide78 { width: 78%; }

.wide75IMP { width: 75% !important; }

.wide74 { width: 74%; }

.wide75 { width: 75%; }

.wide8 { width: 80%; }

.wide8IMP { width: 80% !important; }

.wide85 { width: 85%; }

.wide84 { width: 84%; }

.wide86 { width: 86%; }

.wide9 { width: 90%; }

.wide94 { width: 94%; }

.wide92 { width: 92%; }

.wide95 { width: 95%; }

.wide96 { width: 96%; }

.wide10 { width: 96%; background: #0555fa;}

.wide97 { width: 97%; }

.wide97imp { width: 97% !important; }

.wide98 { width: 98%; }

.wide99 { width: 99%; }

.wide100 { width: 100%; }

*.ma0 { margin: 0 auto; }
*.pad0 { padding: 0; }

.no_marged { margin: 0; }

.no_margedB { margin-bottom: 0; }

.no_paddT { padding-top: 0; }

.no_paddR { padding-right: 0; }

.no_paddRL { padding-right: 0; padding-left: 0; }

.no_paddTRL { padding-top: 0; padding-right: 0; padding-left: 0; }

.only_marged_top { margin: 0.8em 0 0 0; }

.top_marged { margin: 0.6em 0 0 0; }

.top_marged8 { margin: 0.8em 0 0 0; }

.top_marged_minus { margin: 0.3em 0 0 0; }

.marged_box { margin: 0.6em 2%; }

.marged_box_2 { margin: 0.4em 1%; }

.marged_box_3 { margin: 0.9em 2%; }

.marged751 { margin: 0.75em 1%; }

.marged7 { margin: 0.7em 0; }

.margedTB0con75em { margin-top: 0.75em; margin-bottom: 0.75em; }

.marged_box_4 { margin: 4em 5%; }

.bottom_marged { margin: 0 0 0.6em 0; }

.marged_plusTB { margin: 1em 0; }

.margedTB15L1 { margin: 1em 0 1.5em 1em; }

.margedT2R1 { margin-top: 2em; margin-right: 1em; }

.margedT2L25 { margin-top: 2em; margin-left: 2.5em; }

.margedButtonFiltrar { margin: 2.3em 0 0 1em; }

.top_marged_plus { margin: 1em 0 0 0; }

.top_marged_105 { margin: 1.5em 0 0 0; }

.margedTR_1con5 { margin-top: 1.5em; }

.margedTR_1con2 { margin-top: 1.2em; }

.margedB_1con25 { margin-bottom: 1.25em; }

.margedR20 { margin-right: 20%; }
.margedR20.resetMargedR20 { margin-right: 0%; }

.mod_central .margedR20.resetMargedR20 { margin-right: 0%; }

.margedR25 { margin-right: 25%; }

.top_marged_105C { margin: 1.5em auto; }

.top_marged_5plus { margin-top: 5em; }

.top_marged_3plus { margin: 3em 0 0 0; }

.bottom_marged_3plus { margin: 0 3em 0 0; }

.twin_marged_3plus { margin: 3em 0; }

.top_marged_plus2 { margin: 2em 0 0 0; }

.marged_plusTB2 { margin: 2em 0; }

.margedR03 { margin-right: 0.3em; }

.margedR05 { margin-right: 0.5em; }

.margedB05 { margin-bottom: 0.5em; }

.margedB20 { margin-bottom: 20px; }

.margedB12 { margin-bottom: 12px; }

.bottom_marged_plus { margin: 0 0 1em 0; }

.margB2em { margin-bottom: 2em; }

.margB1em { margin-bottom: 1em; }

.margT1em { margin-top: 1em; }

.margT2em { margin-top: 2em; }

.margT3em { margin-top: 3em; }

.margT06em { margin-top: 0.6em; }

.margL1 { margin-left: 1%; }

.margL05em { margin-left: 0.5em; }

.twin_vertical_marged { margin: 0.6em 0; }

.twin_vertical_plus { margin: 1em 0; }

.twin_horizontal_marged { margin: 0 2%; }

.left_marged { margin: 0 0 0 2%; }

.left_marged4 { margin: 0 0 0 4%; }

.left_marged10 { margin: 0 0 0 10%; }

.right_marged10 { margin: 0 10% 0 0; }

.right_marged { margin: 0 2% 0 0; }

.right_marged5 { margin: 0 5% 0 0; }

.right_margedT { margin: 0.5em 2% 0 0; }

.margedRB0525 { margin: 0 2.5% 0.5em 0; }

.margedLB0525 { margin: 0 0 0.5em 2.5%; }

.margedTB71 { margin: 7em 0 1em; }

.margedTB51 { margin: 5em 0 1em; }

.marged_twin_buttons { margin: 0.2em 0; }

.marged_buttons_pairs { margin: 0.5em 0; }

.box_ml1 { margin: 0 0 0 1%; }

.box_ml2 { margin: 0 0 0 2%; }

.box_mr1 { margin: 0 1% 0 0; }

.box_mrl1 { margin: 0 1%; }

.box_mr2 { margin: 0 2% 0 0; }

.box_m251 { margin: 0.25em 1%; }

.box_m452 { margin: 0.45em 2%; }

.box_mTRBL10 { margin: 10%; }

.box_mTRBL05 { margin: 5%; }

.marged651 { margin: 0.65em 1%; }

.marged0 { margin: 0; }

.marged025 { margin: 0 2.5%; }

.marged030 { margin: 0.3em 0; }

.marged0030 { margin: 0 0 0.3em 0; }

.marged040 { margin: 0.4em 0; }

.marged041 { margin: 0.4em 1%; }

.marged051 { margin: 0.5em 1%; }

.marged050 { margin: 0.5em 0; }

.marged0525NM { margin: 0.5em 2.5%; }

.marged0525 { margin: 0.5em 2.5%; }

.marged05All { margin: 0.5em; }

.marged035 { margin: 0.35em 0; }

.marged045 { margin: 0.45em 0; }

.marged0005 { margin: 0 0 0 0.5em; }

.marged061 { margin: 0.6em 1%; }

.marged081 { margin: 0.8em 1%; }

.margedT1 { margin: 1em 0 0 0; }

.margedL1 { margin: 0 0 0 1em; }

.margedL1IMP { margin-left: 1em !important; }

.margedL2 { margin: 0 0 0 2em; }

.margedL3 { margin: 0 0 0 3em; }

.marged1All { margin: 1em; }

.no_border { border: none; }

.bt_box { border-style: solid; border-width: 1px; box-sizing: border-box; -moz-box-sizing: border-box; }
.bt_box.brr4 { border-radius: 4px; }
.bt_box.pc { border-color: #6785a9; }
.bt_box.sc { border-color: #0555fa; }
.bt_box.tc { border-color: black; }
.bt_box.cc { border-color: #24509a; }
.bt_box.n0 { border-color: white; }
.bt_box.n1 { border-color: #404040; }
.bt_box.n2 { border-color: #6d6e70; }
.bt_box.n3 { border-color: #d2d2d2; }
.bt_box.n4 { border-color: #cccccc; }
.bt_box.n5 { border-color: #ebebec; }
.bt_box.n6 { border-color: #6c6d70; }
.bt_box.n7 { border-color: #f2f2f2; }
.bt_box.n9 { border-color: #d3d7dd; }
.bt_box.bt { border-width: 1px 0 0 0; }
.bt_box.br { border-width: 0 1px 0 0; }
.bt_box.bb { border-width: 0 0 1px 0; }
.bt_box.bl { border-width: 0 0 0 1px; }
.bt_box.btl { border-width: 1px 0 0 1px; }
.bt_box.btb { border-width: 1px 0 1px 0; }
.bt_box.btbl { border-width: 1px 0 1px 1px; }
.bt_box.brb { border-width: 0 1px 1px 0; }
.bt_box.btrl { border-width: 1px 1px 0 1px; }
.bt_box.brbl { border-width: 0 1px 1px 1px; }
.bt_box.btrbl { border-width: 1px; }
.bt_box.bw2bltr { border-width: 2px 2px 0 2px; border-top-color: white; border-right-color: #ebebec; border-bottom-color: none; border-left-color: white; }
.bt_box.bw2btl { border-width: 2px 0 0 2px; border-top-color: white; border-right-color: none; border-left-color: #ebebec; border-bottom-color: none; }
.bt_box.bw2btbl { border-width: 2px 0 2px 2px; border-top-color: white; border-right-color: none; border-left-color: #ebebec; border-bottom-color: white; }
.bt_box.bw2.bt { border-width: 2px 0 0 0; }
.bt_box.bw2.br { border-width: 0 2px 0 0; }
.bt_box.bw2.bb { border-width: 0 0 2px 0; }
.bt_box.bw2.bl { border-width: 0 0 2px 2px; }
.bt_box.bw2.brb { border-width: 0 2px 2px 0; }
.bt_box.bw2.btb { border-width: 2px 0 2px 0; }
.bt_box.bw2.btl { border-width: 2px 0 0 2px; }
.bt_box.bw2.btrl { border-width: 2px 2px 0 2px; }
.bt_box.bw2.bl { border-width: 0 0 0 2px; }
.bt_box.bw2.btbl { border-width: 2px 0 2px 2px; }
.bt_box.bw2.brbl { border-width: 0 2px 2px 2px; }
.bt_box.bw2.btrbl { border-width: 2px; }
.bt_box.bw3.bt { border-width: 3px 0 0 0; }
.bt_box.bw3.br { border-width: 0 3px 0 0; }
.bt_box.bw3.bb { border-width: 0 0 3px 0; }
.bt_box.bw3.btl { border-width: 3px 0 0 3px; }
.bt_box.bw3.brb { border-width: 0 3px 3px 0; }
.bt_box.bw3.btrl { border-width: 3px 3px 0 3px; }
.bt_box.bw3.bl { border-width: 0 0 0 3px; }
.bt_box.bw4.bt { border-width: 4px 0 0 0; }
.bt_box.bw4.br { border-width: 0 4px 0 0; }
.bt_box.bw4.bb { border-width: 0 0 4px 0; }
.bt_box.bw4.btl { border-width: 4px 0 0 4px; }
.bt_box.bw4.brb { border-width: 0 4px 4px 0; }
.bt_box.bw4.btrl { border-width: 4px 4px 0 4px; }
.bt_box.bw4.bl { border-width: 0 0 0 4px; }
.bt_box.bw5.bt { border-width: 5px 0 0 0; }
.bt_box.bw5.br { border-width: 0 5px 0 0; }
.bt_box.bw5.bb { border-width: 0 0 5px 0; }
.bt_box.bw5.btl { border-width: 5px 0 0 5px; }
.bt_box.bw5.brb { border-width: 0 5px 5px 0; }
.bt_box.bw5.btrl { border-width: 5px 5px 0 5px; }
.bt_box.bw5.bl { border-width: 0 0 0 5px; }

.dotted { border-style: dotted; }

.primaryBC { border-color: black; }

.secondaryBC { border-color: #0555fa; }

.tertiaryBC { border-color: black; }

.cuaternaryBC { border-color: #24509a; }

.neutralBC0 { border-color: white; }

.neutralBC1 { border-color: #404040; }

.neutralBC2 { border-color: #6d6e70; }

.neutralBC3 { border-color: #d2d2d2; }

.neutralBC4 { border-color: #cccccc; }

.neutralBC5 { border-color: #ebebec; }

.neutralBC6 { border-color: #6c6d70; }

table tr td { vertical-align: top; }
table tr .vat { vertical-align: top; }
table tr .vam { vertical-align: middle; }
table tr .vab { vertical-align: bottom; }

.justify { text-align: justify; }

.minH3 { min-height: 3em; }

.minH12 { min-height: 12em; }

.h27 { height: 2.250em; }

.h26 { height: 2.2em; line-height: 2.2em; }

.h25 { height: 1.8em; line-height: 1.8em; }

.lh35 { line-height: 35px; }

.lh45 { line-height: 45px; }

.clearfix:before, .clearfix:after { visibility: hidden; display: block; content: ""; clear: both; line-height: 0; height: 0; }

.wmm { min-width: 100%; }

.inline_line, .dblock { display: block; }

.center_box { margin: 0 auto; float: none; }

.ml0con7em { margin: 0 0 0 0.7em; }

.mt3em { margin: 3em 0 0 0; }

.MarginTop1em { margin: 1em 0 0 0; }

.MarginTop15em { margin: 1.5em 0 0 0; }

.MarginTop07em { margin: 0.7em 0 0 0; }

.MarginLeft1em { margin: 0 0 0 1em; }

.MarginRight1em { margin-right: 1em; }

.MarginRight2em { margin-right: 2em; }

.MarginRight2em { margin-right: 2em; }

.MarginLeft2em { margin: 0 0 0 2em !important; }

.MarginLeft2c5em { margin-left: 2.5em; }

.MarginBottom1em { margin: 0 0 1em 0; }

.mag05 { margin: 0 0.5%; }

.ocultar { display: none; }

.ellipsisText { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 626px; float: left; }

.panelStep { padding: 6%; width: 88%; }

.labelOut { position: absolute; left: 3em; }

.dbg { background: #ebebec; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWJlYmVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q1ZDlkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(-45deg, #ebebec 0%, #d5d9dd 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ebebec), color-stop(100%, #d5d9dd)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #ebebec 0%, #d5d9dd 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #ebebec 0%, #d5d9dd 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #ebebec 0%, #d5d9dd 100%); /* IE10+ */ background: linear-gradient(135deg, #ebebec 0%, #d5d9dd 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebec', endColorstr='#d5d9dd',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ }

.left-40 { left: -40px; }

.facebookBoxFix { width: 60%; margin-left: 1em; margin-top: 0.5em; }

.paddingButton { padding: 0.5em 2em 0.5em 2em; }

.marginSteps { margin: 3em 9em 3em !important; }

.marginSteps_1 { margin: 5em 9em 3em !important; }

.marginSteps_15 { margin: 5em 15% 3em !important; }

.marginTop-1em { margin-top: -1em; }

.subProductosIMG { width: 254px !important; }

.marginNeg05 { margin-top: -0.5em; }

* { margin: 0; padding: 0; }

:focus { outline: 0; }

.link:focus { text-decoration: underline; }

a:focus { text-decoration: underline; }

.contenedor_general { position: relative; }

/*.mod_header { width: 100%; background: url("../img/modules/components/header_background.jpg") repeat-x scroll 0 0 white; margin: 0 0 1em; display: inline-block; z-index: 10; }*/
.mod_header { width: 100%; margin: 0 0 1em; display: inline-block; z-index: 10; }

.corporation { display: block; float: left; margin: 0.3em 2% 1em 1%; width: 17%; min-width: 160px; }

.acces_navegation { position: relative; float: left; display: block; }
.acces_navegation.userLog { border-top: 1px solid #ebebec; float: left; margin: 0.6em 0 0; max-width: 18%; padding: 0.6em 1% 0; width: 18%; }
.acces_navegation.userLog .infoList { margin: 0.5em 0 0; padding: 0; width: 100%; display: inline-block; }
.acces_navegation.userLog .infoList .list_item { float: left; width: 50%; }
.acces_navegation.userLog .infoList .list_item .iconLink { display: inline-block; }
.acces_navegation.userLog .infoList .list_item .iconLink:before { content: ""; float: left; height: 1.4em; margin: 0 0.2em 0 0; width: 1.4em; }
.acces_navegation.userLog .infoList .list_item .iconLink.iconMail:before { background: url("../img/modules/components/icons/userLog.png") no-repeat scroll left -0.1em transparent; }
.acces_navegation.userLog .infoList .list_item .iconLink.iconLogOut:before { background: url("../img/modules/components/icons/userLog.png") no-repeat scroll right -0.1em transparent; }

.logo { background: url("../img/modules/components/logo_codensa.png") no-repeat scroll center center transparent; height: 160px; width: 160px; display: block; text-indent: -1000000px; }

.codensa .logo { background: url("../img/modules/components/logo_codensa.png") no-repeat scroll center center transparent; }

.navegation_top { display: block; float: right; width: auto; min-width: 75%; margin: 0 1% 0 0; }
.navegation_top .subnavegation_list { z-index: 20; }
.navegation_top .link:before { color: #FFFFFF; content: ""; display: inline-block; float: left; height: 1.2em; margin: 0 0.4em 0 0.2em; width: 1.4em; }
.navegation_top .font_selection .link:before, .navegation_top .search_menu .link:before { display: none; }

.navegation_list { position: relative; float: left; display: block; }
.navegation_list.boxMenu { float: right; }
.navegation_list.boxTR { float: right; }
.navegation_list .styled_navegation { float: left; }
.navegation_list .styled_navegation:before { width: 0.6em; height: 1em; float: left; content: "|"; margin: 0 0 0 0.4em; color: black; }
.navegation_list .styled_navegation:first-child:before { display: none; }

.navegation_item { float: left; }

.menuAction { display: inline-block; text-indent: -1000000px; float: left; }

.navegation_top .navegation_list { margin: 0; }
.navegation_top .navegation_item { background: black; margin: 0 0 0 0.5em; }
.navegation_top .navegation_item:first-child { margin: 0; }
.navegation_top .navegation_item .subnavegation_list { position: absolute; }

.navegation_top { z-index: 101; }
.navegation_top .navegation_list { margin: 0.5em 0 0 0.5em; }
.navegation_top .navegation_item { background: black; margin: 0 0 0 0.5em; }
.navegation_top .navegation_item:first-child { margin: 0; }
.navegation_top .navegation_item.search_menu .form_collapse { padding: 0.6em 4%; }

.navegation_main { margin: 2.5em 0 0 0; float: left; }
.navegation_main.acces_navegation { max-width: 55%; width: 55%; }
.navegation_main.bottom_navegation { width: 20.5%; margin: 0; z-index: 0; }
.navegation_main.bottom_navegation .aria_navegation_corp { width: 100%; }
.navegation_main.bottom_navegation .aria_navegation_corp .navegation_item { width: 100%; }
.navegation_main.bottom_navegation .navegation_item:hover > .link { font-weight: 400; }
.navegation_main.bottom_navegation .navegation_item.client_log { width: 100%; }
.navegation_main.bottom_navegation.navegation_main { width: auto; }
.navegation_main .taskActive > .link { font-weight: 700; }
.navegation_main .subnavegation_list { position: absolute; }
.navegation_main .subnavegation_item { padding: 0 0 0.5em 0; }
.navegation_main .subnavegation_item:before { width: 0.6em; height: 1em; float: left; content: "|"; margin: 0 0 0 0.4em; color: black; }
.navegation_main .subnavegation_item:first-child:before { display: none; }
.navegation_main .navegation_item:hover > .link { font-weight: 700; }
.navegation_main .navegation_item.navegation_out { z-index: 0; }
.navegation_main .navegation_item.navegation_out .subnavegation_list { position: relative; }
.navegation_main .navegation_list { width: 100%; }
.navegation_main .navegation_list.wideA { width: auto; }
.navegation_main .navegation_list.aria_menu { /* z-index: 1; */ }
.navegation_main .navegation_list.aria_menu .navegation_item { padding: 0 0 2em; cursor: pointer; }
.navegation_main .navegation_list.aria_menu .navegation_item.taskActive { cursor: default; }
.navegation_main .navegation_list .navegation_item.taskActive .link { letter-spacing: 0px; }
.navegation_main .navegation_list .navegation_item:hover .link { letter-spacing: 0px; }
.navegation_main .navegation_list .navegation_item .link { letter-spacing: 0.4px; float: left; }
.navegation_main .navegation_list .navegation_item .link:hover { letter-spacing: 0px; text-decoration: underline; }
.navegation_main .navegation_list .navegation_item:before { width: 0.6em; height: 1em; float: left; content: "|"; margin: 0 0 0 0.4em; color: black; }
.navegation_main .navegation_list .navegation_item:first-child:before { display: none; }
.navegation_main .navegation_list .navegation_item .subnavegation_list { max-width: 100%; min-width: 100%; margin: 2em 0 0; float: left; background: white; }
.navegation_main .navegation_list .navegation_item .subnavegation_list .link { letter-spacing: 0; }
.navegation_main .navegation_list .navegation_item .subnavegation_list .subnavegation_item { float: left; display: block; }
.navegation_main .navegation_list .navegation_item .subnavegation_list .subnavegation_item:before { width: 0.6em; height: 1em; float: left; content: " | "; margin: 0 0 0 0.4em; color: black; }
.navegation_main .navegation_list .navegation_item .subnavegation_list .subnavegation_item:first-child:before { display: none; }

.form_collapse { background: #0555fa; margin: 0 0 0.5em; display: block; }

.client_navegation { float: right; margin: 2.5em 0.5em 0 0; width: auto; z-index: 100; width: 20.1%; }
.client_navegation .aria_navegation_corp { width: 100%; }
.client_navegation .aria_navegation_corp .navegation_item { width: 100%; }
.client_navegation .aria_navegation_corp .navegation_item.client_log { width: 100%; }
.client_navegation .aria_navegation_corp .navegation_item.client_log > .link { display: block; }
.client_navegation .navegation_item, .client_navegation .subnavegation_item { background: black; margin: 0; }
.client_navegation .subnavegation_item.client_log .link:before { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -40px -100px transparent; color: #FFFFFF; content: ""; display: inline-block; float: left; height: 1.2em; margin: 0 0.4em 0 0.0em; width: 1.4em; }
.client_navegation .subnavegation_item.client_log .link .menuAction { background: url("../img/modules/components/icons/icon_client_profile.png") no-repeat scroll center center transparent; }

.client_log .aria_form_login { width: 17em; }
.client_log .aria_form_login .form_collapse { right: 0; }

.navegation_top .navegation_list, .client_navegation .navegation_list { display: block; }
.navegation_top .navegation_list .link, .client_navegation .navegation_list .link { color: white; display: inline-block; }
.navegation_top .navegation_list .navegation_item, .client_navegation .navegation_list .navegation_item { position: relative; display: block; }
.navegation_top .navegation_list .navegation_item .link .menuAction, .client_navegation .navegation_list .navegation_item .link .menuAction { height: 1.2em; margin: 0 0.4em 0 0; width: 1.2em; background: url("/static/img/codensa/img/modules/components/icons/icon_button_selector.png/icon_button_selector.png") no-repeat scroll center 0.15em transparent; }
.navegation_top .navegation_list .navegation_item.enel_group .subnavegation_list, .client_navegation .navegation_list .navegation_item.enel_group .subnavegation_list { width: 130%; }
.navegation_top .navegation_list .navegation_item.client_log .link:before, .client_navegation .navegation_list .navegation_item.client_log .link:before { color: #FFFFFF; content: ""; display: inline-block; float: left; height: 1.2em; margin: 0 0.4em 0 0.0em; width: 1.4em; }
.navegation_top .navegation_list .navegation_item.client_log .link .menuAction, .client_navegation .navegation_list .navegation_item.client_log .link .menuAction { background: url("../img/modules/components/icons/icon_client_profile.png") no-repeat scroll center center transparent; }
.navegation_top .navegation_list .navegation_item.client_log .aria_navegation_corp, .client_navegation .navegation_list .navegation_item.client_log .aria_navegation_corp { width: 20.5%; }
.navegation_top .navegation_list .navegation_item.client_log .subnavegation_item .link, .client_navegation .navegation_list .navegation_item.client_log .subnavegation_item .link { color: #0555fa; background: white;}
.navegation_top .navegation_list .navegation_item > .link, .client_navegation .navegation_list .navegation_item > .link { padding: 0.3em 3em 0.3em 0.3em; display: block; background: #0555fa;}
.navegation_top .navegation_list .navegation_item .subnavegation_list, .client_navegation .navegation_list .navegation_item .subnavegation_list { background: #0555fa; margin: 0; padding: 0.5em 5%; width: 100%; z-index: 100; }
.navegation_top .navegation_list .navegation_item.font_selection, .navegation_top .navegation_list .navegation_item.search_menu, .client_navegation .navegation_list .navegation_item.font_selection, .client_navegation .navegation_list .navegation_item.search_menu { padding: 0; }
.navegation_top .navegation_list .navegation_item.font_selection .link .menuAction, .navegation_top .navegation_list .navegation_item.search_menu .link .menuAction, .client_navegation .navegation_list .navegation_item.font_selection .link .menuAction, .client_navegation .navegation_list .navegation_item.search_menu .link .menuAction { height: auto; margin: 0; width: auto; background: none transparent; }
.navegation_top .navegation_list .navegation_item.font_selection > .link, .navegation_top .navegation_list .navegation_item.search_menu > .link, .client_navegation .navegation_list .navegation_item.font_selection > .link, .client_navegation .navegation_list .navegation_item.search_menu > .link { padding: 0.3em; }
.navegation_top .navegation_list .navegation_item.font_selection .subnavegation_list, .navegation_top .navegation_list .navegation_item.search_menu .subnavegation_list, .client_navegation .navegation_list .navegation_item.font_selection .subnavegation_list, .client_navegation .navegation_list .navegation_item.search_menu .subnavegation_list { width: 100%; }
.navegation_top .navegation_list .navegation_item.font_selection, .client_navegation .navegation_list .navegation_item.font_selection { padding: 0; }
.navegation_top .navegation_list .navegation_item.font_selection .subnavegation_item, .client_navegation .navegation_list .navegation_item.font_selection .subnavegation_item { padding: 0.1em; }
.navegation_top .navegation_list .navegation_item.search_menu .subnavegation_list, .navegation_top .navegation_list .navegation_item.client_log .subnavegation_list, .client_navegation .navegation_list .navegation_item.search_menu .subnavegation_list, .client_navegation .navegation_list .navegation_item.client_log .subnavegation_list { padding: 1em 0.5em; position: absolute; }

.client_mobile { display: block; padding: 0.5em 4%; width: 92%; }

.navegation_item.enel_group > .link { }
.navegation_item.enel_group .subnavegation_list { display: none; }
.navegation_item.font_selection > .link { background: url("../img/modules/components/icons/icon_font_selector.png") no-repeat scroll center center transparent; text-indent: -1000000px; width: 2.5em; }
.navegation_item.search_menu > .link { background: url("/static/img/codensa/img/modules/components/icons/icon_search_button.png") no-repeat scroll center center white; text-indent: -1000000px; width: 2.5em; }
.navegation_item.client_log > .link { background: url("/static/img/codensa/img/modules/components/icons/icon_client_log.png/icon_client_log.png") no-repeat scroll right center white; }
.navegation_item.language_selection { /* &.english_selected{ >.link{ background: url("../img/modules/components/icons/icon_english.png") no-repeat scroll 98% center transparent; }
} */ /* &.spanish_selected{ >.link{ background: url("../img/modules/components/icons/icon_spanish.png") no-repeat scroll 98% center transparent; }
} */ /* &.italian_selected{ >.link{ background: url("../img/modules/components/icons/icon_italian.png") no-repeat scroll 98% center transparent; }
} */ /* &.portugues_selected{ >.link{ background: url("../img/modules/components/icons/icon_portugues.png") no-repeat scroll 98% center transparent; }
} */ }

.aria_forms, .aria_form_login { position: absolute; z-index: 200; width: 12em; }
.aria_forms .form_collapse.validacionform .validateInfo, .aria_form_login .form_collapse.validacionform .validateInfo { width: 100%; }

.search_menu .aria_forms .validacionform .validateInfo { max-width: 165px; padding: 0.3em; width: 94%; }

.breadcrums, .breadList { display: block; float: left; }

.breadItem { float: left; margin: 0; /*cortar ancho texto con puntos*/ /* max-width: 150px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap; */ }
.breadItem.itemActive .link { font-weight: 700; }
.breadItem:first-child { margin: 0; }
.breadItem:first-child:before { display: none; }
.breadItem:before { content: ">"; font-size: 0.75em; margin: 0 0.55em 0 0.5em; }

.optionTo { position: relative; float: right; width: auto; }
.optionTo .option_layer { float: right; width: auto; }
.optionTo .option_layer .option_layer_item { float: right; display: block; width: auto; }
.optionTo .option_layer .option_layer_item:first-child { margin: 0; }
.optionTo .option_layer .option_layer_item.printDoc.ui-tabs-active, .optionTo .option_layer .option_layer_item.printDoc.ui-state-active, .optionTo .option_layer .option_layer_item.printDoc.ui-state-focus { background: white; }
.optionTo .option_layer .option_layer_item.printDoc.ui-tabs-active .optLink, .optionTo .option_layer .option_layer_item.printDoc.ui-state-active .optLink, .optionTo .option_layer .option_layer_item.printDoc.ui-state-focus .optLink { background: white; }
.optionTo .option_layer .option_layer_item.ui-state-disabled .optLink { color: #ebebec; background-color: white; cursor: default; }
.optionTo .option_layer .option_layer_item.ui-state-disabled .optLink:hover, .optionTo .option_layer .option_layer_item.ui-state-disabled .optLink:focus { text-decoration: none; }
.optionTo .option_layer .option_layer_item.ui-state-disabled .optLink.toShare:before { background-position: -220px -40px; }
.optionTo .option_layer .option_layer_item.ui-state-disabled .optLink.toPrint:before { background-position: -220px -60px; }
.optionTo .option_layer .option_layer_item.ui-state-disabled .optLink.toBookmarks:before { background-position: -220px -80px; }
.optionTo .option_layer .option_layer_item.ui-state-active { background: #ebebec; }
.optionTo .option_layer .option_layer_item.ui-state-active .optLink { font-weight: 700; }
.optionTo .option_layer .option_layer_item.ui-state-active .toShare:before { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -260px -40px transparent; }
.optionTo .option_layer .option_layer_item.ui-state-active .toBookmarks:before { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -260px -60px transparent; }
.optionTo .option_layer .ui-tabs-active .optLink, .optionTo .option_layer .ui-state-active .optLink { background: #ebebec; }
.optionTo .share_layer { right: 0; box-shadow: 2px 2px 2px #6d6e70; border-radius: 0 0 4px 4px; width: 95%; min-width: 285px; }
.optionTo .net_item { float: left; }
.optionTo .favourite_layer { right: 0; top: 100%; width: 150%; min-width: 420px; box-shadow: 2px 2px 2px #6d6e70; border-radius: 0 0 4px 4px; }
.optionTo .favourite_layer fieldset { margin: 0; }
.optionTo .favourite_layer .favoritos_tooltip { border: 1px solid black; left: 0; top: -4.5em; }
.optionTo .favourite_layer .favoritos_tooltip:after { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -220px 0 transparent; bottom: -0.75em; content: ""; display: block; float: left; height: 1em; left: 45%; position: absolute; width: 1em; }
.optionTo .optLink, .optionTo .linkSharer { padding: 0.3em 0.9em; display: inline-block; background-repeat: no-repeat; background-position: 0 0; color: black; font-size: 0.75em; }
.optionTo .optLink.min_icon:before, .optionTo .linkSharer.min_icon:before { height: 19px; }
.optionTo .optLink:before, .optionTo .linkSharer:before { width: 20px; height: 20px; float: left; display: block; margin: 0 0.6em 0 0; content: ""; background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll 0 0 transparent; }
.optionTo .optLink.activeLink, .optionTo .linkSharer.activeLink { background-color: #ebebec; }
.optionTo .optLink.inactiveLink, .optionTo .linkSharer.inactiveLink { color: #ebebec; background-color: white; cursor: default; }
.optionTo .optLink.inactiveLink:hover, .optionTo .optLink.inactiveLink:focus, .optionTo .linkSharer.inactiveLink:hover, .optionTo .linkSharer.inactiveLink:focus { text-decoration: none; }
.optionTo .optLink.facebook_link:before, .optionTo .linkSharer.facebook_link:before { background-position: -200px -100px; }
.optionTo .optLink.twitter_link:before, .optionTo .linkSharer.twitter_link:before { background-position: -200px -120px; }
.optionTo .optLink.gplus_link:before, .optionTo .linkSharer.gplus_link:before { background-position: -200px -140px; }
.optionTo .optLink.toShare, .optionTo .linkSharer.toShare { min-width: 78px; }
.optionTo .optLink.toShare:before, .optionTo .linkSharer.toShare:before { background-position: -200px -40px; }
.optionTo .optLink.toShare.inactiveLink:before, .optionTo .linkSharer.toShare.inactiveLink:before { background-position: -220px -40px; }
.optionTo .optLink.toPrint:before, .optionTo .linkSharer.toPrint:before { background-position: -200px -60px; }
.optionTo .optLink.toPrint.inactiveLink:before, .optionTo .linkSharer.toPrint.inactiveLink:before { background-position: -220px -60px; }
.optionTo .optLink.toBookmarks, .optionTo .linkSharer.toBookmarks { min-width: 91px; }
.optionTo .optLink.toBookmarks:before, .optionTo .linkSharer.toBookmarks:before { background-position: -200px -80px; }
.optionTo .optLink.toBookmarks.inactiveLink:before, .optionTo .linkSharer.toBookmarks.inactiveLink:before { background-position: -220px -80px; }
.optionTo .optLink.toFile:before, .optionTo .linkSharer.toFile:before { background-position: -260px -2px; }
.optionTo .optLink.toResend:before, .optionTo .linkSharer.toResend:before { background-position: -260px -22px; }
.optionTo .linkSharer { padding: 0.3em 0.8em; }

.mod_footer .footer_top .footer_institutional .navegation_list { float: none; }
.mod_footer .footer_top .footer_institutional .navegation_list .navegation_item { float: none; width: 100%; }
.mod_footer .footer_top .footer_institutional .navegation_list .subnavegation_item { float: none; }
.mod_footer .acces_navegation.enel_group { float: left; width: 42%; margin: 1em 0 0 0.4em; }
.mod_footer .acces_navegation .enel_group_link { background: url("/static/img/codensa/img/modules/components/icons/icon_enel_group.png/icon_enel_group.png") no-repeat scroll 100% -1.3em rgba(0, 0, 0, 0); display: block; padding: 0.5em 2.3em 0.5em 0; }
.mod_footer .acces_navegation .enel_group_link:before { content: ""; margin: 0; width: 16px; height: 16px; display: block; float: left; }
.mod_footer .acces_navegation .navegation_item { float: left; position: relative; }
.mod_footer .acces_navegation .subnavegation_list { background: none repeat scroll 0 0 white; border: 1px solid black; left: 0; margin: 0 0 0.5em; padding: 0.5em 5%; position: absolute; width: 130%; z-index: 1; display: block; }
.mod_footer .acces_navegation .subnavegation_item { padding: 0 0 0.5em; margin: 0 0 0.2em; float: left; }
.mod_footer .acces_navegation .subnavegation_item:before { background: url("/static/img/codensa/img/modules/components/before_bullets_blue.png/before_bullets_blue.png") no-repeat scroll center center transparent; clear: both; color: rgba(0, 0, 0, 0); content: ""; font-weight: bolder; margin: 0 0.2em 0 0.3em; width: 0.2em; }

.search_menu .aria_forms, .search_menu .aria_form_login, .client_log .aria_forms, .client_log .aria_form_login { left: auto; position: absolute; right: 0; top: 100%; border-top: 0.5em solid transparent; }
.search_menu .aria_forms.outH, .search_menu .aria_form_login.outH, .client_log .aria_forms.outH, .client_log .aria_form_login.outH { position: absolute; right: auto; left: -1000000px; display: none; }
.search_menu:hover .aria_forms.outH, .search_menu:hover .aria_form_login.outH, .client_log:hover .aria_forms.outH, .client_log:hover .aria_form_login.outH { left: auto; position: absolute; right: 0; top: 100%; display: block; }
.search_menu:focus .aria_forms.outH, .search_menu:focus .aria_form_login.outH, .client_log:focus .aria_forms.outH, .client_log:focus .aria_form_login.outH { left: auto; position: absolute; right: 0; top: 100%; display: block; }
.search_menu:focus .aria_forms.outH input, .search_menu:focus .aria_form_login.outH input, .client_log:focus .aria_forms.outH input, .client_log:focus .aria_form_login.outH input { display: block; }

.box_title_0 { color: black; font-size: 1.875em; margin-bottom: 0.6em; }

.box_title_1 { color: black; font-size: 1.5em; margin-bottom: 1em; }

.box_title_2 { color: black; font-size: 1.125em; margin-bottom: 1em; }
.box_title_2.extra_top { margin-top: 0.5em; }

.box_title_3 { font-size: 0.875em; color: #404040; font-weight: 700; margin-bottom: 1em; }

.box_title_4 { color: black; font-size: 1.375em; margin-bottom: 1em; }

.box_summary { font-size: 0.875em; color: #404040; }

.box_parragraph { font-size: 0.8125em; color: #6d6e70; }

.box_date { font-size: 0.75em; }

.subtitle { font-size: 0.6875em; color: #6d6e70; }

.list_type { font-size: 0.8125em; color: #6d6e70; }

.card_title { font-size: 1.375em; color: black; }

.content_parragraph { font-size: 0.875em; color: #404040; }
.content_parragraph a { font-size: 1em; color: black; }

.info_tabs { margin-bottom: 0.6em; }

.tab_block { margin-bottom: 0.6em; display: table; width: 100%; }

.two_tabs_blocks { margin: 0; width: 50%; display: table-cell; vertical-align: middle; float: none; }

.info_tab_title_0 { font-size: 0.875em; vertical-align: middle; display: table-cell; float: left; width: 40%; }

.info_tab_content_0 { font-size: 0.875em; vertical-align: middle; display: table-cell; float: left; width: 60%; font-weight: 700; }

.card_box_type_0 { background: black; display: inline-block; float: left; margin-bottom: 0.6em; padding: 0.421em 1em; width: 96%; }
.card_box_type_0 .select_box { width: 90%; }
.card_box_type_0 .select_box .selectorStyled .selectorBody:focus, .card_box_type_0 .select_box .selectorStyled .selectorBody:active { padding: 0; }
.card_box_type_0 .select_box .selectorStyled .selectorBody:focus option, .card_box_type_0 .select_box .selectorStyled .selectorBody:active option { padding: 0.5em 1em; width: 93%; }
.card_box_type_0 .select_box .selectorStyled .selectorBody:focus option:hover, .card_box_type_0 .select_box .selectorStyled .selectorBody:active option:hover { background: black; color: white; }
.card_box_type_0 .select_box .selectorStyled .selectorBody option { display: block; padding: 0.5em 1em; }
.card_box_type_0 .select_box .selectorStyled .selectorBody option:hover { background: black; color: white; }

.library_dark_card { width: 100%; display: block; float: left; background-color: #6d6e70; color: white; margin-top: 1em; }
.library_dark_card .card_title { color: white; padding: 0 0.8em 0.5em; margin: 0.5em; font-weight: 400; border-bottom: 1px solid white; }
.library_dark_card .table_card { margin: 0 0.5em 1em; max-width: 772px; width: 100%; padding: 0 1.2em; }
.library_dark_card .table_card tbody td { font-size: 1em; max-width: 150px; vertical-align: middle; word-break: break-word; }
.library_dark_card .table_card a { color: white; font-size: 0.8125em; }
.library_dark_card .table_card a.icon_status.i_mail { padding-left: 30px; position: relative; }
.library_dark_card .table_card a.icon_status.i_mail:before { background-position: -104px -362px; left: 0; position: absolute; top: 2px; }
.library_dark_card .table_card a.icon_status.i_mail:after { display: none; }
.library_dark_card .table_card .featured_card_title { font-size: 0.8125em; font-weight: 700; float: left; margin: 0 1em 0 0; }
.library_dark_card .table_card .featured_card_content { font-size: 0.8125em; float: left; margin: 0; }
.library_dark_card .table_card .featured_card_content a { font-size: 1em; }

.card_inline .rol_dl { width: 100%; }
.card_inline .rol_dl .rol_dt { float: left; margin-right: 1em; width: auto; color: white; font-weight: 700; }
.card_inline .rol_dl .itemLabelTitle { font-size: 0.875em; color: white; font-weight: 700; line-height: 2.4em; height: 26.4px; margin: 0; }
.card_inline .rol_dl .rol_dd { width: 30%; }

.module.accordeon { margin-bottom: 0.125em; }

.accordeon_title { cursor: pointer; }
.accordeon_title .accordeon_title_1 { font-size: 0.875em; color: white; background-color: #0555fa; font-weight: 700; padding: 0.421em 2.5em 0.421em 1em; }
.accordeon_title .accordeon_title_2 { font-size: 0.875em; color: white; background-color: #0555fa; font-weight: 700; padding: 0.421em 2.5em 0.421em 1em; }
.accordeon_title .accordeon_title_1, .accordeon_title .accordeon_title_2 { position: relative; }
.accordeon_title .accordeon_title_1:after, .accordeon_title .accordeon_title_2:after { width: 16px; height: 16px; content: " "; display: block; position: absolute; right: 0.5625em; top: 0.5em; background-image: url(../img/modules/components/icons/accordeon_title_down.png); background-position: center; background-repeat: no-repeat; }
.accordeon_title.ui-state-active { margin-bottom: 0.875em; }
.accordeon_title.ui-state-active .accordeon_title_1:after, .accordeon_title.ui-state-active .accordeon_title_2:after { background-image: url(../img/modules/components/icons/accordeon_title_up.png); background-position: center; background-repeat: no-repeat; }

.accordeon_body.ui-accordion-content-active .module_body { margin-bottom: 0.75em; }
.accordeon_body.ui-accordion-content-active .module_body.unmarged_m { margin: 0; }

.module_tables { border: 2px solid white; border-collapse: separate; border-spacing: inherit; width: 100%; float: left; text-align: center; }
.module_tables .textTC { text-align: center; }
.module_tables.table_BN5 { border-color: #ebebec; }
.module_tables thead { font-size: 0.875em; color: black; }
.module_tables thead th { font-weight: 700; padding: 0.8em 0.5em; border-left: 2px solid #ebebec; border-top: 2px solid white; background: white; vertical-align: middle; font-size: 0.8125em; }
.module_tables thead th:first-child { border-left: 0 none; border-top: 0 none; }
.module_tables thead th a { font-weight: 700; font-size: 1em; }
.module_tables tbody { font-size: 0.75em; }
.module_tables tbody tr:nth-child(odd) { background: #ebebec; }
.module_tables tbody tr:nth-child(even) { background: #f2f2f2; }
.module_tables tbody tr:first-child td { border-top: 0 none; }
.module_tables tbody td { padding: 0.7em 0.5em; border-left: 2px solid white; border-top: 2px solid white; vertical-align: middle; }
.module_tables tbody td:first-child { border-left: 0 none; }
.module_tables tbody td a { font-weight: 700; font-size: 0.75em; }
.module_tables .CI_container, .module_tables .radio { display: inline-block; width: auto; }
.module_tables .icon_status { display: inline-block; width: auto; }

.statistic_tables tr th { min-width: 80px; border-bottom: 2px solid #ebebec; }
.statistic_tables tr th:first-child { background-color: white; }
.statistic_tables tbody tr td { border-top: 0 none; border-bottom: 2px solid white; }
.statistic_tables tbody tr td:first-child { border-bottom: 2px solid #ebebec; background-color: white; }

.paging_module, .paging_module_1 { background: #f2f2f2; display: block; float: left; border-top: 2px solid white; margin: 0; width: 100%; }
.paging_module .paging_list, .paging_module_1 .paging_list { float: right; display: block; margin: 1.0625em 0.9375em; }
.paging_module .paging_list_item, .paging_module_1 .paging_list_item { float: left; margin: 0 0.5em; }
.paging_module .paging_title, .paging_module_1 .paging_title { font-size: 0.75em; font-weight: 700; }
.paging_module a, .paging_module_1 a { font-size: 0.75em; color: #404040; font-weight: 700; }
.paging_module a.current_page, .paging_module_1 a.current_page { color: #0555fa; }

.paging_module_1 { border-top: 1px solid white; }

.data_info_box_0 .data_info_title { font-weight: 700; color: black; }
.data_info_box_0 .data_info_text { font-weight: normal; }

.required_field { display: inline-block; position: relative; padding-right: 20px; }
.required_field:after { width: 20px; height: auto; display: inline; float: none; position: absolute; text-align: center; right: 0; padding: 0; content: "*"; color: #0555fa; }

.data_info_box_1 .data_info_title { font-weight: normal; }
.data_info_box_1 .data_info_text { font-weight: 700; color: black; }

.data_info_box_0, .data_info_box_1 { margin: 0 0 0.75em; width: 100%; display: block; float: left; font-size: 0.875em; }
.data_info_box_0 .data_info_title, .data_info_box_1 .data_info_title { margin: 0 0 0.6em; }

.form_module .field_title_1 { font-size: 0.8125em; color: #404040; }
.form_module .field_title_2 { font-size: 0.875em; font-weight: 700; color: black; }
.form_module input, .form_module select, .form_module textarea { font-size: 0.8125em; }

.status_date { display: inline-block; float: right; margin: 0; width: 30%; color: #404040; font-size: 0.625em; text-align: right; }

.browse_button_layer .secondary_button { height: 2.834em; }

.box_type_1 .box_category, .box_type_2 .box_category { font-size: 0.875em; font-weight: 700; color: black; }
.box_type_1 .box_date, .box_type_2 .box_date { font-size: 0.6875em; color: #404040; }
.box_type_1 .box_title_3, .box_type_2 .box_title_3 { font-size: 0.75em; font-weight: 700; color: black; }
.box_type_1 .box_parragraph, .box_type_2 .box_parragraph { font-size: 0.8125em; color: #6d6e70; }

.box_type_2 a.box_link { font-size: 0.625em; font-weight: 700; color: #404040; }

.primary_button { background-color: #0555fa; color: white; font-size: 0.875em; font-weight: 700; padding-left: 2.5em; padding-right: 2.5em; height: 2.8em; line-height: 2.8em; min-width: 9.19em; text-decoration: none; display: inline-block; text-align: center; cursor: pointer; }
.primary_button.textSmallest { font-size: 0.75em; }
.primary_button.no_paddRL { padding-right: 0; padding-left: 0; }
.primary_button.h25 { height: 1.8em; line-height: 1.8em; }

.secondary_button { background-color: #0555fa; color: white; font-size: 0.75em; font-weight: 700; padding-left: 1.25em; padding-right: 1.25em; height: 2.8em; line-height: 2.8em; min-width: 5.75em; text-decoration: none; display: inline-block; text-align: center; cursor: pointer; }
.secondary_button.no_paddRL { padding-right: 0; padding-left: 0; }
.secondary_button.min_paddRL { padding-right: 1em; padding-left: 1em; }
.secondary_button.h26 { height: 2.2em; line-height: 2.2em; }

.tertiary_button { background-color: white; color: black; font-size: 0.75em; font-weight: 700; padding-left: 1.25em; padding-right: 1.25em; height: 2.8em; line-height: 2.8em; min-width: 5.75em; text-decoration: none; display: inline-block; text-align: center; cursor: pointer; }

.auxiliar_button { background-color: #ebebec; color: black; font-size: 0.625em; font-weight: 700; padding-left: 0.625em; padding-right: 0.625em; height: 2.1em; line-height: 2.1em; width: auto; text-decoration: none; cursor: pointer; }

.auxiliar_button_1 { background-color: transparent; color: black; font-size: 0.875em; font-weight: 400; padding-left: 2em; padding-right: 1.25em; height: 2.5em; line-height: 2.5em; width: auto; min-width: 5.75em; text-align: left; text-decoration: underline; display: inline-block; cursor: pointer; }

.auxiliar_button_2 { background-color: #0555fa; color: white; font-size: 0.75em; font-weight: 700; padding-left: 1.25em; padding-right: 1.25em; height: 2.1em; line-height: 2.1em; width: auto; text-align: center; min-width: 5.75em; text-decoration: none; cursor: pointer; }

.auxiliar_button_3 { background-color: #0555fa; color: white; font-size: 0.75em; font-weight: 700; padding-left: 1.25em; padding-right: 1.25em; height: 2.1em; line-height: 2.1em; width: auto; min-width: 5.75em; text-align: center; text-decoration: none; cursor: pointer; }

.auxiliar_button_4 { background-color: white; color: black; font-size: 0.75em; font-weight: 700; padding-left: 1.25em; padding-right: 1.25em; height: 2.1em; line-height: 2.1em; width: auto; min-width: 5.75em; text-align: center; text-decoration: none; cursor: pointer; }

.auxiliar_button_5 { background-color: white; color: black; font-size: 0.75em; font-weight: 700; padding-left: 2em; padding-right: 1.25em; height: 2.5em; line-height: 2.5em; width: auto; min-width: 5.75em; text-align: center; text-decoration: none; cursor: pointer; }
.auxiliar_button_5.back_button { background-image: url("/static/img/codensa/img/modules/components/icons/arrow_b_back.png/arrow_b_back.png"); background-position: left center; background-repeat: no-repeat; }
.auxiliar_button_5.next_button { background-image: url("/static/img/codensa/img/modules/components/icons/arrow_b_next.png/arrow_b_next.png"); background-position: left center; background-repeat: no-repeat; }

.auxiliar_button_6 { background-color: #ebebec; color: black; font-size: 0.75em; font-weight: 700; padding-left: 2em; padding-right: 1.25em; height: 2.5em; line-height: 2.5em; width: auto; min-width: 5.75em; text-align: left; text-decoration: none; display: inline-block; cursor: pointer; }
.auxiliar_button_6.textCenter { text-align: center; }

.back_button { background-image: url("/static/img/codensa/img/modules/components/icons/arrow_b_back.png/arrow_b_back.png"); background-position: left center; background-repeat: no-repeat; }

.next_button { background-image: url("/static/img/codensa/img/modules/components/icons/arrow_b_next.png/arrow_b_next.png"); background-position: left center; background-repeat: no-repeat; }

.fronted { font-size: 0.625em; margin: 0.48em 0; }

.fronted_1 { font-size: 0.75em; margin: 0.25em 0; }

.fronted_secondary { font-size: 0.625em; margin: 0.48em 0; line-height: 2.5em; }
.fronted_secondary.no_marged { margin: 0; }

.fronted_select { height: 2.2em; line-height: 2.2em; }

.column { min-width: 10em; margin: 1em 0; }
.column.min_column { min-width: 7em; }

.labelItem.fronted { font-size: 1em; }

a.disabled { cursor: default; }
a.disabled:hover { text-decoration: none; }
a:focus { text-decoration: underline; }

input.e_disabled { background: #cccccc; cursor: default; }
input.e_disabled:hover { text-decoration: none; }

a.e_disabled { color: #6d6e70; cursor: default; }
a.e_disabled:hover { text-decoration: none; }

.module { display: block; float: left; margin-bottom: 1.5em; }
.module .module_box { display: block; float: left; width: 100%; }
.module .module_box .module_header { display: block; float: left; width: 100%; }
.module .module_box .module_body { background: white; float: left; width: 100%; }
.module .module_box .module_body.body_type_2 { background: #ebebec; }
.module .module_box .module_body .module_content { display: block; float: left; width: 100%; }
.module .module_box .module_body .module_content_0 { margin: 1.2em 5% 0; padding: 0; width: 90%; float: left; }
.module .module_box .module_body .module_content_1 { margin: 1.2em 2.5% 0; padding: 0 0 1.2em; width: 95%; float: left; }
.module .module_box .module_body .module_content_1_1 { margin: 1.2em 2.5% 0; padding: 0; width: 95%; float: left; }
.module .module_box .module_body .module_content_2 { margin: 1.2em 5% 0; padding: 0 0 1.2em; width: 90%; float: left; }
.module .module_box .module_body .module_content_3 { margin: 0 5%; padding: 1.2em 5%; width: 80%; float: left; }
.module .module_box .module_body .module_content_4 { margin-top: 1.5em; width: 100%; float: left; }
.module .module_box .module_body .module_content_5 { margin-bottom: 1.5em; margin-right: 5%; margin-left: 5%; width: 90%; float: left; }
.module .module_box .module_body .module_content_6 { margin-bottom: 1.5em; margin-right: 2.5%; margin-left: 2.5%; width: 95%; float: left; }
.module .module_box .module_body .body_type_2 { background: #ebebec; }
.module .module_box .module_body .top_bottom_line_1 { border-top: 1px solid white; border-bottom: 1px solid white; padding-top: 1.2em; padding-bottom: 1.2em; }
.module .module_box .module_body .top_bottom_line_2 { border-top: 2px solid white; border-bottom: 2px solid white; padding-top: 1.2em; padding-bottom: 1.2em; }
.module .module_box .module_body .bottom_line_1 { border-bottom: 1px solid white; padding-bottom: 1.2em; }
.module .module_box .module_body .bottom_line_2 { border-bottom: 2px solid white; padding-bottom: 1.2em; }
.module .module_box .module_body .top_line_1 { border-top: 1px solid white; padding-top: 1.2em; }
.module .module_box .module_body .top_line_2 { border-top: 2px solid white; padding-top: 1.2em; }
.module .module_box .module_body *.marged_tb { margin: 1em 0; }
.module .module_box .module_body *.marged_top { margin-top: 1em; }
.module .module_box .module_body *.marged_bottom { margin-bottom: 1em; }

.layout_0 .mod_left { display: block; float: left; margin: 0 1% 0 0; width: 17%; }
.layout_0 .mod_right { float: left; width: 82%; }
.layout_0 .mod_right > .box_title_0 { display: block; float: left; margin: 0 0 1em; width: 100%; }
.layout_0 .buttonList_adjust { margin-top: 1em; margin-bottom: 1em; display: block; float: left; width: 100%; }
.layout_0 .buttonList_adjust.noma { margin: 0; }

.validacionform .rol_dt .itemLabel { font-size: 0.8125em; }
.validacionform .rol_dt .itemLabel.textSmaller, .validacionform .rol_dt .itemLabel.textSmallest, .validacionform .rol_dt .itemLabel.textAllSmall { font-size: 0.8125em; }
.validacionform .rol_dt span.textSmaller .itemLabel { font-size: 1em; }
.validacionform .module_content_3 .wide25 .rol_dd, .validacionform .module_content_3 .wide25.textfield .rol_dd.select_box, .validacionform .module_content_2 .wide25 .rol_dd, .validacionform .module_content_2 .wide25.textfield .rol_dd.select_box { width: 70%; font-size: 1em; }
.validacionform .module_content_3 .wide25 .rol_dd .validateInfo, .validacionform .module_content_3 .wide25.textfield .rol_dd.select_box .validateInfo, .validacionform .module_content_2 .wide25 .rol_dd .validateInfo, .validacionform .module_content_2 .wide25.textfield .rol_dd.select_box .validateInfo { width: 80%; }

.status_block { background: none repeat scroll 0 0 white; display: inline-block; float: right; font-size: 1em; margin: 0; padding: 0.5em; }

.status_box_title, .status_box_icon_status { color: black; display: inline; font-size: 0.875em; line-height: 24px; font-weight: 700; }

.status_box_icon_status { font-weight: 400; }
.status_box_icon_status.i_succes { color: #336600; }

.icon_status.icon_status_box_custom { display: inline-block; padding-left: 20px; text-align: left; width: 55%; position: relative; word-wrap: break-word; }
.icon_status.icon_status_box_custom:before { position: absolute; top: 0; left: 0; }

.box-textScroll { padding-bottom: 15px; }

.alert_box { width: 100%; margin-bottom: 1em; display: block; float: left; font-size: 1em; padding: 1em; border-color: #0555fa; border-style: solid; border-width: 1px; box-sizing: border-box; }
.alert_box .status_box { float: left; display: block; position: relative; padding-left: 25px; height: auto; line-height: 2.2em; }
.alert_box .status_box:before { background-position: -100px -80px; position: absolute; left: 0; top: 8px; display: block; float: left; margin: 0; }
.alert_box .status_box_message { max-width: 520px; display: block; float: left; }

.scrollable_layer { width: 100%; }

.scrollable_hdm .toggleable_triggerblock { width: 29%; margin-top: 3em; }
.scrollable_hdm .toggleable_triggerblock.wide2 { width: 20%; }
.scrollable_hdm .scrollable_layer { height: 10em; }

.password_block { position: relative; }
.password_block .tooltipBox .tooltipValidacion { width: 70%; }
.password_block .tooltipBox .tooltipValidacion.passwordStrengthPerfil { left: 90%; }

.over_title { width: 18%; }
.over_title .rol_dt { width: 150%; }

.module .validacionform .field_box, .module .displayForm .field_box { margin: 0 0 1em; }
.module .validacionform .field_box .data_info_box_0, .module .validacionform .field_box .data_info_box_1, .module .displayForm .field_box .data_info_box_0, .module .displayForm .field_box .data_info_box_1 { margin-bottom: 0; }
.module .validacionform .field_box.no_margedB, .module .displayForm .field_box.no_margedB { margin-bottom: 0; }
.module .validacionform label, .module .validacionform .roleLabel, .module .validacionform .itemLabel, .module .displayForm label, .module .displayForm .roleLabel, .module .displayForm .itemLabel { font-size: 0.8125em; }
.module .validacionform label.reset_fontsize, .module .validacionform .roleLabel.reset_fontsize, .module .validacionform .itemLabel.reset_fontsize, .module .displayForm label.reset_fontsize, .module .displayForm .roleLabel.reset_fontsize, .module .displayForm .itemLabel.reset_fontsize { font-size: initial; }
.module .validacionform input[type="text"], .module .validacionform input[type="password"], .module .validacionform input.number, .module .validacionform input.email, .module .displayForm input[type="text"], .module .displayForm input[type="password"], .module .displayForm input.number, .module .displayForm input.email { font-size: 0.8125em; min-width: 9.8125em; border: 1px solid white; color: black; width: 90%; box-sizing: border-box; padding: 0.3em 0.5em; height: 26px; }
.module .validacionform input[type="text"]:focus, .module .validacionform input[type="password"]:focus, .module .validacionform input.number:focus, .module .validacionform input.email:focus, .module .displayForm input[type="text"]:focus, .module .displayForm input[type="password"]:focus, .module .displayForm input.number:focus, .module .displayForm input.email:focus { font-style: normal; }
.module .validacionform input[type="text"]::-webkit-input-placeholder, .module .validacionform input[type="password"]::-webkit-input-placeholder, .module .validacionform input.number::-webkit-input-placeholder, .module .validacionform input.email::-webkit-input-placeholder, .module .displayForm input[type="text"]::-webkit-input-placeholder, .module .displayForm input[type="password"]::-webkit-input-placeholder, .module .displayForm input.number::-webkit-input-placeholder, .module .displayForm input.email::-webkit-input-placeholder { /* WebKit browsers */ color: black; font-style: italic; }
.module .validacionform input[type="text"]:-moz-placeholder, .module .validacionform input[type="password"]:-moz-placeholder, .module .validacionform input.number:-moz-placeholder, .module .validacionform input.email:-moz-placeholder, .module .displayForm input[type="text"]:-moz-placeholder, .module .displayForm input[type="password"]:-moz-placeholder, .module .displayForm input.number:-moz-placeholder, .module .displayForm input.email:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: black; font-style: italic; }
.module .validacionform input[type="text"]::-moz-placeholder, .module .validacionform input[type="password"]::-moz-placeholder, .module .validacionform input.number::-moz-placeholder, .module .validacionform input.email::-moz-placeholder, .module .displayForm input[type="text"]::-moz-placeholder, .module .displayForm input[type="password"]::-moz-placeholder, .module .displayForm input.number::-moz-placeholder, .module .displayForm input.email::-moz-placeholder { /* Mozilla Firefox 19+ */ color: black; font-style: italic; }
.module .validacionform input[type="text"]:-ms-input-placeholder, .module .validacionform input[type="password"]:-ms-input-placeholder, .module .validacionform input.number:-ms-input-placeholder, .module .validacionform input.email:-ms-input-placeholder, .module .displayForm input[type="text"]:-ms-input-placeholder, .module .displayForm input[type="password"]:-ms-input-placeholder, .module .displayForm input.number:-ms-input-placeholder, .module .displayForm input.email:-ms-input-placeholder { /* Internet Explorer 10+ */ color: black; font-style: italic; }
.module .validacionform input[type="text"].validateInfo.valid, .module .validacionform input[type="password"].validateInfo.valid, .module .validacionform input.number.validateInfo.valid, .module .validacionform input.email.validateInfo.valid, .module .displayForm input[type="text"].validateInfo.valid, .module .displayForm input[type="password"].validateInfo.valid, .module .displayForm input.number.validateInfo.valid, .module .displayForm input.email.validateInfo.valid { border-color: #336600; color: #404040; }
.module .validacionform input[type="text"].validateInfo.error, .module .validacionform input[type="password"].validateInfo.error, .module .validacionform input.number.validateInfo.error, .module .validacionform input.email.validateInfo.error, .module .displayForm input[type="text"].validateInfo.error, .module .displayForm input[type="password"].validateInfo.error, .module .displayForm input.number.validateInfo.error, .module .displayForm input.email.validateInfo.error { border-color: #e30513; color: #404040; }
.module .validacionform input[type="text"].validateInfo.date, .module .validacionform input[type="password"].validateInfo.date, .module .validacionform input.number.validateInfo.date, .module .validacionform input.email.validateInfo.date, .module .displayForm input[type="text"].validateInfo.date, .module .displayForm input[type="password"].validateInfo.date, .module .displayForm input.number.validateInfo.date, .module .displayForm input.email.validateInfo.date { padding-right: 2.5em; }
.module .validacionform input[type="text"].validateInfo:disabled, .module .validacionform input[type="text"].validateInfo.disabled, .module .validacionform input[type="text"].validateInfo[disabled="disabled"], .module .validacionform input[type="password"].validateInfo:disabled, .module .validacionform input[type="password"].validateInfo.disabled, .module .validacionform input[type="password"].validateInfo[disabled="disabled"], .module .validacionform input.number.validateInfo:disabled, .module .validacionform input.number.validateInfo.disabled, .module .validacionform input.number.validateInfo[disabled="disabled"], .module .validacionform input.email.validateInfo:disabled, .module .validacionform input.email.validateInfo.disabled, .module .validacionform input.email.validateInfo[disabled="disabled"], .module .displayForm input[type="text"].validateInfo:disabled, .module .displayForm input[type="text"].validateInfo.disabled, .module .displayForm input[type="text"].validateInfo[disabled="disabled"], .module .displayForm input[type="password"].validateInfo:disabled, .module .displayForm input[type="password"].validateInfo.disabled, .module .displayForm input[type="password"].validateInfo[disabled="disabled"], .module .displayForm input.number.validateInfo:disabled, .module .displayForm input.number.validateInfo.disabled, .module .displayForm input.number.validateInfo[disabled="disabled"], .module .displayForm input.email.validateInfo:disabled, .module .displayForm input.email.validateInfo.disabled, .module .displayForm input.email.validateInfo[disabled="disabled"] { font-style: normal; border-color: #cccccc; }
.module .validacionform input[type="text"].validateInfo:disabled[placeholder], .module .validacionform input[type="text"].validateInfo.disabled[placeholder], .module .validacionform input[type="text"].validateInfo[disabled="disabled"][placeholder], .module .validacionform input[type="password"].validateInfo:disabled[placeholder], .module .validacionform input[type="password"].validateInfo.disabled[placeholder], .module .validacionform input[type="password"].validateInfo[disabled="disabled"][placeholder], .module .validacionform input.number.validateInfo:disabled[placeholder], .module .validacionform input.number.validateInfo.disabled[placeholder], .module .validacionform input.number.validateInfo[disabled="disabled"][placeholder], .module .validacionform input.email.validateInfo:disabled[placeholder], .module .validacionform input.email.validateInfo.disabled[placeholder], .module .validacionform input.email.validateInfo[disabled="disabled"][placeholder], .module .displayForm input[type="text"].validateInfo:disabled[placeholder], .module .displayForm input[type="text"].validateInfo.disabled[placeholder], .module .displayForm input[type="text"].validateInfo[disabled="disabled"][placeholder], .module .displayForm input[type="password"].validateInfo:disabled[placeholder], .module .displayForm input[type="password"].validateInfo.disabled[placeholder], .module .displayForm input[type="password"].validateInfo[disabled="disabled"][placeholder], .module .displayForm input.number.validateInfo:disabled[placeholder], .module .displayForm input.number.validateInfo.disabled[placeholder], .module .displayForm input.number.validateInfo[disabled="disabled"][placeholder], .module .displayForm input.email.validateInfo:disabled[placeholder], .module .displayForm input.email.validateInfo.disabled[placeholder], .module .displayForm input.email.validateInfo[disabled="disabled"][placeholder] { color: #eeeeee; font-style: normal; }
.module .validacionform input[type="text"].validateInfo:disabled::-webkit-input-placeholder, .module .validacionform input[type="text"].validateInfo.disabled::-webkit-input-placeholder, .module .validacionform input[type="text"].validateInfo[disabled="disabled"]::-webkit-input-placeholder, .module .validacionform input[type="password"].validateInfo:disabled::-webkit-input-placeholder, .module .validacionform input[type="password"].validateInfo.disabled::-webkit-input-placeholder, .module .validacionform input[type="password"].validateInfo[disabled="disabled"]::-webkit-input-placeholder, .module .validacionform input.number.validateInfo:disabled::-webkit-input-placeholder, .module .validacionform input.number.validateInfo.disabled::-webkit-input-placeholder, .module .validacionform input.number.validateInfo[disabled="disabled"]::-webkit-input-placeholder, .module .validacionform input.email.validateInfo:disabled::-webkit-input-placeholder, .module .validacionform input.email.validateInfo.disabled::-webkit-input-placeholder, .module .validacionform input.email.validateInfo[disabled="disabled"]::-webkit-input-placeholder, .module .displayForm input[type="text"].validateInfo:disabled::-webkit-input-placeholder, .module .displayForm input[type="text"].validateInfo.disabled::-webkit-input-placeholder, .module .displayForm input[type="text"].validateInfo[disabled="disabled"]::-webkit-input-placeholder, .module .displayForm input[type="password"].validateInfo:disabled::-webkit-input-placeholder, .module .displayForm input[type="password"].validateInfo.disabled::-webkit-input-placeholder, .module .displayForm input[type="password"].validateInfo[disabled="disabled"]::-webkit-input-placeholder, .module .displayForm input.number.validateInfo:disabled::-webkit-input-placeholder, .module .displayForm input.number.validateInfo.disabled::-webkit-input-placeholder, .module .displayForm input.number.validateInfo[disabled="disabled"]::-webkit-input-placeholder, .module .displayForm input.email.validateInfo:disabled::-webkit-input-placeholder, .module .displayForm input.email.validateInfo.disabled::-webkit-input-placeholder, .module .displayForm input.email.validateInfo[disabled="disabled"]::-webkit-input-placeholder { /* WebKit browsers */ color: #eeeeee; font-style: normal; }
.module .validacionform input[type="text"].validateInfo:disabled:-moz-placeholder, .module .validacionform input[type="text"].validateInfo.disabled:-moz-placeholder, .module .validacionform input[type="text"].validateInfo[disabled="disabled"]:-moz-placeholder, .module .validacionform input[type="password"].validateInfo:disabled:-moz-placeholder, .module .validacionform input[type="password"].validateInfo.disabled:-moz-placeholder, .module .validacionform input[type="password"].validateInfo[disabled="disabled"]:-moz-placeholder, .module .validacionform input.number.validateInfo:disabled:-moz-placeholder, .module .validacionform input.number.validateInfo.disabled:-moz-placeholder, .module .validacionform input.number.validateInfo[disabled="disabled"]:-moz-placeholder, .module .validacionform input.email.validateInfo:disabled:-moz-placeholder, .module .validacionform input.email.validateInfo.disabled:-moz-placeholder, .module .validacionform input.email.validateInfo[disabled="disabled"]:-moz-placeholder, .module .displayForm input[type="text"].validateInfo:disabled:-moz-placeholder, .module .displayForm input[type="text"].validateInfo.disabled:-moz-placeholder, .module .displayForm input[type="text"].validateInfo[disabled="disabled"]:-moz-placeholder, .module .displayForm input[type="password"].validateInfo:disabled:-moz-placeholder, .module .displayForm input[type="password"].validateInfo.disabled:-moz-placeholder, .module .displayForm input[type="password"].validateInfo[disabled="disabled"]:-moz-placeholder, .module .displayForm input.number.validateInfo:disabled:-moz-placeholder, .module .displayForm input.number.validateInfo.disabled:-moz-placeholder, .module .displayForm input.number.validateInfo[disabled="disabled"]:-moz-placeholder, .module .displayForm input.email.validateInfo:disabled:-moz-placeholder, .module .displayForm input.email.validateInfo.disabled:-moz-placeholder, .module .displayForm input.email.validateInfo[disabled="disabled"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #eeeeee; font-style: normal; }
.module .validacionform input[type="text"].validateInfo:disabled::-moz-placeholder, .module .validacionform input[type="text"].validateInfo.disabled::-moz-placeholder, .module .validacionform input[type="text"].validateInfo[disabled="disabled"]::-moz-placeholder, .module .validacionform input[type="password"].validateInfo:disabled::-moz-placeholder, .module .validacionform input[type="password"].validateInfo.disabled::-moz-placeholder, .module .validacionform input[type="password"].validateInfo[disabled="disabled"]::-moz-placeholder, .module .validacionform input.number.validateInfo:disabled::-moz-placeholder, .module .validacionform input.number.validateInfo.disabled::-moz-placeholder, .module .validacionform input.number.validateInfo[disabled="disabled"]::-moz-placeholder, .module .validacionform input.email.validateInfo:disabled::-moz-placeholder, .module .validacionform input.email.validateInfo.disabled::-moz-placeholder, .module .validacionform input.email.validateInfo[disabled="disabled"]::-moz-placeholder, .module .displayForm input[type="text"].validateInfo:disabled::-moz-placeholder, .module .displayForm input[type="text"].validateInfo.disabled::-moz-placeholder, .module .displayForm input[type="text"].validateInfo[disabled="disabled"]::-moz-placeholder, .module .displayForm input[type="password"].validateInfo:disabled::-moz-placeholder, .module .displayForm input[type="password"].validateInfo.disabled::-moz-placeholder, .module .displayForm input[type="password"].validateInfo[disabled="disabled"]::-moz-placeholder, .module .displayForm input.number.validateInfo:disabled::-moz-placeholder, .module .displayForm input.number.validateInfo.disabled::-moz-placeholder, .module .displayForm input.number.validateInfo[disabled="disabled"]::-moz-placeholder, .module .displayForm input.email.validateInfo:disabled::-moz-placeholder, .module .displayForm input.email.validateInfo.disabled::-moz-placeholder, .module .displayForm input.email.validateInfo[disabled="disabled"]::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #eeeeee; font-style: normal; }
.module .validacionform input[type="text"].validateInfo:disabled:-ms-input-placeholder, .module .validacionform input[type="text"].validateInfo.disabled:-ms-input-placeholder, .module .validacionform input[type="text"].validateInfo[disabled="disabled"]:-ms-input-placeholder, .module .validacionform input[type="password"].validateInfo:disabled:-ms-input-placeholder, .module .validacionform input[type="password"].validateInfo.disabled:-ms-input-placeholder, .module .validacionform input[type="password"].validateInfo[disabled="disabled"]:-ms-input-placeholder, .module .validacionform input.number.validateInfo:disabled:-ms-input-placeholder, .module .validacionform input.number.validateInfo.disabled:-ms-input-placeholder, .module .validacionform input.number.validateInfo[disabled="disabled"]:-ms-input-placeholder, .module .validacionform input.email.validateInfo:disabled:-ms-input-placeholder, .module .validacionform input.email.validateInfo.disabled:-ms-input-placeholder, .module .validacionform input.email.validateInfo[disabled="disabled"]:-ms-input-placeholder, .module .displayForm input[type="text"].validateInfo:disabled:-ms-input-placeholder, .module .displayForm input[type="text"].validateInfo.disabled:-ms-input-placeholder, .module .displayForm input[type="text"].validateInfo[disabled="disabled"]:-ms-input-placeholder, .module .displayForm input[type="password"].validateInfo:disabled:-ms-input-placeholder, .module .displayForm input[type="password"].validateInfo.disabled:-ms-input-placeholder, .module .displayForm input[type="password"].validateInfo[disabled="disabled"]:-ms-input-placeholder, .module .displayForm input.number.validateInfo:disabled:-ms-input-placeholder, .module .displayForm input.number.validateInfo.disabled:-ms-input-placeholder, .module .displayForm input.number.validateInfo[disabled="disabled"]:-ms-input-placeholder, .module .displayForm input.email.validateInfo:disabled:-ms-input-placeholder, .module .displayForm input.email.validateInfo.disabled:-ms-input-placeholder, .module .displayForm input.email.validateInfo[disabled="disabled"]:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #eeeeee; font-style: normal; }
.module .validacionform input[type="text"].validateInfo.few_input, .module .validacionform input[type="password"].validateInfo.few_input, .module .validacionform input.number.validateInfo.few_input, .module .validacionform input.email.validateInfo.few_input, .module .displayForm input[type="text"].validateInfo.few_input, .module .displayForm input[type="password"].validateInfo.few_input, .module .displayForm input.number.validateInfo.few_input, .module .displayForm input.email.validateInfo.few_input { min-width: 6em; }
.module .validacionform input.uploadFile, .module .displayForm input.uploadFile { height: 34px; padding: 0.3em 0.5em; }
.module .validacionform input.date, .module .displayForm input.date { background: url("../img/modules/components/icons/icon_datepicker_v2.png") no-repeat scroll 98% center white; }
.module .validacionform .smallField, .module .validacionform .smallField_1, .module .displayForm .smallField, .module .displayForm .smallField_1 { float: left; width: 4.5em; }
.module .validacionform .smallField input.validateInfo, .module .validacionform .smallField_1 input.validateInfo, .module .displayForm .smallField input.validateInfo, .module .displayForm .smallField_1 input.validateInfo { width: 4em; min-width: 4em; max-width: 4em; }
.module .validacionform .smallField:before, .module .validacionform .smallField_1:before, .module .displayForm .smallField:before, .module .displayForm .smallField_1:before { content: "-"; display: block; float: left; height: 1.5em; margin: 0 0 0 0.3em; padding: 0.2em 0; width: 1em; }
.module .validacionform .smallField_1, .module .displayForm .smallField_1 { position: relative; }
.module .validacionform .smallField_1:before, .module .displayForm .smallField_1:before { left: -17px; position: absolute; }
.module .validacionform .smallField_1 input.validateInfo, .module .displayForm .smallField_1 input.validateInfo { max-width: 6em; min-width: 5.5em; width: 5.5em; }
.module .validacionform .select_box, .module .displayForm .select_box { width: 88%; }
.module .validacionform .select_box.inline_select_w90, .module .displayForm .select_box.inline_select_w90 { width: 90%; }
.module .validacionform .select_box .selectorStyled .selectorBody, .module .displayForm .select_box .selectorStyled .selectorBody { height: 24px; }
.module .validacionform .select_box .selectorStyled .selectorBody:focus, .module .validacionform .select_box .selectorStyled .selectorBody:active, .module .displayForm .select_box .selectorStyled .selectorBody:focus, .module .displayForm .select_box .selectorStyled .selectorBody:active { padding: 0; }
.module .validacionform .select_box .selectorStyled .selectorBody:focus option, .module .validacionform .select_box .selectorStyled .selectorBody:active option, .module .displayForm .select_box .selectorStyled .selectorBody:focus option, .module .displayForm .select_box .selectorStyled .selectorBody:active option { padding: 0.55em 1em; width: 93%; }
.module .validacionform .select_box .selectorStyled .selectorBody:focus option:hover, .module .validacionform .select_box .selectorStyled .selectorBody:active option:hover, .module .displayForm .select_box .selectorStyled .selectorBody:focus option:hover, .module .displayForm .select_box .selectorStyled .selectorBody:active option:hover { background: black; color: white; }
.module .validacionform .select_box .selectorStyled .selectorBody option, .module .displayForm .select_box .selectorStyled .selectorBody option { display: block; padding: 0.55em 1em; }
.module .validacionform .select_box .selectorStyled .selectorBody option:hover, .module .displayForm .select_box .selectorStyled .selectorBody option:hover { background: black; color: white; }
.module .validacionform select, .module .displayForm select { font-size: 0.8125em; }
.module .validacionform textarea, .module .displayForm textarea { font-size: 0.8125em; padding: 0.5em; }
.module .validacionform .rol_dl .rol_dd.smallField input[type="text"], .module .validacionform .rol_dl .rol_dd.smallField[type="pasword"], .module .displayForm .rol_dl .rol_dd.smallField input[type="text"], .module .displayForm .rol_dl .rol_dd.smallField[type="pasword"] { width: 50%; min-width: 3em; }
.module .validacionform .rol_dl.textfield .rol_dt, .module .validacionform .rol_dl.textfield .rol_dd, .module .displayForm .rol_dl.textfield .rol_dt, .module .displayForm .rol_dl.textfield .rol_dd { width: 100%; }
.module .validacionform .rol_dl.textfield .mod_rel, .module .displayForm .rol_dl.textfield .mod_rel { clear: both; }
.module .validacionform .rol_dl.textfield .mod_rel .rol_dt, .module .displayForm .rol_dl.textfield .mod_rel .rol_dt { display: inline; left: 0; padding-left: 2em; position: absolute; width: auto; }
.module .validacionform .rol_dl.textfield .select_box, .module .displayForm .rol_dl.textfield .select_box { width: 88%; }
.module .validacionform .rol_dl.textfield input, .module .displayForm .rol_dl.textfield input { width: 90%; }
.module .validacionform .rol_dl.textfield.less, .module .displayForm .rol_dl.textfield.less { margin-right: 3.5%; width: 14%; }
.module .validacionform .rol_dl.textfield.less input, .module .displayForm .rol_dl.textfield.less input { max-width: 80%; min-width: initial; width: 80%; }
.module .validacionform .rol_dl.textfield.plus, .module .displayForm .rol_dl.textfield.plus { margin-right: 5%; width: 20%; }
.module .validacionform .rol_dl.textfield.plus input, .module .displayForm .rol_dl.textfield.plus input { width: 78%; min-width: 78%; max-width: 78%; }
.module .validacionform .rol_dl.textfield.overlayer .rol_dt, .module .displayForm .rol_dl.textfield.overlayer .rol_dt { width: 100%; }
.module .validacionform .rol_dl.textfield.overlayer input, .module .displayForm .rol_dl.textfield.overlayer input { max-width: 8.3em; min-height: 1.5em; min-width: 5.1875em; width: 81%; }
.module .validacionform .rol_dl.textfield.overlayer .select_box, .module .displayForm .rol_dl.textfield.overlayer .select_box { width: 80%; }
.module .validacionform .rol_dl.textfield.overlayer .select_box .selectorBody, .module .displayForm .rol_dl.textfield.overlayer .select_box .selectorBody { width: 120%; min-width: 12.5em; }
.module .validacionform .rol_dl.textfield.label_big, .module .displayForm .rol_dl.textfield.label_big { width: 50%; }
.module .validacionform .rol_dl.textfield.label_big .rol_dt, .module .displayForm .rol_dl.textfield.label_big .rol_dt { width: 100%; }
.module .validacionform .rol_dl.textfield.label_big input, .module .displayForm .rol_dl.textfield.label_big input { max-width: 8.3em; min-height: 1.5em; min-width: 5.1875em; width: 81%; }
.module .validacionform .rol_dl.textfield.label_big .select_box, .module .displayForm .rol_dl.textfield.label_big .select_box { width: 40%; }
.module .validacionform .rol_dl.textfield.label_big .select_box .selectorBody, .module .displayForm .rol_dl.textfield.label_big .select_box .selectorBody { width: 120%; min-width: 12.5em; }
.module .validacionform .rol_dl.textfield.adjustArea100, .module .displayForm .rol_dl.textfield.adjustArea100 { width: 100%; }
.module .validacionform .rol_dl.textfield.adjustArea100 textarea, .module .displayForm .rol_dl.textfield.adjustArea100 textarea { width: 92%; }
.module .validacionform .rol_dl.wide25 input, .module .displayForm .rol_dl.wide25 input { width: 62%; max-width: 8.3em; min-height: 1.5em; min-width: 5.1875em; }
.module .validacionform .rol_dl.wide25 input[type="text"], .module .displayForm .rol_dl.wide25 input[type="text"] { width: 75%; max-width: 10em; }
.module .validacionform .rol_dl.wide25 .select_box, .module .displayForm .rol_dl.wide25 .select_box { width: 75%; }
.module .validacionform .rol_dl.wide25 .select_box .selectorBody, .module .displayForm .rol_dl.wide25 .select_box .selectorBody { width: 120%; min-width: 7.5em; }
.module .validacionform .rol_dl.column_box25, .module .displayForm .rol_dl.column_box25 { width: 25%; }
.module .validacionform .rol_dl.column_box25 .rol_dl, .module .validacionform .rol_dl.column_box25 .rol_dt, .module .validacionform .rol_dl.column_box25 .rol_dd, .module .displayForm .rol_dl.column_box25 .rol_dl, .module .displayForm .rol_dl.column_box25 .rol_dt, .module .displayForm .rol_dl.column_box25 .rol_dd { width: 90%; }
.module .validacionform .rol_dl.column_box25 input, .module .displayForm .rol_dl.column_box25 input { width: 100%; }
.module .validacionform .rol_dl.column_box25 input.validateInfo, .module .displayForm .rol_dl.column_box25 input.validateInfo { padding-bottom: 0.85em; padding-top: 0.85em; }
.module .validacionform .rol_dl.column_box75, .module .displayForm .rol_dl.column_box75 { width: 75%; }
.module .validacionform .rol_dl.column_box75 .select_box.special_30, .module .displayForm .rol_dl.column_box75 .select_box.special_30 { width: 30%; }
.module .validacionform .rol_dl.column_box75 input, .module .displayForm .rol_dl.column_box75 input { width: 100%; }
.module .validacionform .rol_dl.column_box75 input.validateInfo, .module .displayForm .rol_dl.column_box75 input.validateInfo { padding-bottom: 0.85em; padding-top: 0.85em; }
.module .validacionform .segments, .module .displayForm .segments { float: left; }
.module .validacionform .segments .roleLabel, .module .displayForm .segments .roleLabel { margin-top: 0.5em; margin-bottom: 1em; }
.module .validacionform .segments .labelItem.question_block_1, .module .displayForm .segments .labelItem.question_block_1 { width: 100%; margin-bottom: 0.5em; }
.module .validacionform .segments .labelItem.question_block_2, .module .displayForm .segments .labelItem.question_block_2 { width: 100%; }
.module .validacionform .segments .labelItem.question_block_2 .rol_dt, .module .displayForm .segments .labelItem.question_block_2 .rol_dt { width: 90%; float: left; }
.module .validacionform .segments .labelItem.question_block_2 .rol_dt .roleLabel, .module .displayForm .segments .labelItem.question_block_2 .rol_dt .roleLabel { margin: 0; }
.module .validacionform .segments .labelItem.question_block_2 .rol_dd, .module .displayForm .segments .labelItem.question_block_2 .rol_dd { width: 10%; max-width: 1.25em; float: left; margin-top: 0.2em; }
.module .validacionform .segments .labelItem.question_block_2 .rol_dd .labelOut, .module .displayForm .segments .labelItem.question_block_2 .rol_dd .labelOut { left: inherit; }
.module .validacionform .separator dd input, .module .validacionform .separator .rol_dd input, .module .displayForm .separator dd input, .module .displayForm .separator .rol_dd input { max-width: 4em; min-width: 4em; }
.module .rol_dl.labelItem.question_block_0 { width: 100%; }
.module .rol_dl.labelItem.question_block_0 label, .module .rol_dl.labelItem.question_block_0 .itemLabel, .module .rol_dl.labelItem.question_block_0 .titleLabel { padding: 0; }

.account_trigger:after, .account_trigger:before { clear: both; width: inherit; }

.module .module_box .module_body.account_trigger { float: right; margin: 0; width: auto; }

.rol_dl.tableBlock, .rol_dt.tableBlock, .rol_dd.tableBlock { display: table; }
.rol_dl.tableCell, .rol_dt.tableCell, .rol_dd.tableCell { display: table-cell; }

.errorValidationInput { border-radius: 4px; display: inline-block; background: url("/static/img/codensa/img/modules/components/icons/icon_validationError.png/icon_validationError.png") no-repeat scroll 99% center white; padding: 0.5em 2.5em 0.5em 0.5%; border: 1px solid #e30513; }

.validValidationInput { border-radius: 4px; display: inline-block; background: url("/static/img/codensa/img/modules/components/icons/icon_validationError.png/icon_validationError.png") no-repeat scroll 99% center white; padding: 0.5em 2.5em 0.5em 0.5%; border: 1px solid #336600; }

.validacionform label.error { display: block; }

.validacionform .select_box { margin-bottom: 20px; }
.validacionform .select_box label.error { display: block; line-height: 1.2; }

.validacionform .error_custom label.error { margin: 0 0 1em 2em; font-size: 0.688em; }
.validacionform .errorValidationBox { border-color: #e30513; }
.validacionform .errorValidationBg { background-color: #e30513; }
.validacionform .errorValidationText { color: #e30513; }
.validacionform .validValidationBox { border-color: #336600; }
.validacionform .validValidationBg { background-color: #336600; }
.validacionform .validValidationText { color: #336600; }
.validacionform .validateInfo { display: block; }
.validacionform .validateInfo:disabled { background-color: #cccccc; }
.validacionform .disabled { background-color: #cccccc; }
.validacionform .disabled[placeholder] { color: #eeeeee; }
.validacionform .disabled::-webkit-input-placeholder { /* WebKit browsers */ color: #eeeeee; }
.validacionform .disabled:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #eeeeee; }
.validacionform .disabled::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #eeeeee; }
.validacionform .disabled:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #eeeeee; }
.validacionform .simulator_tableCells .requiredData:before { display: none; }
.validacionform .requiredData { display: inline-block; position: relative; padding-right: 20px; color: black;}
.validacionform .requiredDataN2 { display: inline-block; position: relative; padding-right: 20px; color: white;}
.validacionform .requiredData:after { width: 20px; height: auto; display: inline; float: none; position: absolute; text-align: center; right: 0; top: 0; padding: 0; content: "*"; color: #0555fa; }
.validacionform .requiredData.no_paddR { padding-right: 0; }
.validacionform .requiredData.text_required:after { position: relative; }
.validacionform .requiredData.error { color: #e30513; }
.validacionform .requiredData.valid { color: #336600; }
.validacionform .requiredData:after { width: 20px; height: auto; display: inline; float: none; position: absolute; text-align: center; right: 0; top: 0; padding: 0; content: "*"; color: #0555fa; }
.validacionform .requiredData.labelBlock:before { display: none; }
.validacionform .requiredData2:after { width: 20px; height: auto; display: inline; float: none; position: absolute; text-align: center; right: 0; top: 0; padding: 0; content: "*"; color: white; }
.validacionform .lined_v input.lined_item.error { float: left; display: block; }
.validacionform .lined_v label.error, .validacionform .lined_v label.valid { float: left; display: block; margin: 0 0 0 5%; padding: 0.5em 0; }
.validacionform label:after { content: " "; display: inline; height: auto; padding: 0 0.6em; width: 100%; float: left; }
.validacionform label:before { clear: both; content: " "; display: block; float: none; height: auto; width: 100%; }
.validacionform label.custom { position: relative; }
.validacionform label.custom:after { position: absolute; }
.validacionform label.error { color: #e30513; margin: 0.1em 0 0.5em 0; font-size: 0.75em; }
.validacionform label.valid { color: #336600; font-size: 0.75em; }
.validacionform .selectorStyled label.error { left: -10000px; position: absolute; }
.validacionform .smallField { float: left; width: 4.5em; }
.validacionform .smallField input.validateInfo { width: 4em; min-width: 4em; max-width: 4em; }
.validacionform .smallField:before { content: "-"; display: block; float: left; height: 1.5em; margin: 0 0 0 0.3em; padding: 0; width: 1em; }
.validacionform input.uploadFile { height: 34px; margin: 0; border: 1px solid white; color: #404040; font-size: 0.75em; min-width: 9.8125em; padding: 0.3em 0.5em; font-weight: 700; box-sizing: border-box; }
.validacionform input.uploadFile.min_height { height: 27px; }
.validacionform input.uploadFile.h27 { height: 2.250em; }
.validacionform input.uploadFile.margedB05 { margin-bottom: 0.5em; }
.validacionform input.validateInfo { color: #404040; background: white; font-size: 0.75em; min-width: 9.8125em; padding: 0.3em 0.5em; height: 26px; box-sizing: border-box; position: relative; }
.validacionform input.validateInfo.heig20 { height: 20px; }
.validacionform input.validateInfo.error { color: #e30513; border: 1px solid #3C3C3C; }
.validacionform input.validateInfo.valid { color: #3C3C3C; border: 1px solid #3C3C3C; }
.validacionform input.validateInfo.width15em { width: 15em; }
.validacionform input.validateInfo.iType3 { background: 0 none; }
.validacionform input.validateInfo:disabled, .validacionform input.validateInfo.disabled, .validacionform input.validateInfo[disabled="disabled"] { border-color: #cccccc; }
.validacionform input.few_input { min-width: 6em; }
.validacionform input[type="radio"] { display: inline; }
.validacionform input[type="checkbox"] { display: inline; min-width: 20px; width: 20px; }
.validacionform input[type="checkbox"].inputRemember { margin-top: 0.7em; margin-left: 0.3em; }
.validacionform .field_box { display: inline-block; float: none; margin: 0.3em 0; }
.validacionform .field_box.margedTB1_M { margin: 1em 0; }
.validacionform .field_box .field_box_check .labelItem { margin: 0 6em 0 0; }
.validacionform .field_box.field_box_noMarged { margin: 0; }
.validacionform .field_box.top_marged_3plus { margin: 3em 0 0 0; }
.validacionform .field_box.bottom_marged_3plus { margin: 0 3em 0 0; }
.validacionform .field_box.twin_marged_3plus { margin: 3em 0; }
.validacionform .field_box.specialField_t { margin: 3em 0 0; padding: 1em 0 0; }
.validacionform .field_box.specialField_b { margin: 0 0 3em; padding: 0 0 1.5em; }
.validacionform .field_box.specialField_b5 { padding: 0 0 5em; margin: 0 0 1.5em; }
.validacionform .field_box.specialField_tb { margin: 3em 0; padding: 1em 0; }
.validacionform .separator input { max-width: 4em; min-width: 4em; width: 4em; }
.validacionform .separator:before { display: none; }
.validacionform .separator dd:before { content: "-"; display: block; float: left; height: 1.5em; margin: 0 0.5em 0 0; width: auto; padding: 0.2em 0; }
.validacionform.mod_rel { padding-top: 1em; padding-bottom: 2.5em; }
.validacionform .pairs { display: block; float: left; width: 50%; }
.validacionform .pairs.all { width: 100%; }
.validacionform .pairs.a20 { width: 20%; }
.validacionform .pairs.a25 { width: 25%; }
.validacionform .pairs.a30 { width: 30%; }
.validacionform .pairs.a50 { width: 100%; }
.validacionform .pairs.a50 dl { width: 50%; float: left; }
.validacionform .pairs.nf { float: none; }
.validacionform .pairs dl { width: 100%; float: left; }
.validacionform .pairs dl dt.wide2, .validacionform .pairs dl dd.wide2 { width: 20%; }
.validacionform .pairs dl dt.wide8, .validacionform .pairs dl dd.wide8 { width: 80%; }
.validacionform .pairs dl dd { position: absolute; width: 100%; }
.validacionform .check_tables.pairs.a20 { width: 46%; }
.validacionform.table-data .field_box dl.marged_buttons_pairs { margin: 0.5em 0; }
.validacionform .registerUserCaptchaContainer { padding: 1em 0 1.875em 0; margin: 1.25em 0 0.0625em 0; }

.bgexpand .validacionform input.validateInfo, .bgexpand .validacionform input.uploadFile { min-width: inherit; }

.validacionform .specialfield input.validateInfo, .validacionform .specialfield input.uploadFile { min-width: inherit; max-width: 100%; }

.pairs.nf { float: none; }

.mod_header .validacionform .requiredData:before { color: white; }

.validate_input + .msg_input { left: -10000px; position: absolute; }
.validate_input.error { padding: 0.5em 1.5em 0.5em 0.5%; border: 1px solid #e30513; color: #e30513; }
.validate_input.error + .msg_input { left: auto; color: #e30513; margin-top: 0.5em; }

.mod_userRegister .wide5 { width: 47%; padding-right: 3%; }
.mod_userRegister .wide100 { box-sizing: border-box; }
.mod_userRegister .registerUserAcceptTerms { padding-top: 1em; }
.mod_userRegister .registerUserAcceptTerms .labelItem { width: 38%; padding-left: 4%; }
.mod_userRegister .registerUserAcceptTerms .labelItem:first-child { padding-left: 0; }
.mod_userRegister .registerUserAcceptTerms .titleLabel { width: 100%; box-sizing: border-box; }
.mod_userRegister .password_monitor { float: none; }

.fileErrorMsg { width: 66%; float: right; color: #e30513; margin: 1em 0 0.5em 0; font-size: 0.75em; display: none; }
.fileErrorMsg.wide100 { width: 100%; }

.standard_links_t a { color: black; text-decoration: none; font-weight: 700; padding: 0; }
.standard_links_t a:hover, .standard_links_t a.marker { text-decoration: underline; }
.standard_links_t a.light { font-weight: 300; }

.standard_links_s a { color: #0555fa; text-decoration: none; font-weight: 700; padding: 0; }
.standard_links_s a:hover, .standard_links_s a.marker { text-decoration: underline; }
.standard_links_s a.light { font-weight: 300; }

.standard_links_n1 a { color: #404040; text-decoration: none; font-weight: 700; padding: 0; }
.standard_links_n1 a:hover, .standard_links_n1 a.marker { text-decoration: underline; }
.standard_links_n1 a.light { font-weight: 300; }

.standard_links_nl1 a { color: #404040; text-decoration: none; font-weight: 300; padding: 0; }
.standard_links_nl1 a:hover, .standard_links_nl1 a.marker { text-decoration: underline; }
.standard_links_nl1 a.bold { font-weight: 700; }

.standard_links_t.light a, .standard_links_s.light a, .standard_links_n1.light a, .standard_links_nl1.light a { font-weight: 400; }
.standard_links_t.infoList, .standard_links_s.infoList, .standard_links_n1.infoList, .standard_links_nl1.infoList { display: block; list-style: square outside url("/static/img/codensa/img/modules/components/icons/list_squared_blue_big.png/list_squared_blue_big.png"); margin: 0.6em 0; max-width: 95%; padding: 0 0 0 1.2em; width: auto; }
.standard_links_t.infoListLess, .standard_links_s.infoListLess, .standard_links_n1.infoListLess, .standard_links_nl1.infoListLess { display: block; list-style: square outside url("/static/img/codensa/img/modules/components/icons/list_squared_blue.png/list_squared_blue.png"); margin: 0.6em 0; max-width: 95%; padding: 0 0 0 1.2em; width: auto; }
.standard_links_t.n6, .standard_links_s.n6, .standard_links_n1.n6, .standard_links_nl1.n6 { color: #6c6d70; }
.standard_links_t.n6 a, .standard_links_s.n6 a, .standard_links_n1.n6 a, .standard_links_nl1.n6 a { color: #6c6d70; }
.standard_links_t.lim2 li, .standard_links_s.lim2 li, .standard_links_n1.lim2 li, .standard_links_nl1.lim2 li { margin: 0 0 1em; }

.buttonType0, .buttonType1, .buttonType2, .buttonType3, .buttonType4, .buttonType5, .buttonType6, .buttonType7, .buttonType8, .buttonType9 { padding: 0.5em 2.5%; cursor: pointer; display: block; font-weight: 700; }
.buttonType0.ma0, .buttonType1.ma0, .buttonType2.ma0, .buttonType3.ma0, .buttonType4.ma0, .buttonType5.ma0, .buttonType6.ma0, .buttonType7.ma0, .buttonType8.ma0, .buttonType9.ma0 { margin: 0 auto; }
.buttonType0.less, .buttonType1.less, .buttonType2.less, .buttonType3.less, .buttonType4.less, .buttonType5.less, .buttonType6.less, .buttonType7.less, .buttonType8.less, .buttonType9.less { padding: 0.5em 2.5%; }
.buttonType0.pad325, .buttonType1.pad325, .buttonType2.pad325, .buttonType3.pad325, .buttonType4.pad325, .buttonType5.pad325, .buttonType6.pad325, .buttonType7.pad325, .buttonType8.pad325, .buttonType9.pad325 { padding: 0.3em 2.5%; }
.buttonType0.extra125, .buttonType1.extra125, .buttonType2.extra125, .buttonType3.extra125, .buttonType4.extra125, .buttonType5.extra125, .buttonType6.extra125, .buttonType7.extra125, .buttonType8.extra125, .buttonType9.extra125 { padding: 1em 2.5%; }
.buttonType0.extra15, .buttonType1.extra15, .buttonType2.extra15, .buttonType3.extra15, .buttonType4.extra15, .buttonType5.extra15, .buttonType6.extra15, .buttonType7.extra15, .buttonType8.extra15, .buttonType9.extra15 { padding: 1em 5%; }
.buttonType0.extra625, .buttonType1.extra625, .buttonType2.extra625, .buttonType3.extra625, .buttonType4.extra625, .buttonType5.extra625, .buttonType6.extra625, .buttonType7.extra625, .buttonType8.extra625, .buttonType9.extra625 { padding: 0.6em 2.5%; }
.buttonType0.pad0525, .buttonType1.pad0525, .buttonType2.pad0525, .buttonType3.pad0525, .buttonType4.pad0525, .buttonType5.pad0525, .buttonType6.pad0525, .buttonType7.pad0525, .buttonType8.pad0525, .buttonType9.pad0525 { padding: 0.5em 2.5%; }
.buttonType0.extra0545, .buttonType1.extra0545, .buttonType2.extra0545, .buttonType3.extra0545, .buttonType4.extra0545, .buttonType5.extra0545, .buttonType6.extra0545, .buttonType7.extra0545, .buttonType8.extra0545, .buttonType9.extra0545 { padding: 0.5em 4.5%; }
.buttonType0.extra055, .buttonType1.extra055, .buttonType2.extra055, .buttonType3.extra055, .buttonType4.extra055, .buttonType5.extra055, .buttonType6.extra055, .buttonType7.extra055, .buttonType8.extra055, .buttonType9.extra055 { padding: 0.5em 5%; }
.buttonType0:hover, .buttonType1:hover, .buttonType2:hover, .buttonType3:hover, .buttonType4:hover, .buttonType5:hover, .buttonType6:hover, .buttonType7:hover, .buttonType8:hover, .buttonType9:hover { text-decoration: underline; }
.buttonType0.pad42, .buttonType1.pad42, .buttonType2.pad42, .buttonType3.pad42, .buttonType4.pad42, .buttonType5.pad42, .buttonType6.pad42, .buttonType7.pad42, .buttonType8.pad42, .buttonType9.pad42 { padding: 0.4em 2%; }
.buttonType0.pad4525, .buttonType1.pad4525, .buttonType2.pad4525, .buttonType3.pad4525, .buttonType4.pad4525, .buttonType5.pad4525, .buttonType6.pad4525, .buttonType7.pad4525, .buttonType8.pad4525, .buttonType9.pad4525 { padding: 0.45em 2.5%; }
.buttonType0.line, .buttonType1.line, .buttonType2.line, .buttonType3.line, .buttonType4.line, .buttonType5.line, .buttonType6.line, .buttonType7.line, .buttonType8.line, .buttonType9.line { display: inline; }
.buttonType0.iBlock, .buttonType1.iBlock, .buttonType2.iBlock, .buttonType3.iBlock, .buttonType4.iBlock, .buttonType5.iBlock, .buttonType6.iBlock, .buttonType7.iBlock, .buttonType8.iBlock, .buttonType9.iBlock { display: inline-block; }
.buttonType0.nfMA, .buttonType1.nfMA, .buttonType2.nfMA, .buttonType3.nfMA, .buttonType4.nfMA, .buttonType5.nfMA, .buttonType6.nfMA, .buttonType7.nfMA, .buttonType8.nfMA, .buttonType9.nfMA { margin: 0 auto; float: none; }
.buttonType0.buttonFit, .buttonType1.buttonFit, .buttonType2.buttonFit, .buttonType3.buttonFit, .buttonType4.buttonFit, .buttonType5.buttonFit, .buttonType6.buttonFit, .buttonType7.buttonFit, .buttonType8.buttonFit, .buttonType9.buttonFit { padding-top: 0.5em; padding-bottom: 0.5em; margin-top: 1.8em; }

.buttonType0 { background: 0 white; color: black; }

.buttonType1 { background: 0 #0555fa; color: white; padding-left: 2em; padding-right: 2em; }

.buttonType2 { background: 0 #0555fa; color: white; }

.buttonType3 { background: 0 none; text-decoration: underline; padding: 0; font-weight: 400; color: black; }

.buttonType4 { background: 0 none; text-decoration: none; padding: 0; font-weight: 400; color: black; }

.buttonType5 { background: 0 none; text-decoration: none; padding: 0; color: black; font-weight: 700; }

.buttonType6 { background: 0 none; text-decoration: none; padding: 0; font-weight: 400; color: #404040; }

.buttonType7 { background: 0 none; text-decoration: none; padding: 0; color: #404040; font-weight: 700; }

.buttonType8 { background: 0 #cccccc; color: white; }

.buttonType9 { background: 0 none; text-decoration: underline; padding: 0; font-weight: 700; color: black; }

.massButtons_t, .massButtons_n5, .massButtons_n, .massButtons_n0 { padding: 0.5em 1em 0.5em 0; text-decoration: none; font-weight: 700; display: block; cursor: pointer; }
.massButtons_t.pad01L, .massButtons_n5.pad01L, .massButtons_n.pad01L, .massButtons_n0.pad01L { padding-left: 1em; }
.massButtons_t:hover, .massButtons_n5:hover, .massButtons_n:hover, .massButtons_n0:hover { text-decoration: underline; }
.massButtons_t:before, .massButtons_n5:before, .massButtons_n:before, .massButtons_n0:before { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -40px 0 transparent; color: white; content: ""; display: inline-block; float: left; height: 16px; margin: -0.1em 0.5em 0; width: 16px; }
.massButtons_t.back:before, .massButtons_n5.back:before, .massButtons_n.back:before, .massButtons_n0.back:before { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -40px -20px transparent; }
.massButtons_t.print:before, .massButtons_n5.print:before, .massButtons_n.print:before, .massButtons_n0.print:before { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -40px -120px transparent; }
.massButtons_t.contactUs:before, .massButtons_n5.contactUs:before, .massButtons_n.contactUs:before, .massButtons_n0.contactUs:before { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -300px -185px transparent; width: 1.8em; }
.massButtons_t.search:before, .massButtons_n5.search:before, .massButtons_n.search:before, .massButtons_n0.search:before { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -200px -20px transparent; }
.massButtons_t.search.submitSearch, .massButtons_n5.search.submitSearch, .massButtons_n.search.submitSearch, .massButtons_n0.search.submitSearch { background-image: url("/static/img/codensa/img/modules/components/icons/icon_search_button.png/icon_search_button.png"); background-repeat: no-repeat; background-position: 0em 50%; padding-left: 5%; }
.massButtons_t.vMarged, .massButtons_n5.vMarged, .massButtons_n.vMarged, .massButtons_n0.vMarged { margin: 0.35em 0; }

.massButtons_t { color: black; background-color: white; }
.massButtons_t.marged05 { margin: 0.5em 0; }

.massButtons_n5 { color: black; background-color: #ebebec; }

.massButtons_n0 { color: black; background-color: white; }

.massButtons_n { color: white; background-color: #0555fa; }
.massButtons_n:before { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -40px 0 transparent; }
.massButtons_n.back:before { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -40px -20px transparent; }
.massButtons_n.nextB:before { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -40px -40px transparent; }

.custom-checkButton .box-checkButton { float: right; text-align: center; }
.custom-checkButton .box-checkButton .check-checkButton { display: inline-block; margin: 0 auto; float: left; }
.custom-checkButton .box-checkButton .CI_container, .custom-checkButton .box-checkButton .radio { display: inline; width: auto; }
.custom-checkButton .box-checkButton .link-checkButton { margin: 0; }

.spn_graphics, .spn_excel { cursor: pointer; }

.backButtonWidthAuto { width: auto !important; padding: 1em 2em 0.7em 1em !important; }

dl, dt, dd { display: block; width: 100%; float: left; }

.rol_dl, .rol_dt, .rol_dd { display: block; }

.rol_dl { float: left; }

fieldset { margin: 0.5em 0 0; }

.field_box_access .buttonContents:before { content: "|"; background: transparent; color: black; }
.field_box_access .buttonList_item { margin: 0; float: left; width: auto; }
.field_box_access .buttonList_item:first-child .buttonContents:before { display: none; }

.field_box { display: block; float: left; margin: 0 0 0.5em 0; width: 100%; }
.field_box.field_box_access { padding: 0 8%; width: 84%; }
.field_box.nm { margin: 0; }

.client_log .field_box.field_box_access dl { margin: 0 0 0.5em; }

.text_comment_box { max-width: 661px; min-width: 100%; min-height: 55px; }

.field_box_a { display: block; float: left; }

.input_separator { margin: 0 0.5%; }

.itemLabel, .itemLabelTitle { margin: 0.5em 0; display: block; position: relative; }
.itemLabel.labelRemember, .itemLabelTitle.labelRemember { margin-top: 1em; color: white;}
.itemLabel.labelRemember:after, .itemLabelTitle.labelRemember:after { display: none; }

.itemLabel02T1B { margin: 0.2em 0 1em 0; display: block; }

.itemInput { display: block; margin: 0 0 0.5em; }

.iType2 { padding: 0.8em; box-sizing: border-box; -moz-box-sizing: border-box; }
.iType2.smallInput { padding-right: 0.5em; text-align: center; }
.iType2.pad05em { padding: 0.5em; }

.iType3 { padding: 0.7em 0.5em 0.7em 0; background: 0 none; box-sizing: border-box; }

.itemButton { display: inline-block; padding: 0.5em 2.5%; cursor: pointer; }
.itemButton.extra { padding: 0.8em 2.5%; }
.itemButton.itemButtonPlus { padding: 0.5em 5%; }
.itemButton.dblock { display: block; }

.inline { display: inline-block; }

.inline_items { display: inline-block; position: relative; }
.inline_items input { float: left; margin: 0 0 0 3%; }
.inline_items input:first-child { margin: 0; }
.inline_items span { margin: 0.6em 0 0.6em 3%; float: left; display: inline; }
.inline_items .itemButton { float: left; }

.field_box_separator { border-width: 2px 0 2px 0; border-style: solid; border-color: white; margin: 0 0 0.8em 0; float: left; }

.form_data_layer { display: block; float: none; margin: 0 0 1em; }

.form_data_title { display: block; float: none; margin: 0 0 1em; }

.form_data_fields { display: block; float: none; }

.field_parragraph { display: block; float: left; margin: 1em 0 0; width: 100%; }

.extendForm { display: block; float: left; width: 100%; }

.tooltipBox { float: left; }
.tooltipBox .tooltipValidacion { background: none repeat scroll 0 0 white; border-radius: 4px; box-shadow: 0 0 8px #666666; display: inline-block; margin: 0 1em; padding: 7px; position: absolute; width: 20%; z-index: 100; }
.tooltipBox .tooltipValidacion .boxImg, .tooltipBox .tooltipValidacion figure { margin: 0; width: 100%; }
.tooltipBox .tooltipValidacion .boxImg .itemImg, .tooltipBox .tooltipValidacion .boxImg img, .tooltipBox .tooltipValidacion figure .itemImg, .tooltipBox .tooltipValidacion figure img { width: 100%; }
.tooltipBox .tooltipValidacion:before { border-bottom: 8px solid transparent; border-right: 8px solid white; border-top: 8px solid transparent; content: ""; display: inline-block; left: -6px; position: absolute; top: 5px; }
.tooltipBox .tooltipValidacion.passwordStrength { left: 45%; margin: -2.3em 1em 0; }
.tooltipBox .tooltipValidacion.passwordStrengthPerfil { left: 66%; margin: 0 0 0 1em; }
.tooltipBox .tooltipValidacion.passwordFortaleza { left: 60%; }

.select_box { background-color: white; border: 1px solid white; cursor: pointer; display: block; float: left; margin: 0; height: 26px; line-height: 1em; box-sizing: border-box; }
.select_box.no_marged { margin: 0; }
.select_box.disabled { border-color: #cccccc; cursor: default; color: #404040; }
.select_box.disabled .selectorStyled { cursor: default; padding: 0; }
.select_box.disabled .selectorStyled .selectorBody { height: 24px; cursor: default; }
.select_box.disabled .selectorStyled select { cursor: default; color: #eeeeee; }
.select_box.active_focus { border: 1px solid black; }
.select_box.active_focus:focus, .select_box.active_focus:active, .select_box.active_focus:focus *, .select_box.active_focus:active * { outline: 0 none !important; -moz-outline-style: 0 none !important; }
.select_box.active_focus .selectorStyled { padding: 0; }
.select_box.active_focus .selectorStyled:focus, .select_box.active_focus .selectorStyled:active, .select_box.active_focus .selectorStyled:focus *, .select_box.active_focus .selectorStyled:active * { outline: 0 none !important; -moz-outline-style: 0 none !important; }
.select_box.active_focus .selectorStyled:focus, .select_box.active_focus .selectorStyled:active { padding: 0; }
.select_box.active_focus .selectorStyled:focus option, .select_box.active_focus .selectorStyled:active option { padding: 0.55em 1em; width: 93%; }
.select_box.active_focus .selectorStyled:focus option:hover, .select_box.active_focus .selectorStyled:active option:hover { background: black; color: white; }
.select_box.active_focus .selectorStyled option { display: block; padding: 0.55em 1em; }
.select_box.active_focus .selectorStyled option:hover { background: black; color: white; }
.select_box .selectorStyled { background: url("/static/img/codensa/img/modules/components/icons/arrow_down.png/arrow_down.png") no-repeat 97% center transparent; border: 0 none; border-radius: 0; display: block; overflow: hidden; position: relative; width: 100%; }
.select_box .selectorStyled .selectorBody { background: none transparent scroll repeat 0% 0%; -webkit-appearance: none; border: 0 none; border-radius: 0; cursor: pointer; margin: 0; text-indent: 0.1em; width: 122%; height: 24px; min-width: 104px; font-style: italic; color: #404040; }
.select_box .selectorStyled .selectorBody:focus, .select_box .selectorStyled .selectorBody:active { padding: 0; }
.select_box .selectorStyled .selectorBody:focus option, .select_box .selectorStyled .selectorBody:active option { padding: 0.55em 1em; width: 93%; }
.select_box .selectorStyled .selectorBody:focus option:hover, .select_box .selectorStyled .selectorBody:active option:hover { background: black; color: white; }
.select_box .selectorStyled .selectorBody option { font-size: 1em; display: block; font-style: normal; padding: 0.55em 1em; }
.select_box .selectorStyled .selectorBody option:hover { background: black; color: white; }
.select_box .selectorStyled .selectorBody.disabled, .select_box .selectorStyled .selectorBody.disabled, .select_box .selectorStyled .selectorBody[disabled="disabled"] { color: #eeeeee; }
.select_box.arrows { border-color: #f2f2f2; }
.select_box.arrows .selectorStyled { background: url("/static/img/codensa/img/modules/components/icons/arrow_down_arrows.png/arrow_down_arrows.png") no-repeat 97% center transparent; }
.select_box.arrows.active_focus { border-color: #cccccc; }
.select_box.extra { margin: 0.5em 0; }

.step .wide5 .wide5 .select_box .selectorStyled .selectorBody { width: 125%; }
.step .wide35.select_box .selectorStyled .selectorBody { width: 130%; }
.step .wide35 .wide5 .select_box .selectorStyled .selectorBody { width: 130%; }

.inputText { margin: 0.1em 0; padding: 0.5em; border: 1px solid #cccccc; }

.filterBox_search .inputText { min-width: 65%; margin: 0.35em 0; }

.password_monitor { float: left; }

.ui-progressbar { border: 1px solid #cccccc; border-radius: 5px; height: 1em; margin: 0.8em 0; overflow: hidden; text-align: left; width: 60%; }

.ui-progressbar .ui-progressbar-value { margin: -1px 0 0; height: 102%; }

.txt_area { min-height: 10em; }

.txt_area[placeholder] { font-family: "Arial"; }

.field_box_radios .labelItem { display: inline-block; width: auto; }

.mod_form_changes.disabled .mod_save { left: -1000000px; }
.mod_form_changes.active_form .mod_modification { left: -1000000px; }
.mod_form_changes.active_form .mod_save { left: auto; }

.boton-acceder-registro { margin-bottom: 3em; }

.separador-tabla { border-top: 0.3em solid #fff; }

.boton-buscar { height: auto !important; padding: 0.8em 2.5% !important; }

input[type=submit] { -webkit-appearance: none; }

.mod_modal_dialogs { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.mod_modal_dialogs .pad84 { padding: 0; width: 100%; }
.mod_modal_dialogs .contenedor_minH { min-height: 10em; }

.ui-dialog { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 9999; }
.ui-dialog .little_box { border: 1px solid #d2d2d2; }
.ui-dialog .little_box .ulCheck { margin: 0; padding: 0 0 0 1.5em; }
.ui-dialog .little_box .ulCheck li { line-height: 3em; }
.ui-dialog .little_box .ulCheck li.textSmall { font-size: 0.625em; }

.centerBox .pad84 { padding: 1.5em 8%; width: 84%; }

.modal_dialog { display: block; float: left; border: 1px solid black; border-radius: 4px; width: 99%; position: relative; }
.modal_dialog.bnr { border-color: #d2d2d2; border-radius: 0; }
.modal_dialog.no_edge { border: 0 none; }
.modal_dialog.bt_box { border-radius: 0; }
.modal_dialog .mod_info_box { float: left; padding: 0; }
.modal_dialog.special { z-index: 10; background: transparent; }
.modal_dialog .block7 { width: 100%; }
.modal_dialog .block7 .succes_box { display: block; float: left; margin: 1em 0 0.5em; width: 100%; }
.modal_dialog .block7 .mod_info_top.only_pad_top { padding: 0 0 0.5em 0; width: 96%; }
.modal_dialog .block7 .mod_info_content.no_reserves .mod_info_top { padding: 0; width: 96%; }
.modal_dialog .block7 .mod_info_content.no_reserves .infoData { width: 96%; margin: 0.5em 2%; }
.modal_dialog .block7 .mod_info_content.no_reserves .mod_info_bottom { padding: 0.5em 2%; width: 96%; }
.modal_dialog .block7 .mod_info_content.reserves_plus .mod_info_top, .modal_dialog .block7 .mod_info_content.reserves_plus .infoData, .modal_dialog .block7 .mod_info_content.reserves_plus .mod_info_bottom { width: 80%; }
.modal_dialog .block7 .mod_info_content.reserves_plus .mod_info_top { margin: 2em 10% 0.5em; }
.modal_dialog .block7 .mod_info_content.reserves_plus .infoData { margin: 0.5em 10% 2em; padding: 0; }
.modal_dialog .block7 .mod_info_content.reserves_plus .mod_info_bottom { margin: 0 10% 3em; }
.modal_dialog .block7.centerBox .infoData { padding: 0 2% 0.5em; width: 96%; }
.modal_dialog .mod_info_content .mod_info_top, .modal_dialog .mod_info_content .infoData, .modal_dialog .mod_info_content .mod_info_bottom { padding: 0.8em 2% 0; width: 96%; display: block; float: left; }
.modal_dialog .mod_info_content .mod_info_top { border-bottom: 1px solid black; margin: 0.8em 2%; padding: 0 0 0.5em; }
.modal_dialog .mod_info_content .mod_info_top.no_edge { border: 0 none; }
.modal_dialog .mod_info_title { width: 82%; display: block; float: left; }

.closeDialog { background: #ebebec; border: 0 none; color: black; cursor: pointer; position: relative; float: right; z-index: 10000; padding: 0.5em; }
.closeDialog:before { background: url("/static/img/codensa/img/modules/components/icons/icon_button_close.png/icon_button_close.png") no-repeat scroll center center transparent; content: ""; display: block; float: left; height: 1.3em; width: 1.3em; margin: 0 0.3em 0 0; }
.closeDialog:hover { text-decoration: underline; }

.closeDialog_M { background: #ebebec; border: 0 none; color: black; cursor: pointer; position: relative; float: right; z-index: 10000; padding: 0.5em; }
.closeDialog_M:before { background: url("/static/img/codensa/img/modules/components/icons/icon_button_close.png/icon_button_close.png") no-repeat scroll center center transparent; content: ""; display: block; float: left; height: 1.3em; width: 1.3em; margin: 0 0.3em 0 0; }
.closeDialog_M:hover { text-decoration: underline; }

.ui-dialog-titlebar { display: none; position: absolute; right: 2%; top: 1em; width: 10%; z-index: 10000; }
.ui-dialog-titlebar .ui-dialog-title { display: none; }
.ui-dialog-titlebar .ui-button { background: none repeat scroll 0 center rgba(0, 0, 0, 0); border: 0 none; color: black; cursor: pointer; position: relative; z-index: 5; }
.ui-dialog-titlebar .ui-button:before { background: url("/static/img/codensa/img/modules/components/icons/icon_button_close.png/icon_button_close.png") no-repeat scroll center center transparent; content: ""; display: block; float: left; height: 1.3em; width: 1.3em; margin: 0 0.3em 0 0; }
.ui-dialog-titlebar .ui-button:hover { text-decoration: underline; }

.close_dialog { display: block; float: right; width: auto; }
.close_dialog:before { background: url("/static/img/codensa/img/modules/components/icons/icon_button_close.png/icon_button_close.png") no-repeat scroll center center transparent; content: ""; display: block; float: left; height: 1.3em; width: 1.3em; margin: 0 0.3em 0 0; }

.modal_bg_layer, .ui-widget-overlay { background-color: #FFFFFF; left: 0; opacity: 0.85; top: 0; position: fixed; z-index: 2; }
.modal_bg_layer.special, .ui-widget-overlay.special { z-index: 0; }

.mod_modal[data-configModal="8"] .pad78 { padding: 1.5em 5%; width: 90%; }

.primerPlano { z-index: 9991 !important; }

.primerPlano1 { z-index: 9993 !important; }

.primerPlano2 { z-index: 9995 !important; }

.primerPlano3 { z-index: 9997 !important; }

.primerPlano4 { z-index: 9999 !important; }

.dlgfixed { position: fixed; }

.ui-autocomplete.ui-widget { border-style: solid; border-width: 2px; border-color: black; background: white; padding: 0.5em 0; }
.ui-autocomplete.ui-widget li { padding: 0.2em 0; width: 100%; }
.ui-autocomplete.ui-widget li:hover { background-color: #ebebec; }
.ui-autocomplete.ui-widget li.seeAll { display: block; padding: 0.5em 4% 0.2em 4%; border-top: 2px solid black; }
.ui-autocomplete.ui-widget a { color: #404040; cursor: pointer; font-size: 0.8125em; margin: 0; padding: 0.5em; overflow: hidden; display: block; text-overflow: ellipsis; white-space: nowrap; }
.ui-autocomplete.ui-widget a:hover { color: #404040; }
.ui-autocomplete.ui-widget.searchFilters a { width: 22.8em; }
.ui-autocomplete.ui-widget .itemSelect { font-weight: 700; }

.ui-helper-hidden-accessible { display: block; float: left; font-size: 0.8em; width: 100%; margin: 0 0 1em; }

.list_head_label { cursor: pointer; float: left; padding-right: 1%; width: 84%; }

.list_head_label { cursor: pointer; }

.labelItem { position: relative; display: block; float: left; }
.labelItem.nfm .CI_customInput { width: 16px; height: 16px; }
.labelItem.fronted { height: 1.5em; line-height: 1.5em; margin: 0.35em 0; padding: 0 0 0 2em; }
.labelItem.fronted .CI_container { top: 0.2em; }
.labelItem.fronted.MarginRight1em { margin-right: 1em; }
.labelItem.no_marged { margin: 0; }
.labelItem.nf { float: none; }
.labelItem.boxTR { float: right; }
.labelItem.custom_line { margin: 0; }
.labelItem.custom_line .titleLabel { margin: 0; padding: 0; line-height: 1.4em; }
.labelItem.custom_line .titleLabel.margL05em { margin-left: 0.5em; }
.labelItem.custom_line .titleLabel.margedL_3em_M { margin-left: -3em; }
.labelItem.custom_line .inline_items span { margin: 0; padding: 0; }
.labelItem.custom_line .CI_customInput { width: 20px; height: 20px; }
.labelItem.custom_line.marged { margin: 0 0 0.5em; }
.labelItem.custom_line.marged_plus { margin: 0 0 1em; }
.labelItem.bigC { float: none; }
.labelItem.bigC .CI_customInput { width: 24px; height: 20px; margin: 0.3em auto 0.4em; }
.labelItem .CI_container .error { color: red; float: left; font-size: 0.8125em; min-width: 160px; position: relative; top: 0.5em; }

.titleLabel { display: block; float: left; padding: 0 0 0 2em; width: auto; }
.titleLabel.wide100 { width: 100%; }

.box_CI_container { width: 30px; margin-right: auto; margin-left: auto; }

.CI_container, .radio { display: block; width: 20px; height: 20px; }

.CI_nativeInput { cursor: pointer; }

.CI_customInput { text-indent: -2000000px; display: block; width: 20px; height: 20px; border: none; cursor: pointer; }
.CI_customInput .CI_checkbox { margin: 0; }

.CI_checkbox { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -60px -20px transparent; }

.CI_checkbox.CI_checkbox_checked, .CI_checkbox.CI_checked { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -60px 0 transparent; }
.CI_checkbox.CI_disabled { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -280px -20px transparent; }
.CI_checkbox.CI_disabled.CI_checkbox_checked, .CI_checkbox.CI_disabled.CI_checked { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -280px -40px transparent; }

.validacionform .bigC .CI_container input.validateInfo { float: none; height: 24px; margin-left: 30%; min-width: inherit; width: 24px; }

.bigC .CI_customInput { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -41px -744px transparent; }
.bigC .CI_checkbox.CI_checkbox_checked, .bigC .CI_checkbox.CI_checked { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -41px -768px transparent; }

.CI_radio { background: url("/static/codensa/img/modules/components/icons/radioInactive.png") no-repeat top left; }
.CI_radio.CI_disabled { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -280px 0 transparent; }

.CI_radio.CI_radio_checked, .CI_radio.CI_checked { background: url("/static/codensa/img/modules/components/icons/radioActive.png") no-repeat top left; }

.cf_item_cr .labelItem { width: auto; margin: 0 0.2em 0 0; margin: 0; }
.cf_item_cr .labelItem .titleLabel { margin: 0; }
.cf_item_cr .labelItem.wide65_M { width: 65%; }
.cf_item_cr .inline_items span { margin: 0; }

.validacionform.cr2 .cf_item_cr .labelItem { margin: 0 0.2em 0 0; }
.validacionform.cr2 .cf_item_cr .labelItem label:before, .validacionform.cr2 .cf_item_cr .labelItem label:after { display: none; }
.validacionform.cr2 .cf_item_cr .labelItem.boxTL { float: left; }
.validacionform.cr2 .cf_item_cr .labelItem.right_marged { margin: 0 2% 0 0; }
.validacionform.cr2 .cf_item_cr .labelItem.right_margedT { margin: 0.5em 2% 0 0; }
.validacionform.cr2 .cf_item_cr .labelItem.center_box_M { margin-right: auto; margin-left: auto; }
.validacionform.cr2 .cf_item_cr .labelItem.margB2em_M { margin-bottom: 2em; }
.validacionform.cr2 .cf_item_cr .labelItem.margB1em_M { margin-bottom: 1em; }
.validacionform.cr2 .cf_item_cr .labelItem.margT1em_M { margin-top: 1em; }
.validacionform.cr2 .cf_item_cr .labelItem.margedR05 { margin-right: 0.5em; }

.expand_trigger:after { clear: both; content: " "; display: block; float: none; height: 1px; width: 100%; }

.expand_content { clear: both; float: none; }

input.radio.CI_nativeInput { height: 15px; margin: 0; }

.mod_search_results { width: 100%; margin: 0; display: inline-block; }
.mod_search_results .mod_left { float: left; width: 77%; margin: 0 1% 0 0; display: inline-block; position: relative; }
.mod_search_results .mod_right { float: left; display: inline-block; width: 22%; }
.mod_search_results .mod_right .mod_info_content .mod_info_top { margin: 0 0 1em; }
.mod_search_results .mod_search_box { float: right; width: 69%; display: inline-block; }
.mod_search_results .mod_filters_box { display: inline-block; float: left; width: 30%; }
.mod_search_results .mod_filters_box .block2 { padding: 0.5em 1%; width: 98%; }
.mod_search_results .mod_info_content .mod_info_top, .mod_search_results .mod_info_content .infoData, .mod_search_results .mod_info_content .mod_info_bottom { margin: 0; }
.mod_search_results .searchContentFilters { position: relative; }
.mod_search_results .mod_search_box .filterBox_search { display: inline-block; width: 100%; }
.mod_search_results .mod_search_box .filterBox_search .filterBox_configuration.infoData { padding: 0.8em 0; }
.mod_search_results .mod_search_box .filterBox_search .filterBox_configuration.a2col .col { float: right; }
.mod_search_results .mod_search_box .filterBox_search .fieldBlock { display: block; margin: 1em 2%; width: 96%; }
.mod_search_results .mod_search_box .filterBox_search .field_box_separator { display: block; float: none; margin: 0.8em 0 0; width: 100%; }
.mod_search_results .mod_search_box .filterBox_search .inputText:focus { box-shadow: inset 0 0 0 2px black; }
.mod_search_results .mod_results_box { float: right; display: inline-block; width: 69%; }
.mod_search_results .mod_results_box .mod_info_content .mod_info_top, .mod_search_results .mod_results_box .mod_info_content .infoData, .mod_search_results .mod_results_box .mod_info_content .mod_info_bottom { width: 100%; padding: 0; float: left; }
.mod_search_results .mod_results_box .mod_info_content .filterBox_results_titles { padding: 0 0 0 2.5em; }
.mod_search_results .mod_results_box .mod_info_content .filterBox_results_titles05TB { padding: 0.5em 0 0.5em 1em; }
.mod_search_results .mod_results_box .mod_info_content .mod_info_top { margin: 0; }
.mod_search_results .mod_results_box .mod_info_content .mod_info_bottom { border-top: 1px dotted #ebebec; padding: 0.8em 0 0; }
.mod_search_results .mod_results_box .mod_info_content .filterBox_results_item { margin: 0.8em 0 0; }
.mod_search_results .mod_results_box .mod_info_content .filterBox_results_item:first-child { margin: 0; }
.mod_search_results .mod_results_box .mod_info_content .filterBox_results_item .boxImg { float: left; margin: 0.3em 1.5em 0 0; width: auto; }
.mod_search_results .mod_results_box .mod_info_content .filterBox_results_item .boxImg.boxImg_marginNone { margin: 0; }
.mod_search_results .mod_results_box .mod_info_content .filterBox_results_item .boxImg.boxImg_marginNone .itemImg { width: 33px; height: 33px; }
.mod_search_results .mod_results_box .mod_info_content .filterBox_results_item .mod_info_top { margin: 0 0 0.8em; }

.pagination { display: block; float: left; margin: 0.8em 0 0; padding: 1em 2%; position: relative; width: 96%; background: #ebebec; }
.pagination.lessH { padding: 0.5em 2%; }
.pagination.lessHB { padding: 0.5em 0; margin: 0; }
.pagination.less020 { padding: 0.2em 0; margin: 0; }
.pagination.lessNM { margin: 0; padding: 1em 2%; }
.pagination.less10 { padding: 1em 0; margin: 0; }
.pagination.less12 { padding: 1em 2%; margin: 0 0 1em 0; }
.pagination.twin_vmarged { margin: 1em 0; }
.pagination.wide100 { padding: 1em 2%; width: 96%; }
.pagination.nm.less010 { margin: 0; padding: 1em 2%; }
.pagination.pags_box { margin: 0; padding: 0.6em 2%; background: #f2f2f2; width: 100%; }
.pagination.pags_box.no_bg { background: none; }

.pagination_list { display: block; float: right; }

.pagination_list_item { float: left; margin: 0 0.5em; }
.pagination_list_item .link { color: #404040; }
.pagination_list_item .link:hover { color: #0555fa; }
.pagination_list_item.active_pagination .link { color: #0555fa; }

.filterBox_faldon .breadcrumbs { float: none; width: 100%; }
.filterBox_faldon .breadcrumbs .crumb { display: inline-block; }
.filterBox_faldon .breadcrumbs .crumb .crumbLink { font-weight: 400; display: inline-block; }
.filterBox_faldon .breadcrumbs .crumb .crumbLink.active { color: #6785a9; font-weight: 400; }
.filterBox_faldon .breadcrumbs .crumb:before { content: url("/static/img/codensa/img/modules/components/icons/breadlist_separator.png/breadlist_separator.png"); margin: 0 0.2em 0 0; }
.filterBox_faldon .breadcrumbs .crumb:first-child:before { content: none; }

.filterList { margin: 1em 0 1.5em 0; }

.filterList_category:first-child { margin: 0; }
.filterList_category:first-child:before { display: none; }
.filterList_category:before { content: url("/static/img/codensa/img/modules/components/icons/list_squared_blue.png/list_squared_blue.png"); display: block; float: left; margin: 0 0.5em 0 0; width: 0.5em; }

.title_faqs { background-color: #0555fa; margin-left: 40px; }
.title_faqs:before { float: left; height: 30px; margin: 0 0.5em 0 0; width: 40px; }

.title_faq_link { display: block; padding: 0.38em 2em 0.38em 1em; }

.figure_faq_link { min-height: 20px; line-height: 1.5em; float: left; background: url("../img/modules/components/icons/icon_faq.png") no-repeat scroll left center white; height: 30px; margin: 0 0.5em 0 0; width: 40px; }

.captcha_box .boxImg img { width: 100%; }

.captcha_links.boxTR { float: right; }

.captcha_link { background: url("../img/modules/captcha/captcha_icons.png") no-repeat scroll center center transparent; display: block; text-indent: -1000000px; cursor: pointer; }
.captcha_link.captcha_refresh { background-position: 0 0; }
.captcha_link.captcha_sound { background-position: 0 -20px; }
.captcha_link.captcha_help { background-position: 0 -40px; }

.mod_content { display: block; float: left; width: 100%; }

.mod_left_special { padding-right: 0.5%; padding-left: 0.5%; }
.mod_left_special.block7 { width: 60%; float: left; padding-top: 0; }
.mod_left_special .tit_caption { padding: 0.6em 2.5%; width: 95%; }
.mod_left_special .tit_caption .text { background: transparent url("/static/img/codensa/img/modules/components/icons/icon_button_selector.png/icon_button_selector.png") no-repeat 0 50%; padding-left: 5%; }

.mod_right_special { padding-right: 0.5%; padding-left: 0.5%; }
.mod_right_special.block4 { float: right; padding-top: 0; }

.mod_apron { display: block; float: left; width: 100%; }

.apron_left { display: block; float: left; padding-top: 0.35em; width: 66.25%; }
.apron_left .banner { margin: 0.25em 2% 0 0; width: 48%; }
.apron_left .banner a { display: block; }

.apron_right { display: block; float: left; width: 33.75%; }
.apron_right .mod_info_box.block0 { padding-left: 0; padding-right: 0; }
.apron_right .event_calendar { height: 19.313em; }
.apron_right .event_calendar .mod_info_top { margin-bottom: 0.6em; padding-top: 0.7em; }

.infoList { display: inline-block; }
.infoList .list_item { list-style: none outside none; }

.iconLink:hover { text-decoration: underline; }

.centerBox { margin: 0 auto; float: none; display: block; }

.mod_consults .mod_left { display: block; float: left; margin: 0 1% 0 0; width: 27%; }
.mod_consults .mod_right { float: left; width: 72%; }
.mod_consults .mod_section_title.title_b7 { float: none; margin: 1em auto 0.5em; width: 64%; }
.mod_consults .tables_scrollDM .mod_data_tables.scroll_tables { min-width: 47em; }
.mod_consults.inside-pages .mod_info_box.block0.inside_content .mod_info_content .mod_info_top, .mod_consults.inside-pages .mod_info_box.block0.inside_content .mod_info_content .infoData { width: 100%; padding: 0; }
.mod_consults.inside-pages .mod_info_box.block0.inside_content .mod_info_content.inblock1 .mod_info_top { padding: 0.5em 1% 0; width: 98%; }
.mod_consults.inside-pages .mod_info_box.block0.inside_content .mod_info_content.inblock1 .infoData { padding: 0 1% 0.5em; width: 98%; }

.mod_content .mod_info_box.block0.inside_content .mod_info_content .mod_info_top, .mod_content .mod_info_box.block0.inside_content .mod_info_content .infoData { width: 100%; padding: 0; }
.mod_content .mod_info_box.block0.inside_content .mod_info_content.inblock1 .mod_info_top { padding: 0.5em 1% 0; width: 98%; }
.mod_content .mod_info_box.block0.inside_content .mod_info_content.inblock1 .infoData { padding: 0 1% 0.5em; width: 98%; }

.mod_products.inside-pages .mod_left { width: 16%; }
.mod_products.inside-pages .mod_right { width: 21.5%; }
.mod_products.inside-pages .mod_central { width: 60.5%; }
.mod_products.inside-pages .mod_section_title { text-transform: initial; }
.mod_products.inside-pages .mod_info_box.block0.inside_content .mod_info_content .mod_info_top, .mod_products.inside-pages .mod_info_box.block0.inside_content .mod_info_content .infoData { width: 100%; padding: 0; }
.mod_products.inside-pages .mod_info_box.block0.inside_content .mod_info_content.inblock1 .mod_info_top { padding: 0.5em 1% 0; width: 98%; }
.mod_products.inside-pages .mod_info_box.block0.inside_content .mod_info_content.inblock1 .infoData { padding: 0 1% 0.5em; width: 98%; }

.mod_blog .mod_left { float: left; width: 76.5%; }
.mod_blog .mod_right { display: block; float: left; margin: 0 0 0 1%; width: 22.5%; }
.mod_blog .mod_right.heightToTitle { padding-top: 4.2em; }
.mod_blog .mod_section_title { text-transform: uppercase; }

.mod_info_box.spp { padding: 0; }

.mod_info_content { display: block; float: left; width: 100%; }
.mod_info_content.noFloat { float: none; }
.mod_info_content .mod_fieldSetWithImg .boxImg { position: relative; }
.mod_info_content .mod_fieldSetWithImg .fdescriptionForm { display: block; margin: 5%; padding: 6%; position: absolute; top: 0; }
.mod_info_content.mod_info_content2 { padding: 5%; width: 90%; }
.mod_info_content.mod_info_content2b { padding: 0 0 0 5%; width: 95%; }
.mod_info_content.mod_info_contentME .skyBG:before { background: url("/static/codensa/img/modules/components/icons/icon_sky.png") no-repeat; content: " "; display: block; float: left; height: 21px; margin: 0 1em 0 0; width: 2.5em; }
.mod_info_content.mod_info_contentME .mod_info_top { padding: 0.5em 2%; width: 96%; float: left; position: relative; cursor: pointer; }
.mod_info_content.mod_info_contentME .infoData { padding: 0; width: 100%; }
.mod_info_content.mod_info_contentME .infoData.infoDataW94 { padding: 4%; width: 92%; }
.mod_info_content.mod_info_contentN .span_icon { min-width: 80%; width: 90%; }
.mod_info_content.mod_info_contentN .inf-icon { float: left; margin: 0 1em 0 0; height: 3em; width: 4em; }
.mod_info_content.mod_info_contentN .inf-icon img { height: 100%; }
.mod_info_content.mod_info_contentN .icon_bombilla:before { background: url("../img/modules/components/icons/icon_bombilla.png") repeat scroll -2.5em -2.5em transparent; content: " "; display: block; float: left; height: 3.7em; margin: 0; width: 4em; }
.mod_info_content.mod_info_contentN .icon_torreta:before { background: url("../img/modules/components/icons/icon_torreta.png") repeat scroll 0 0 transparent; content: " "; display: block; float: left; height: 3.5em; margin: 0 1em 0 0; width: 3em; }
.mod_info_content.mod_info_contentN .icon_gestion_energia:before { background: url("../img/modules/components/icons/icon_gestion_energia.png") repeat scroll 0 0 transparent; content: " "; display: block; float: left; height: 3em; margin: 0 1em 0 0; width: 3em; }
.mod_info_content.mod_info_contentN .icon_mantenimiento_instalaciones:before { background: url("../img/modules/components/icons/icon_mantenimiento_instalaciones.png") repeat scroll 0 0 transparent; content: " "; display: block; float: left; height: 3em; margin: 0 1em 0 0; width: 3em; }
.mod_info_content.mod_info_contentN .icon_energia_respaldo:before { background: url("../img/modules/components/icons/icon_energia_respaldo.png") repeat scroll 0 0 transparent; content: " "; display: block; float: left; height: 3em; margin: 0 1em 0 0; width: 3em; }
.mod_info_content.mod_info_contentN .icon_fibra_cableado:before { background: url("../img/modules/components/icons/icon_fibra_cableado.png") repeat scroll 0 0 transparent; content: " "; display: block; float: left; height: 3em; margin: 0 1em 0 0; width: 3em; }
.mod_info_content.mod_info_contentN .icon_iluminacion_decoracion:before { background: url("../img/modules/components/icons/icon_iluminacion_decoracion.png") repeat scroll 0 0 transparent; content: " "; display: block; float: left; height: 3em; margin: 0 1em 0 0; width: 3em; }
.mod_info_content.mod_info_contentN .icon_seguridad_electronica:before { background: url("../img/modules/components/icons/icon_seguridad_electronica.png") repeat scroll 0 0 transparent; content: " "; display: block; float: left; height: 3em; margin: 0 1em 0 0; width: 3em; }
.mod_info_content.mod_info_contentN .mod_info_top { cursor: pointer; float: left; padding: 0; position: relative; width: 100%; }
.mod_info_content.mod_info_contentN .infoData { padding: 0; width: 100%; }
.mod_info_content.mod_info_contentN .infoData.infoDataW94 { padding: 4%; width: 92%; }
.mod_info_content.mod_info_contentN .infoList { padding: 0 0 0 2.2em; }
.mod_info_content.mod_info_contentN .infoList .itemList { margin: 0.5em 0; }
.mod_info_content .mod_info_top { width: 90%; padding: 0.8em 5% 0; }
.mod_info_content .mod_info_top.no_marged { margin: 0; }
.mod_info_content .mod_info_top.no_margedB { margin-bottom: 0; }
.mod_info_content .mod_info_top:after { content: ""; clear: both; }
.mod_info_content .mod_info_top.iconless_left { padding: 0.5em 5% 0.5em 2%; width: 93%; z-index: 10000; }
.mod_info_content .mod_info_top.ui-accordion-header.iconless_left { z-index: 0; }
.mod_info_content .mod_info_top.top3 { padding: 1em 5%; }
.mod_info_content .infoData.pad15 { padding: 1em 5%; }
.mod_info_content .infoData, .mod_info_content .mod_info_bottom { width: 90%; padding: 0 5% 0.8em; }
.mod_info_content .infoData:after, .mod_info_content .mod_info_bottom:after { content: ""; clear: both; }
.mod_info_content .infoData.comment.wide100, .mod_info_content .mod_info_bottom.comment.wide100 { width: 100%; padding: 1em 5%; margin: 0; }
.mod_info_content .infoData.comment.bottom_marged, .mod_info_content .mod_info_bottom.comment.bottom_marged { margin: 0 0 1em; }
.mod_info_content .infoData.special_pad, .mod_info_content .mod_info_bottom.special_pad { padding: 2em 5%; width: 90%; }
.mod_info_content.bgexpand { border-width: 1px 0; border-style: solid; }
.mod_info_content .datepicker, .mod_info_content .datepicker_drb, .mod_info_content .range_from, .mod_info_content .range_to { background: url("../img/modules/components/icons/icon_datepicker_v2.png") no-repeat 98% center white; cursor: pointer; }
.mod_info_content .datepicker.v2, .mod_info_content .datepicker_drb.v2, .mod_info_content .range_from.v2, .mod_info_content .range_to.v2 { background: url("../img/modules/components/icons/icon_datepicker_v2.png") no-repeat 98% center white; }

.fdescription, .fdescription2 { display: block; }
.fdescription.marged25TB05_M, .fdescription2.marged25TB05_M { margin: 2.5em 0.5em; }

.alert_claim { padding: 0 0 0 3em; background: url("/static/img/codensa/img/modules/components/icons/alert_claim.png/alert_claim.png") no-repeat scroll left top transparent; width: auto; display: block; }
.alert_claim .control_text { max-width: 90%; }

.succes_box { margin: 1em 0 0; }
.succes_box.margedN { margin: 0; }
.succes_box.marged1B { margin: 0 0 1em; display: inline-block; }
.succes_box .succesBox, .succes_box .errorBox, .succes_box .infoBox { position: relative; padding-left: 3.5em; min-height: 2.5em; margin: 0; }
.succes_box .succesBox.lineHA, .succes_box .errorBox.lineHA, .succes_box .infoBox.lineHA { line-height: normal; }
.succes_box .succesBox:before, .succes_box .errorBox:before, .succes_box .infoBox:before { background: url("../img/modules/components/icons/icon_validation_titles.png") no-repeat scroll center top transparent; overflow: hidden; position: absolute; top: 0; left: 0; vertical-align: middle; height: 32px; width: 32px; content: " "; margin: 0 1em 0 0; }
.succes_box .succesBox.margin1em, .succes_box .errorBox.margin1em, .succes_box .infoBox.margin1em { margin: 1em; }
.succes_box .succesBox.oneline_box, .succes_box .errorBox.oneline_box, .succes_box .infoBox.oneline_box { line-height: 2.5em; }
.succes_box.margin5porCien { margin: 5%; }
.succes_box.overForm { left: 0; position: absolute; top: 67px; z-index: 10; }
.succes_box .infoBox { color: black; }
.succes_box .errorBox { color: #e30513; }
.succes_box .succesBox { position: relative; padding: 0 0 0 4em; color: #336600; /* &:before{ background-position: center top;
} */ }
.succes_box .succesBox:before { left: 0; position: absolute; background-position: bottom bottom; }
.succes_box .infoBox { position: relative; padding: 0 0 0 3em; }
.succes_box .infoBox:before { left: 0; position: absolute; background-position: center bottom; }
.succes_box .errorBox.nLineas { position: relative; padding: 0 0 0 3em; }
.succes_box .errorBox.nLineas:before { left: 0; position: absolute; background-position: center center; }
.succes_box .errorBox:before { background-position: center center; }

.itemArrow { display: block; float: left; margin: 0; padding: 0.55em 0.1em; width: auto; }
.itemArrow:before { display: block; float: left; height: 1.1em; margin: 0 0.6em 0 0; width: 1.6em; content: " "; background: url("/static/img/codensa/img/modules/components/icon_item_arrow.png/icon_item_arrow.png") no-repeat scroll center 0.15em transparent; }
.itemArrow.arrow_blue:before { background-position: center -0.9em; }

.block7 .text_comment_box { max-width: 520px; min-width: 520px; }

.cont_maps { display: block; float: left; width: 100%; }

#map-canvas { height: 40.6em; }

.mod_filter_maps { padding: 0.8em 2%; }

.mod_maps .mod_left { width: 25%; float: left; }
.mod_maps .mod_right { width: 75%; float: left; }

.mod_left .mod_info_box.block1, .mod_left .mod_info_box.block2, .mod_left .mod_info_box.block3, .mod_left .mod_info_box.block4, .mod_left .mod_info_box.block5, .mod_left .mod_info_box.block6, .mod_left .mod_info_box.block7, .mod_left .mod_info_box.block8, .mod_right .mod_info_box.block1, .mod_right .mod_info_box.block2, .mod_right .mod_info_box.block3, .mod_right .mod_info_box.block4, .mod_right .mod_info_box.block5, .mod_right .mod_info_box.block6, .mod_right .mod_info_box.block7, .mod_right .mod_info_box.block8 { width: 99%; }
.mod_left .mod_info_box.banner.block1, .mod_left .mod_info_box.banner.block2, .mod_left .mod_info_box.banner.block3, .mod_left .mod_info_box.banner.block4, .mod_left .mod_info_box.banner.block5, .mod_left .mod_info_box.banner.block6, .mod_left .mod_info_box.banner.block7, .mod_left .mod_info_box.banner.block8, .mod_right .mod_info_box.banner.block1, .mod_right .mod_info_box.banner.block2, .mod_right .mod_info_box.banner.block3, .mod_right .mod_info_box.banner.block4, .mod_right .mod_info_box.banner.block5, .mod_right .mod_info_box.banner.block6, .mod_right .mod_info_box.banner.block7, .mod_right .mod_info_box.banner.block8 { width: 99%; }
.mod_left .mod_info_box.block0 .wide100_R, .mod_right .mod_info_box.block0 .wide100_R { width: 100%; }
.mod_left .autoAjusteAlto .mod_info_box.block3, .mod_right .autoAjusteAlto .mod_info_box.block3 { width: 24%; }

.mod_left .mod_info_box.inside_content .mod_info_content .article_img, .mod_left .mod_info_box.inside_content .mod_info_content .article_content { float: left; width: 100%; }

.mod_blog.inside-pages .mod_right .mod_info_box.inside_content .mod_info_content .article_img, .mod_blog.inside-pages .mod_right .mod_info_box.inside_content .mod_info_content .article_content { float: left; width: 100%; }
.mod_blog.inside-pages .mod_left .mod_info_box.banner.block0 { width: 100%; }
.mod_blog.inside-pages .mod_left .mod_info_box.banner.block1 { width: 15.5%; }
.mod_blog.inside-pages .mod_left .mod_info_box.banner.block2 { width: 21%; }
.mod_blog.inside-pages .mod_left .mod_info_box.banner.block3 { width: 24%; }
.mod_blog.inside-pages .mod_left .mod_info_box.banner.block4 { width: 32%; }
.mod_blog.inside-pages .mod_left .mod_info_box.banner.block5 { width: 36%; }
.mod_blog.inside-pages .mod_left .mod_info_box.banner.block6, .mod_blog.inside-pages .mod_left .mod_info_box.banner .block8 { width: 48%; }
.mod_blog.inside-pages .mod_left .mod_info_box.banner.block7 { width: 64%; }

.mod_central.autoAjusteAlto .block2 .mod_info_content .mod_info_top, .mod_central.autoAjusteAlto .block4 .mod_info_content .mod_info_top { margin-bottom: 1em; }
.mod_central.autoAjusteAlto .block2 .mod_info_content .mod_info_top.no_marged, .mod_central.autoAjusteAlto .block4 .mod_info_content .mod_info_top.no_marged { margin: 0; }
.mod_central.autoAjusteAlto .block2 .mod_info_content .infoData, .mod_central.autoAjusteAlto .block4 .mod_info_content .infoData { padding-left: 5%; padding-right: 5%; width: 90%; }
.mod_central.autoAjusteAlto .block2 .mod_info_content .infoData.layer_nets, .mod_central.autoAjusteAlto .block4 .mod_info_content .infoData.layer_nets { padding-left: 5%; padding-right: 5%; width: 90%; }
.mod_central.autoAjusteAlto .block2 .mod_info_content .mod_info_bottom, .mod_central.autoAjusteAlto .block4 .mod_info_content .mod_info_bottom { padding-left: 5%; padding-right: 5%; width: 90%; }
.mod_central.autoAjusteAlto .block4 .mod_info_content .mod_info_top.top2 .mod_info_title { padding-left: 5%; padding-right: 5%; }
.mod_central.autoAjusteAlto .block2 .mod_info_content .infoData { width: 80%; padding-left: 10%; padding-right: 10%; }

.mod_content .main .mod_central.autoAjusteAlto, .mod_content .main .mod_central .autoAjusteAlto { display: block; float: left; box-sizing: border-box; margin-left: -0.5%; margin-right: -0.5%; }
.mod_content .main .mod_central.autoAjusteAlto .block2, .mod_content .main .mod_central .autoAjusteAlto .block2 { width: 21.25%; }
.mod_content .main .mod_central.autoAjusteAlto .block3, .mod_content .main .mod_central .autoAjusteAlto .block3 { width: 23.9%; }
.mod_content .main .mod_central.autoAjusteAlto .block4, .mod_content .main .mod_central .autoAjusteAlto .block4 { width: 32.25%; }

.a2col { clear: both; display: inline-block; width: 100%; padding: 0 0 0 0; }
.a2col .col { padding: 0 0 0 2%; width: 48%; float: left; }
.a2col .col:first-child { width: 50%; padding: 0; }
.a2col.pad84 { width: 84%; }
.a2col.a60 .col { width: 38%; }
.a2col.a60 .col:first-child { width: 60%; }
.a2col.a70 .col { width: 28%; }
.a2col.a70 .col:first-child { width: 70%; }
.a2col.a70 .a60 .col { width: 38%; }
.a2col.a70 .a60 .col:first-child { width: 60%; }
.a2col.a80 .col { padding: 0 0 0 2%; width: 18%; float: left; }
.a2col.a80 .col:first-child { width: 80%; padding: 0; }
.a2col.captcha_box .col { width: 5%; min-width: 1.9em; }
.a2col.captcha_box .col:first-child { width: 50%; padding: 0; }
.a2col.captcha_box .col:first-child.wide85 { width: 85%; }

.a3col { clear: both; display: inline-block; width: 100%; }
.a3col .col { padding: 0 1%; width: 31%; float: left; }
.a3col .col:first-child { width: 32%; padding: 0 1% 0 0; }
.a3col.r_off .col { padding: 0; width: 33%; }
.a3col.r_off .col:first-child { width: 33%; padding: 0; }
.a3col.a40 .col { padding: 0 0 0 1%; width: 27%; float: left; }
.a3col.a40 .col:first-child { width: 43%; padding: 0 1% 0 0; }

.a4col { clear: both; display: inline-block; width: 100%; }
.a4col .col { padding: 0 1%; width: 23%; float: left; }
.a4col .col:first-child { width: 24%; padding: 0 1% 0 0; }

.flexslider { margin: 0 1%; z-index: 0; }
.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 .linkInfo { display: block; }
.slides .infoContent { display: block; }

.mod_flexslider_bigger { display: inline-block; overflow: hidden; width: 100%; z-index: 1; }
.mod_flexslider_bigger .flexslider { margin: 0; }
.mod_flexslider_bigger .flexslider .tabInfo { width: 55.20%; padding: 0.4em 2%; position: absolute; left: 3.31em; top: 1.25em; opacity: 0.9; }
.mod_flexslider_bigger .flexslider .tabInfo .button.bt2 { clear: both; padding: 0.5em 5%; display: inline-block; margin: 0.8em 0 0; }
.mod_flexslider_bigger .flexslider .tabInfo.tabInfo2 { padding: 0; top: auto; right: 3.31em; bottom: 1em; left: auto; }
.mod_flexslider_bigger .flexslider .tabInfo.tabInfo2 .info { padding: 0.3em 1.5%; max-height: 10em; min-height: 7em; }
.mod_flexslider_bigger .tabContent.infoInverted .tabInfo { right: auto; left: 4%; }
.mod_flexslider_bigger .tabContent.infoInverted .discount { right: auto; left: 27em; }
.mod_flexslider_bigger .tabContent .bitmap { width: 100%; }

.energyTabsSlider .tabQuotes { color: white; position: relative; text-align: center; }
.energyTabsSlider .tabQuotes:before, .energyTabsSlider .tabQuotes:after { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll center center transparent; width: 40px; height: 40px; float: left; display: block; content: ""; position: absolute; top: 0; }
.energyTabsSlider .tabQuotes:before { background-position: -300px -690px; margin: 0 0.2em 0 0; left: 0; }
.energyTabsSlider .tabQuotes:after { background-position: -350px -690px; margin: 0 0 0 0.2em; right: 0; }
.energyTabsSlider .energySlider { position: relative; }
.energyTabsSlider .energySlider .tabHogar { background-color: #7059C5; }
.energyTabsSlider .energySlider .tabCocina { background-color: #0BA991; }
.energyTabsSlider .energySlider .tabCocina2 { background-color: #FF7653; }
.energyTabsSlider .energySlider .tabAseo { background-color: #F2A832; }
.energyTabsSlider .energySlider .tabElectronica { background-color: #7BB5D4; }
.energyTabsSlider .energySlider .tabLuz { background-color: #81B847; }
.energyTabsSlider .boxImg { width: 100%; margin: 0; border-radius: 0; cursor: pointer; }
.energyTabsSlider .flex-direction-nav { display: none; }
.energyTabsSlider .flex-control-nav { bottom: 0; display: block; margin: 0; padding: 0.5em 0; position: absolute; }
.energyTabsSlider .flex-control-nav.flex-control-paging li a { background: url("/static/codensa/img/modules/components/icons/icon_status_types.png") no-repeat scroll -160px -220px transparent; width: 30px; height: 32px; overflow: hidden; }
.energyTabsSlider .flex-control-nav.flex-control-paging li a.flex-active { background-position: -11px -755px; }

/* Casos de Emergencia */

.module-content-4 { display: block; float: left; padding: 1.25em 3.125em; width: 100%; }
.featured-module-1 .featured-body .module-content-4 { display: block; float: left; width: 100%; }
.featured-module-1 .featured-body .module-content-4 .textbox-title-1 { border-bottom: #FFFFFF; margin-bottom: 0.6em; }
.featured-module-1 .featured-body .module-content-4 .textbox-title-2 { /* font-size: 1.2em; */ float: left; }
.featured-module-1 .featured-body .module-content-4 .tittle-text { margin-bottom: 0.7em; display: inline-block; width: 100%; font-size: 1em; font-weight: 100; color: #333333; }
.featured-module-1 .featured-body .module-content-4 .content-text { color: #000000; font-size: 1em; font-weight: 700; }
.featured-module-1 .featured-body .module-content-4 .content-text:hover { text-decoration: none; }
.featured-module-1 .featured-body .module-content-4 .featured-alert { margin: 2em 0 2em 0; padding: 0.9em; color: #FFFFFF; background-image: url("../img/system/bombilla-bg-pagoenlinea.png"); background-repeat: no-repeat; background-position-x: 0.5em; min-height: 5.5em; }
.featured-module-1 .featured-body .module-content-4 .featured-alert .textbox-title-2 { font-size: 1em; font-weight: 600; color: #FFFFFF; margin: 0; float: none; }
.featured-module-1 .featured-body .module-content-4 .featured-alert .featured-price { font-size: 1.5em; }
.featured-module-1 .featured-body .module-content-4 .featured-payment-image { margin: 2em 0; float: left; }

.module { display: block; float: left; margin-bottom: 1em; }

.module-box { display: block; float: left; width: 100%; }

.module-header { display: block; width: 100%; }

.module-header-0 { display: block; width: 100%; }
.module-header-0 [class*="textbox-title-"] { margin-bottom: 0; }

.module-header-1 { display: block; width: 100%; }
.module-header-1 [class*="textbox-title-"] { margin-bottom: 0.5em; }

.module-body { float: left; width: 100%; }
.module-body.md-body .btn.dropdown-toggle { width: auto; }

.module-content { display: block; float: left; width: 100%; }

.module-content-0 { display: block; float: left; padding: 0 1.25em; width: 100%; }

.module-content-1 { display: block; float: left; padding: 0 1.25em 1.25em; width: 100%; }

.module-content-2 { display: block; float: left; padding: 1.25em 1.25em 0; width: 100%; }

.module-content-3 { display: block; float: left; padding: 1.25em; width: 100%; }

.module-content-4 { display: block; float: left; padding: 1.25em 3.125em; width: 100%; }

.module-content-5 { display: block; float: left; padding: 0 3.125em; width: 100%; }

.module-content-6 { display: block; float: left; padding: 0 3.125em 1.25em; width: 100%; }

.module-content-7 { display: block; float: left; padding: 1.25em 0.5em 0 0.5em; width: 100%; }

.module-content-8 { display: block; float: left; padding: 1.25em 3.125em 0; width: 100%; }

.module-content-9 { display: block; float: left; padding: 1.25em 0; width: 100%; }

.module-content-10 { display: block; float: left; padding: 0.5em 1.25em; width: 100%; }

.module-content-11 { display: block; float: left; padding: 0 0.5em; width: 100%; }

.buttons-row.center-buttons .button-2 { float: none; }
.buttons-row-form.center-buttons .button-2 { float: none; }
.payments-module-0 .button-2 { max-width: 145px; }
@media only screen and (max-width: 960px) { .flexslider .flex-direction-nav { display: none; }
  .mod_flexslider_bigger .flexslider .tabInfo { position: relative; background-color: #EBEBEC; padding: 1em 5%; left: 0; top: 0; width: 100%; }
  .mod_flexslider_bigger .flexslider .button-2 { width: auto; } }
.module { display: block; float: left; margin-bottom: 1em; }
.button-1:focus, .button-22:focus, .client_log_trigger:focus, .layer_nets a:focus, a.social-post-link:focus { outline: 2px solid #0555fa; }
/* scss for accesibily styles*/
a:focus, .button-2:focus, .form-control:focus { outline: 1px solid #0D4C93; }
a:focus.error, .button-2:focus.error, .form-control:focus.error { outline: 1px solid #E30513; }
.notification-content-box .button-2 { height: 25px; padding: 0.15em 2.5%; min-width: 125px; }
.center-buttons { text-align: center; }
.center-buttons .button-1, .center-buttons .button-2, .center-buttons .button-3 { margin: 0 auto; float: none; }
.center-buttons .button-2 { float: none; }
.button-2 { display: inline-block; padding: 0.58em 1em; font-size: 0.875em; color: #FFFFFF; background-color: #0555fa; font-weight: 700; cursor: pointer; min-width: 147px; border: 0 none; text-align: center; }
.button-2:hover, .button-2:active, .button-2:focus { text-decoration: none; color: #FFFFFF; }
.button-2.pull-right { float: right; }
.button-2.pull-left { float: left; }
.button-2.home { padding: 0.32em 0.5em; min-width: 85px; }


.buttons-row-form { margin-top: 2em; display: block; float: left; width: 101%; box-sizing: border-box; }
.buttons-row-form [class*="button-"] { float: right; }
.buttons-row-form .button-1, .buttons-row-form .button-11 { margin-top: 0.5em; }
.buttons-row-form .button-1, .buttons-row-form .button-3, .buttons-row-form .button-4 { margin-top: 0.5em; }
.buttons-row-form .cancel-button { float: left; }

.button-3 { display: inline-block; position: relative; padding: 0.32em 0.5em 0.32em 25px; font-size: 0.75em; font-weight: 700; color: #fff; background-color: #41b9e6; cursor: pointer; min-width: 5.750em; border: 0 none; }
.button-3:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; position: absolute; left: 0.5em; top: 0.5em; }
.button-3:hover, .button-3:active, .button-3:focus { text-decoration: none; color: #000000; }
.button-3.icon-status { padding-left: 25px; }
.button-3.icon-status:before { left: 0.5em; top: 0.4em; }
.button-3.pull-right { float: right; }
.button-3.pull-left { float: left; }
.button-3.marged-top { margin-top: 0.5em; }
.button-3.background-type4 { background-color: #EBEBEC; }

.buttons-row { margin-top: 1em; float: left; width: 101%; display: block; }
.buttons-row [class*="button-"] { float: right; }
.buttons-row .button-1 { text-align: center; padding: 0.32em 1.25em; }
.buttons-row .cancel-button { float: left; }

.featured-module-1 .featured-body .module-content-4 { display: block; float: left; width: 100%; }
.featured-module-1 .featured-body .module-content-4 .textbox-title-1 { border-bottom: #FFFFFF; margin-bottom: 0.6em; }
.featured-module-1 .featured-body .module-content-4 .textbox-title-2 { /* font-size: 1.2em; */ float: left; }
.featured-module-1 .featured-body .module-content-4 .tittle-text { margin-bottom: 0.7em; display: inline-block; width: 100%; font-size: 1em; font-weight: 100; color: #333333; }
.featured-module-1 .featured-body .module-content-4 .content-text { color: #000000; font-size: 1em; font-weight: 700; }
.featured-module-1 .featured-body .module-content-4 .content-text:hover { text-decoration: none; }
.featured-module-1 .featured-body .module-content-4 .featured-alert { margin: 2em 0 2em 0; padding: 0.9em; color: #FFFFFF; background-image: url("../img/system/bombilla-bg-pagoenlinea.png"); background-repeat: no-repeat; background-position-x: 0.5em; min-height: 5.5em; }
.featured-module-1 .featured-body .module-content-4 .featured-alert .textbox-title-2 { font-size: 1em; font-weight: 600; color: #FFFFFF; margin: 0; float: none; }
.featured-module-1 .featured-body .module-content-4 .featured-alert .featured-price { font-size: 1.5em; }
.featured-module-1 .featured-body .module-content-4 .featured-payment-image { margin: 2em 0; float: left; }


.module-content-4 { display: block; float: left; padding: 1.25em 3.125em; width: 100%; }

.newsletters .textbox-title-1 { margin-bottom: 0em; }

.notification-content-box .textbox-title-1 { font-size: 1.4em; margin-bottom: 0; }


.text-breaker { word-break: break-word; }

.text-breaker-all { word-break: break-all; }

.textbox-title-0 { color: #000; font-size: 1.875em; margin-bottom: 0.6em; }

.textbox-title-1 { color: #000; font-size: 1.5em; margin-bottom: 1em; }

.textbox-title-2 { color: #000; font-size: 1em; margin-bottom: 1em; }

.textbox-title-3 { font-size: 0.875em; color: #404040; font-weight: 700; margin-bottom: 1em; }

.textbox-title-4 { color: #000000; font-size: 1.375em; margin-bottom: 1em; }

.textbox-title-5 { color: #000000; font-size: 1.875em; margin-bottom: 0.25em; }

.textbox-title-6 { color: #000000; font-size: 1.125em; margin-bottom: 0.5em; }

.box-title-7 { position: relative; }
.box-title-7 .imgbox-title-7 { position: absolute; top: 23%; left: 5px; }
.box-title-7 .textbox-title-7 { padding-left: 65px; }
.inside-module-1 .textbox-title-1 { margin-bottom: 0.625em; margin-left: 0.5em; }
.inside-module-0 .textbox-title-1 .textbox-date-0 { font-size: 0.5em; }

.module-steps-nav { text-align: center; margin-bottom: 1em; }
.first-steps-item.active-step:after { background-color: #F2F2F2; }
.first-steps-item:before { display: none; }
.first-steps-item.active-step:before, .first-steps-item.active-step:after, .first-steps-item.was-active-step:before, .first-steps-item.was-active-step:after { background-color: #000000; }

@media (min-width: 768px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18 { float: left; }
  .col-md-1 { width: 5.55556%; }
  .col-md-2 { width: 11.11111%; }
  .col-md-3 { width: 16.66667%; }
  .col-md-4 { width: 22.22222%; }
  .col-md-5 { width: 27.77778%; }
  .col-md-6 { width: 33.33333%; }
  .col-md-7 { width: 38.88889%; }
  .col-md-8 { width: 44.44444%; }
  .col-md-9 { width: 50%; }
  .col-md-10 { width: 55.55556%; }
  .col-md-11 { width: 61.11111%; }
  .col-md-12 { width: 66.66667%; }
  .col-md-13 { width: 72.22222%; }
  .col-md-14 { width: 77.77778%; }
  .col-md-15 { width: 83.33333%; }
  .col-md-16 { width: 88.88889%; }
  .col-md-17 { width: 94.44444%; }
  .col-md-18 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 5.55556%; }
  .col-md-pull-2 { right: 11.11111%; }
  .col-md-pull-3 { right: 16.66667%; }
  .col-md-pull-4 { right: 22.22222%; }
  .col-md-pull-5 { right: 27.77778%; }
  .col-md-pull-6 { right: 33.33333%; }
  .col-md-pull-7 { right: 38.88889%; }
  .col-md-pull-8 { right: 44.44444%; }
  .col-md-pull-9 { right: 50%; }
  .col-md-pull-10 { right: 55.55556%; }
  .col-md-pull-11 { right: 61.11111%; }
  .col-md-pull-12 { right: 66.66667%; }
  .col-md-pull-13 { right: 72.22222%; }
  .col-md-pull-14 { right: 77.77778%; }
  .col-md-pull-15 { right: 83.33333%; }
  .col-md-pull-16 { right: 88.88889%; }
  .col-md-pull-17 { right: 94.44444%; }
  .col-md-pull-18 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 5.55556%; }
  .col-md-push-2 { left: 11.11111%; }
  .col-md-push-3 { left: 16.66667%; }
  .col-md-push-4 { left: 22.22222%; }
  .col-md-push-5 { left: 27.77778%; }
  .col-md-push-6 { left: 33.33333%; }
  .col-md-push-7 { left: 38.88889%; }
  .col-md-push-8 { left: 44.44444%; }
  .col-md-push-9 { left: 50%; }
  .col-md-push-10 { left: 55.55556%; }
  .col-md-push-11 { left: 61.11111%; }
  .col-md-push-12 { left: 66.66667%; }
  .col-md-push-13 { left: 72.22222%; }
  .col-md-push-14 { left: 77.77778%; }
  .col-md-push-15 { left: 83.33333%; }
  .col-md-push-16 { left: 88.88889%; }
  .col-md-push-17 { left: 94.44444%; }
  .col-md-push-18 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 5.55556%; }
  .col-md-offset-2 { margin-left: 11.11111%; }
  .col-md-offset-3 { margin-left: 16.66667%; }
  .col-md-offset-4 { margin-left: 22.22222%; }
  .col-md-offset-5 { margin-left: 27.77778%; }
  .col-md-offset-6 { margin-left: 33.33333%; }
  .col-md-offset-7 { margin-left: 38.88889%; }
  .col-md-offset-8 { margin-left: 44.44444%; }
  .col-md-offset-9 { margin-left: 50%; }
  .col-md-offset-10 { margin-left: 55.55556%; }
  .col-md-offset-11 { margin-left: 61.11111%; }
  .col-md-offset-12 { margin-left: 66.66667%; }
  .col-md-offset-13 { margin-left: 72.22222%; }
  .col-md-offset-14 { margin-left: 77.77778%; }
  .col-md-offset-15 { margin-left: 83.33333%; }
  .col-md-offset-16 { margin-left: 88.88889%; }
  .col-md-offset-17 { margin-left: 94.44444%; }
  .col-md-offset-18 { margin-left: 100%; } }
  
.col-md-6 .steps-nav-link:after { left: 46.4%; }
.col-md-4 .steps-nav-link:after { left: 47.4%; }
.col-md-12 .col-md-6 .steps-nav-link:after { left: 44.5% \9\0; }
.steps-nav-link:after { left: 47.5% \9\0; }
.col-md-4 .steps-nav-link:after { left: 45.5% \9\0; }
.col-md-4 .steps-nav-link:after { left: 47.5%; }
.col-md-9 .steps-nav-link:before { left: 46%; }
.col-md-9 .steps-nav-link:after { left: 47.5%; }
.last-steps-item:after { display: none; }
.last-steps-item.active-step:before, .last-steps-item.active-step:after, .last-steps-item.was-active-step:before, .last-steps-item.was-active-step:after { background-color: #000000; }


.module-step { margin-bottom: 1em; display: block; float: left; width: 100%; }
.module-step .buttons-row-form { margin-top: 2em; }


.steps-nav-link { position: relative; width: 100%; display: block; float: left; color: #d2d2d2; min-height: 5.2em; max-height: 5.2em; font-size: 0.8125em; }
.steps-nav-link:hover { color: #d2d2d2; text-decoration: none; cursor: default; }
.steps-nav-link:before, .steps-nav-link:after { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e62a"; position: absolute; }
.steps-nav-link:before { color: #F2F2F2; font-size: 1.7em; top: 2em; left: 44%; z-index: 2; }
.steps-nav-link:after { color: #FFFFFF; font-size: 0.75em; top: 5.2em; left: 46.3%; z-index: 3; }

[class*="steps-item"] { position: relative; }
[class*="steps-item"]:before, [class*="steps-item"]:after { position: absolute; content: ""; bottom: 0.5em; height: 0.45em; width: 50%; float: left; background: #F2F2F2; }
[class*="steps-item"]:before { left: 0; }
[class*="steps-item"]:after { right: 0; }
[class*="steps-item"].active-step:before, [class*="steps-item"].active-step:after, [class*="steps-item"].was-active-step:before, [class*="steps-item"].was-active-step:after { background: #526186; }
[class*="steps-item"].active-step .steps-nav-link, [class*="steps-item"].was-active-step .steps-nav-link { color: #404040; /* &:hover{ text-decoration: underline; cursor: pointer;
} */ }


[class*="steps-item"].active-step .steps-nav-link:before, [class*="steps-item"].active-step .steps-nav-link:after, [class*="steps-item"].was-active-step .steps-nav-link:before, [class*="steps-item"].was-active-step .steps-nav-link:after { color: #000000; }
[class*="steps-item"].active-step:after { background: #F2F2F2; }
[class*="steps-item"].active-step .steps-nav-link:after { color: #FFFFFF; }
[class*="steps-item"] { position: relative; }
[class*="steps-item"]:before, [class*="steps-item"]:after { position: absolute; content: ""; bottom: 0.5em; height: 0.45em; width: 50%; float: left; background: #F2F2F2; }
[class*="steps-item"]:before { left: 0; }
[class*="steps-item"]:after { right: 0; }
[class*="steps-item"].active-step:before, [class*="steps-item"].active-step:after, [class*="steps-item"].was-active-step:before, [class*="steps-item"].was-active-step:after { background: #526186; }
[class*="steps-item"].active-step .steps-nav-link, [class*="steps-item"].was-active-step .steps-nav-link { color: #404040; 
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18 { position: relative; min-height: 1px; padding-left: 4px; padding-right: 4px; }

.row { margin-left: -4px; margin-right: -4px; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.mod_footer .row.body-type-0 { background: #EBEBEC; }
.databox-unmargeditems .row { margin-top: 1em; }
.databox-unmargeditems .row:first-child { margin-top: 0; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18 { float: left; }

.col-xs-1 { width: 5.55556%; }

.col-xs-2 { width: 11.11111%; }

.col-xs-3 { width: 16.66667%; }

.col-xs-4 { width: 22.22222%; }

.col-xs-5 { width: 27.77778%; }

.col-xs-6 { width: 33.33333%; }

.col-xs-7 { width: 38.88889%; }

.col-xs-8 { width: 44.44444%; }

.col-xs-9 { width: 50%; }

.col-xs-10 { width: 55.55556%; }

.col-xs-11 { width: 61.11111%; }

.col-xs-12 { width: 66.66667%; }

.col-xs-13 { width: 72.22222%; }

.col-xs-14 { width: 77.77778%; }

.col-xs-15 { width: 83.33333%; }

.col-xs-16 { width: 88.88889%; }

.col-xs-17 { width: 94.44444%; }

.col-xs-18 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 5.55556%; }

.col-xs-pull-2 { right: 11.11111%; }

.col-xs-pull-3 { right: 16.66667%; }

.col-xs-pull-4 { right: 22.22222%; }

.col-xs-pull-5 { right: 27.77778%; }

.col-xs-pull-6 { right: 33.33333%; }

.col-xs-pull-7 { right: 38.88889%; }

.col-xs-pull-8 { right: 44.44444%; }

.col-xs-pull-9 { right: 50%; }

.col-xs-pull-10 { right: 55.55556%; }

.col-xs-pull-11 { right: 61.11111%; }

.col-xs-pull-12 { right: 66.66667%; }

.col-xs-pull-13 { right: 72.22222%; }

.col-xs-pull-14 { right: 77.77778%; }

.col-xs-pull-15 { right: 83.33333%; }

.col-xs-pull-16 { right: 88.88889%; }

.col-xs-pull-17 { right: 94.44444%; }

.col-xs-pull-18 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 5.55556%; }

.col-xs-push-2 { left: 11.11111%; }

.col-xs-push-3 { left: 16.66667%; }

.col-xs-push-4 { left: 22.22222%; }

.col-xs-push-5 { left: 27.77778%; }

.col-xs-push-6 { left: 33.33333%; }

.col-xs-push-7 { left: 38.88889%; }

.col-xs-push-8 { left: 44.44444%; }

.col-xs-push-9 { left: 50%; }

.col-xs-push-10 { left: 55.55556%; }

.col-xs-push-11 { left: 61.11111%; }

.col-xs-push-12 { left: 66.66667%; }

.col-xs-push-13 { left: 72.22222%; }

.col-xs-push-14 { left: 77.77778%; }

.col-xs-push-15 { left: 83.33333%; }

.col-xs-push-16 { left: 88.88889%; }

.col-xs-push-17 { left: 94.44444%; }

.col-xs-push-18 { left: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 5.55556%; }

.col-xs-offset-2 { margin-left: 11.11111%; }

.col-xs-offset-3 { margin-left: 16.66667%; }

.col-xs-offset-4 { margin-left: 22.22222%; }

.col-xs-offset-5 { margin-left: 27.77778%; }

.col-xs-offset-6 { margin-left: 33.33333%; }

.col-xs-offset-7 { margin-left: 38.88889%; }

.col-xs-offset-8 { margin-left: 44.44444%; }

.col-xs-offset-9 { margin-left: 50%; }

.col-xs-offset-10 { margin-left: 55.55556%; }

.col-xs-offset-11 { margin-left: 61.11111%; }

.col-xs-offset-12 { margin-left: 66.66667%; }

.col-xs-offset-13 { margin-left: 72.22222%; }

.col-xs-offset-14 { margin-left: 77.77778%; }

.col-xs-offset-15 { margin-left: 83.33333%; }

.col-xs-offset-16 { margin-left: 88.88889%; }

.col-xs-offset-17 { margin-left: 94.44444%; }

.col-xs-offset-18 { margin-left: 100%; }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }
.module-header { display: block; width: 100%; }
.transformer-module .module-header { background: #EBEBEC; }
.transformer-module .module-header .module-content-3 { background: #EBEBEC; }
.transformer-module .module-header .module-content-3.form-tittle { background: #526186; }
.transformer-module .module-header .module-content-3.form-tittle [class*="textbox-title"] { color: #FFFFFF; margin-bottom: 0; }
.radar-legend .module-header.legend-2 { padding: 0; font-size: 1em; }
.radar-legend .module-header { padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 1.25em; padding-right: 1.25em; }
.radar-legend .module-header [class*="textbox-title"] { margin-bottom: 0; }
.featured-body-full .module-header { box-sizing: border-box; width: 50%; float: left; }
.postcomment-box .module-header .user-valoration { margin: 0; }
.boxed-box-0 .module-header { width: 100%; display: block; float: left; box-sizing: border-box; padding: 1em 1.25em 0px; }
.top-3 .module-header { padding: 1.25em 1.25em 0; }

.featured-body-pair .module-box { position: relative; }
.module-box { display: block; float: left; width: 100%; }

.block-1 { width: 100%; }
.guideline-module-0 { margin-bottom: 1em; }

.featured-body-full .module-body { box-sizing: border-box; width: 50%; float: left; background: #EBEBEC; }
.postcomment-box .module-body { border: 1px solid #F2F2F2; box-shadow: 1px 2px 1px #EBEBEC; }
.module-body { float: left; width: 100%; }
.module-body.md-body .btn.dropdown-toggle { width: auto; }
.notification-module.notification-in .module-body { background: #FFFFFF; }
.module-body[id*="-contenedor"] { display: block; float: left; width: 100%; }
.accordeon-body.ui-accordion-content-active .module-body { margin-top: 0.875em; margin-bottom: 0.75em; }
.accordeon-body.ui-accordion-content-active .module-body.unmarged-m { margin: 0; }
.mod_social_nets.module .module-body.layer_nets { background-color: #41b9e6; float: left; }

.module-tables.body-type-0 { border-color: #fff; border:0px solid #ddd; }
.featured-module-1 .featured-body .module-content-3.body-type-0 .content-text { font-size: 0.8em; line-height: 1.7em; }
.featured-module-1 .featured-body .module-content-3.body-type-0 { margin-top: 0.5em; }
.body-type-0 { background: #EBEBEC; }

[class*="form-label"] { vertical-align: text-top; }

.form-horizontal label, .form-horizontal .form-label, .form-horizontal .form-label-required, .form-horizontal .form-label-questions { display: block; }
.form-label, label { font-size: 0.75em; font-weight: 700; color: #000000; margin-bottom: 0.5em; display: inline-block; width: 100%; }
.form-label.fine, label.fine { font-weight: 400; }
.mod_footer .form-label { margin-left: 0.5em; }
.CI_item-custom .form-label { font-size: 0.8125em; }
.featured-module-1 .featured-header .form-label { margin-left: 0.5em; color: #FFFFFF; }
.gallery-simulator-row .form-label { font-size: 0.875em; }
.body-type-4 [class*="form-label"] { color: #FFFFFF; }
.body-type-4 .CI_item-custom [class*="form-label"] { color: #FFFFFF; }
.body-type-2 [class*="form-label"] { color: #FFFFFF; }
.body-type-2 .CI_item-custom [class*="form-label"] { color: #FFFFFF; }

.form-group { display: block; /* estilos agregados // susceptibles de eliminar */ /* float: left;estilos agregados // susceptibles de eliminar */ /* width: 100%;estilos agregados // susceptibles de eliminar */ margin-bottom: 1em; }
.CI_item-custom.form-group { display: block; float: left; width: 100%; }
.form-search .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group { margin-bottom: 0; }
.optionTo .favourite_layer .form-group { margin: 0; }
.form-horizontal .form-group { margin-left: -4px; margin-right: -4px; }

@media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

 .CI_item-custom { position: relative; display: block; }
.CI_item-custom .form-label-questions { font-size: 0.8125em; color: #6D6E70; }
.CI_item-custom label, .CI_item-custom [class*="label"] { display: inline-block; margin-bottom: 0; }
.CI_item-custom.centerCR { margin: 0 auto; float: none; display: inline-block; }
.CI_item-custom .control-label { text-align: left; }
.CI_item-custom .CI_container { top: 0.1em; }
.CI_item-custom.CI_bigger { float: none; line-height: 1.6em; }
.CI_item-custom.CI_bigger .CI_container { width: 24px; height: 24px; top: 0; }
.CI_item-custom.CI_bigger .CI_customInput { width: 24px; height: 24px; text-indent: 0; font-size: 1.5em; }
.CI_item-custom.CI_bigger .CI_nativeInput { width: 24px; height: 24px; margin: 0; }
.CI_item-custom.CI_bigger .CI_radio:before { border-radius: 18px; }
.vertical-push.form-horizontal .CI_item-custom [class*="-label"] { margin-bottom: 0; padding-top: 0; margin-top: 0.15em; }
.radar-filter .CI_item-custom .office-2:before { color: #7DB51B; }
.radar-filter .CI_item-custom [class*="office-"] { display: inline-block; position: relative; padding-right: 35px; width: auto; }
.radar-filter .CI_item-custom [class*="office-"]:before { text-shadow: 0px 0px 1px #FFFFFF; font-size: 2em; position: absolute; right: 0; top: 0; margin: 0; z-index: 1; }
.radar-filter .CI_item-custom [class*="office-"]:after { content: ""; width: 15px; height: 15px; position: absolute; right: 0.2em; top: 0.2em; border-radius: 15px; background: #FFFFFF; z-index: 0; }
.radar-filter .CI_item-custom .office-1:before { color: #004B9C; }
.module-tables .CI_item-custom.CI_bigger { margin-top: 0.3em; }
.module-tables .CI_item-custom.CI_bigger .CI_customInput, .module-tables .CI_item-custom.CI_bigger .CI_nativeInput, .module-tables .CI_item-custom.CI_bigger .CI_container { width: 20px; height: 20px; }
.module-tables thead th .CI_item-custom input.checkbox, .module-tables thead td .CI_item-custom input.checkbox, .module-tables tbody th .CI_item-custom input.checkbox, .module-tables tbody td .CI_item-custom input.checkbox { margin-left: 0.2em; margin-top: 0.1em; }
.module-tables thead th .CI_item-custom, .module-tables thead td .CI_item-custom, .module-tables tbody th .CI_item-custom, .module-tables tbody td .CI_item-custom { margin: 0 auto; float: none; display: inline; }
.module-tables tbody td .CI_item-custom.CI_bigger .CI_customInput { font-size: 1.3em; }

.form-label-questions { font-size: 0.75em; font-weight: 700; color: #000000; display: block; width: 100%; }
.form-label-questions.fine { font-weight: 400; }

.search-form-hd .search-box-header .form-control { padding-right: 2.8em; }
.form-control:focus { outline: 1px solid #0D4C93; }
.form-control:focus.error { outline: 1px solid #E30513; border-color: #E30513; }
.form-control:focus.valid { outline: 1px solid #336600; border-color: #336600; }
.transformer-module input.form-control { min-width: 120px; padding: 0.3em 0.6em; }
.has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.input-sm + .form-control-feedback, .form-horizontal .form-group-sm .form-control + .form-control-feedback { width: 33px; height: 33px; line-height: 33px; }
.input-lg + .form-control-feedback, .form-horizontal .form-group-lg .form-control + .form-control-feedback { width: 49px; height: 49px; line-height: 49px; }
.has-feedback .form-control { padding-right: 45px; }
textarea.input-lg, .form-horizontal .form-group-lg textarea.form-control, select[multiple].input-lg, .form-horizontal .form-group-lg select[multiple].form-control { height: auto; }
select.input-lg, .form-horizontal .form-group-lg select.form-control { height: 49px; line-height: 49px; }
.input-lg, .form-horizontal .form-group-lg .form-control { height: 49px; padding: 10px 16px; font-size: 20px; line-height: 1.33; border-radius: 4px; }
textarea.input-sm, .form-horizontal .form-group-sm textarea.form-control, select[multiple].input-sm, .form-horizontal .form-group-sm select[multiple].form-control { height: auto; }
select.input-sm, .form-horizontal .form-group-sm select.form-control { height: 33px; line-height: 33px; }
.input-sm, .form-horizontal .form-group-sm .form-control { height: 33px; padding: 5px 10px; font-size: 14px; line-height: 1.5; border-radius: 3px; }
.form-control-static.input-lg, .form-horizontal .form-group-lg .form-control-static.form-control, .form-control-static.input-sm, .form-horizontal .form-group-sm .form-control-static.form-control { padding-left: 0; padding-right: 0; }
textarea.form-control { height: auto; min-height: 80px; }

.customInputFile .form-label-required { width: 100%; }
.customInputFile .form-label-required:after { width: 10px; height: auto; display: inline; float: none; position: relative; text-align: center; right: 0; top: 0; padding: 0; content: "*"; color: #0555fa; margin-left: 0.5em; }
.form-label-required { font-size: 0.75em; font-weight: 700; color: #000000; margin-bottom: 0.5em; display: inline-block; width: auto; padding-right: 18px; position: relative; }
.form-label-required:after { position: absolute; right: 0; top: 0; display: block; color: #0555fa; width: 10px; content: "*"; text-align: center; }
.form-label-required.fine { font-weight: 400; }
.form_collapse .form-label-required { color: #000000; }

.buttons-row-form {
    margin-top: 2em;
    display: block;
    float: left;
    width: 101%;
    box-sizing: border-box;
}

  /* Casos de Emergencia */