div.r01gContainer body { margin: 0; padding: 0; background: none repeat scroll 0 0 rgb(239, 239, 239); font-family: Arial,, Verdana,, Helvetica,, sans-serif; font-size: 71.5% !important; color: rgb(102, 102, 102) }
div.r01gContainer div, div.r01gContainer dl, div.r01gContainer dt, div.r01gContainer dd, div.r01gContainer ul, div.r01gContainer ol, div.r01gContainer li, div.r01gContainer h1, div.r01gContainer h2, div.r01gContainer h3, div.r01gContainer h4, div.r01gContainer h5, div.r01gContainer h6, div.r01gContainer pre, div.r01gContainer form, div.r01gContainer body, div.r01gContainer html, div.r01gContainer p, div.r01gContainer blockquote, div.r01gContainer fieldset, div.r01gContainer input { margin: 0 }
div.r01gContainer a img, div.r01gContainer *:link img, div.r01gContainer *:visited img, div.r01gContainer form, div.r01gContainer fieldset { border: none }
div.r01gContainer *.ui-widget { font-size: 0.96em }
div.r01gContainer *#tituloAplicacion { color: rgb(0, 0, 0); margin: 0 0 0.5em; padding: 0 0 0.3em 0 }
div.r01gContainer h1 { font-size: 2em; color: rgb(0, 0, 0); display: block; margin: 0 0 0.5em; padding: 0 }
div.r01gContainer h2 { font-size: 1.7em; color: rgb(0, 0, 0); display: block; margin: 0 0 0.5em; padding: 0; border-bottom: 1px solid rgb(204, 204, 204); width: 100% }
div.r01gContainer h3 { font-size: 1.4em; color: rgb(0, 0, 0); display: block; margin: 0 0 0.5em 0.5em; padding: 0 }
div.r01gContainer p { color: rgb(0, 0, 0); line-height: 1.7em; margin: 0 }
div.r01gContainer input.disabled { background-color: rgb(211, 211, 211) }
div.r01gContainer *.contenedor { width: 90%;  background: rgb(255, 255, 255) }
div.r01gContainer *.cabecera { margin-bottom: 2em; width: 100% }
div.r01gContainer *.cabecera a { color: rgb(0, 0, 0); text-decoration: none }
div.r01gContainer *.languageHelpContact { float: right; cursor: pointer }
div.r01gContainer *.languageHelpContact a { color: rgb(0, 0, 0) }
div.r01gContainer *.menu { margin-top: 1em; margin-bottom: 1em }
div.r01gContainer *.footer { border-top: 1px solid rgb(218, 218, 218); clear: both; color: rgb(0, 0, 0); font-size: 0.9em; margin: 2em 0 0; padding: 0.7em; padding-bottom: 0em }
div.r01gContainer *.footer a { color: rgb(0, 0, 0) }
div.r01gContainer *.rup_external_link { float: none }
div.r01gContainer *.right_buttons { text-align: right; margin-bottom: 5px }
div.r01gContainer *.formulario_legend { color: rgb(0, 0, 0) !important; font-size: 0.96em }
div.r01gContainer *.formulario_columna_cnt { color: rgb(102, 102, 102); float: left; width: 99% }
div.r01gContainer *.formulario_linea_izda_float { margin-top: 1em; margin-left: 2em; margin-right: 2em; float: left }
div.r01gContainer *.formulario_linea_label { float: left; width: 8em }
div.r01gContainer *.formulario_linea_input { border: 0.1em solid rgb(209, 209, 209); color: rgb(102, 102, 102); font-size: 100%; height: 16px }
div.r01gContainer *.formulario_required { color: rgb(255, 0, 0) }
div.r01gContainer *.floating_left_pad_right { float: left; padding-right: 10px; font-family: Arial,, Verdana,, Helvetica,, sans-serif; font-size: 11px; text-align: left; margin-top: 5px }
div.r01gContainer *.formulario_required { color: rgb(255, 0, 0) }
div.r01gContainer *.floating_left_pad_right { float: left; padding-right: 10px; font-family: Arial,, Verdana,, Helvetica,, sans-serif; font-size: 11px; text-align: left; margin-top: 5px }
div.r01gContainer *.ui-state-highlight, div.r01gContainer *.ui-widget-content *.ui-state-highlight, div.r01gContainer *.ui-widget-header *.ui-state-highlight { background: url(../../rup/custom-theme/images/ui-bg_glass_55_fffeda_1x400.png) repeat-x scroll 50% 50% rgb(255, 254, 218); border: 1px solid rgb(170, 170, 170) }
div.r01gContainer a.ui-selectmenu { text-decoration: none; color: black }
div.r01gContainer *.ui-dialog-content { font-family: "Oswald",, sans-serif; font-size: 140% }

div.r01gContainer #lui_grid_usuarios {z-index: 100;background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity: .30;}
div.r01gContainer #load_grid_usuarios{background: white url('../images/rup.ajaxLoader.gif') right center no-repeat;font-weight:normal !important;border: 1px solid #10a39b;position: absolute;top: 45%;left: 45%;width: auto;z-index: 101;padding: 6px;margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important;font-size: 11px;}

div.r01gContainer .color-gris{color:#666666}
div.r01gContainer .row-form-inline-contacto{width: 100%;box-sizing: border-box;display: flex;justify-content: space-between;margin-bottom: 10px}
div.r01gContainer .row-form-inline-contacto label{display: inline-block;}
div.r01gContainer .row-form-inline-contacto input[type="text"],
div.r01gContainer .row-form-inline-contacto input[type="text"].error{display: inline-block;width: 80%;margin-left: auto}
div.r01gContainer .row-form-horizontal-contacto{width: 100%;margin-bottom: 10px;}
div.r01gContainer .row-form-horizontal-contacto label{display: block;margin-bottom: 7px}
div.r01gContainer .row-form-horizontal-contacto imput[type="text"],
div.r01gContainer .row-form-horizontal-contacto textarea{width: 100% !important;display: inline-block}
div.r01gContainer .form-contacto textarea.error{border: 1px dotted red;width: 98% !important;}
div.r01gContainer button.boton{cursor: pointer}
div.r01gContainer form textarea.textarea-kulturklik {background-color:#d6d6d6;font-family: 'Oswald', sans-serif;font-weight:300;border:0;font-size:120%;box-sizing:border-box}
div.r01gContainer form textarea.textarea-sarea {font-family: 'Raleway', sans-serif;font-weight: 300;border: 1px solid #000000;font-size: 120%;box-sizing:border-box}
div.r01gContainer .form-contacto .resaltado{margin-bottom: 20px}
div.r01gContainer .form-contacto .checkbox input{vertical-align: middle;}
div.r01gContainer .form-contacto img.error{width: 16px;height: 16px;vertical-align: top;}
div.r01gContainer .my-20{margin: 20px 0}

div.r01gContainer .section-form-contacto{width: 74%;display: inline-block;border-right: #000 1px solid;padding-right: 2%;box-sizing: border-box;}
div.r01gContainer .section-datos-contacto{width: 25%;padding-left: 2%;display: inline-block;box-sizing: border-box;vertical-align: top}
div.r01gContainer .section-datos-contacto .row-form-inline-contacto label{max-width: 20%}
div.r01gContainer .section-datos-contacto h4{margin-top: 0;font-weight: bold}
div.r01gContainer .section-datos-contacto p{margin: 20px 0}
div.r01gContainer .section-datos-contacto ul {list-style: none}
div.r01gContainer .section-datos-contacto ul li{padding: 10px 0 10px 28px;}
div.r01gContainer .section-datos-contacto ul li:nth-child(1){background: url(../images/contacto-localizacion.png) no-repeat left center}
div.r01gContainer .section-datos-contacto ul li:nth-child(2){background: url(../images/contacto-telefono.png) no-repeat left center}
div.r01gContainer .section-datos-contacto ul li:nth-child(3){background: url(../images/contacto-email.png) no-repeat left center}
div.r01gContainer .section-datos-contacto ul li:nth-child(4){background: url(../images/contacto-web.png) no-repeat left center}
div.r01gContainer .section-datos-contacto ul li a{color: #000;text-decoration: none}
div.r01gContainer .form-contacto .boton{width: auto;padding-left: 6em;padding-right: 6rem;}
div.r01gContainer .section-form-contacto .row-form-inline-contacto input[type="text"],
div.r01gContainer .section-form-contacto .row-form-inline-contacto input[type="text"].error{width: 75%; box-sizing: border-box;}

@media (max-width: 720px) {
	div.r01gContainer .section-datos-contacto,div.r01gContainer .section-form-contacto{width: 100%;padding: 0;margin: 20px 0;border: 0}
	div.r01gContainer .form-contacto .boton{width: 100%;padding: 1%;}
	div.r01gContainer .row-form-inline-contacto,
	div.r01gContainer .row-form-inline-contacto label,
	div.r01gContainer .row-form-inline-contacto input[type="text"],
	div.r01gContainer .row-form-inline-contacto input[type="text"].error{display: block}
	div.r01gContainer .row-form-inline-contacto input[type="text"],
	div.r01gContainer .row-form-inline-contacto input[type="text"].error{width: 100% !important;}
}


 *.ui-autocomplete { position: absolute; cursor: default; min-width: 500px; max-width : 500px}
 *.ui-autocomplete-loading { background: white url(images/rup.ajaxLoader.gif) right center no-repeat }
 *.ui-autocomplete ul li,  *.ui-autocomplete li { list-style-type: none }
 * html  *.ui-autocomplete { width: 1px }
 *.rup-combobox { position: relative; display: inline-block }
 *.rup-combobox-toggle { position: absolute; top: 0; bottom: 0; margin-left: -1px; padding: 0 }
 *.rup-combobox-input { margin: 0; background-color: white }
 *.ui-autocomplete-category { text-decoration: underline; font-weight: bold; padding: 0.2em 0.4em; margin: 0.8em 0 0.2em; line-height: 1.5 }
 *.ui-selectmenu { display: inline-block; position: relative; height: 1.4em; text-decoration: none; overflow: hidden }
 *.ui-selectmenu-icon { position: absolute; right: 6px; margin-top: -8px; top: 50% }
 *.ui-selectmenu-menu { padding: 0; margin: 0; list-style: none; position: absolute; top: 0; visibility: hidden; overflow: auto }
 *.ui-selectmenu-open { visibility: visible }
 *.ui-selectmenu-menu-popup { margin-top: -1px }
 *.ui-selectmenu-menu li { padding: 0; margin: 0; display: block; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important }
 *.ui-selectmenu-menu li a,  *.ui-selectmenu-status { line-height: 1.4em; display: block; padding: 0 1em; outline: none; text-decoration: none }
 *.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,  *.ui-selectmenu-hasIcon *.ui-selectmenu-status { height: 2em; padding-left: 20px; position: relative; margin-left: 5px }
 *.ui-selectmenu-menu li *.ui-icon,  *.ui-selectmenu-status *.ui-icon { position: absolute; top: 1em; margin-top: -12px; left: 0 }
 *.ui-selectmenu-status { line-height: 1.4em }
 *.ui-selectmenu-menu li span,  *.ui-selectmenu-status span { display: block; margin-bottom: 0.2em }
 *.ui-selectmenu-menu li *.ui-selectmenu-item-header { font-weight: bold }
 *.ui-selectmenu-menu *.ui-selectmenu-group { font-size: 1em }
 *.ui-selectmenu-menu *.ui-selectmenu-group *.ui-selectmenu-group-label { line-height: 1.4em; display: block; padding: 0.6em 0.5em 0; font-weight: bold }
 *.ui-selectmenu-menu *.ui-selectmenu-group ul { margin: 0; padding: 0 }
 *.ui-menu { list-style: none; padding: 2px 0; margin: 0; display: block; outline: none }
 *.ui-menu *.ui-menu { margin-top: -3px; position: absolute }
 *.ui-menu *.ui-menu-item { zoom: 1 }
 *.ui-menu *.ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0 }
 *.ui-menu *.ui-menu-item a { text-decoration: none; display: block; line-height: 1.5; zoom: 1; padding-top: 0.1em }
 *.ui-menu *.ui-menu-item a.ui-state-focus,  *.ui-menu *.ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px }
 *.ui-menu *.ui-state-disabled { font-weight: normal; line-height: 1.5 }
 *.ui-menu *.ui-state-disabled a { cursor: default }
 *.ui-menu *.ui-state-disabled span { }
 *.ui-menu-icons { position: relative }
 *.ui-menu *.ui-icon { position: absolute; top: 0.2em; left: 0.2em }
 *.ui-menu *.rup_menu_vertical_horizontal *.ui-icon { top: 0.4em }
 *.ui-menu *.ui-menu-icon { position: static; float: right }
 *.rup_invisible_menu { visibility: hidden; display: none }
 *.ui-menu *.ui-menu-item *.rup_menu_vertical_horizontal a,  *.rup_menu_vertical.ui-menu *.ui-menu-item a { padding: 0.2em 0.3em }
 *.ui-menu li strong { cursor: default }
 *.ui-menu *.ui-menu-item a { cursor: pointer }
 *.ui-autocomplete { position: absolute; cursor: default }
 *.ui-autocomplete-loading { background: white url(images/rup.ajaxLoader.gif) right center no-repeat }
 *.ui-autocomplete ul li,  *.ui-autocomplete li { list-style-type: none }
 *.ui-widget { font-size: 0.96em }
 *.ui-corner-all,  *.ui-corner-top,  *.ui-corner-left,  *.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px }
 *.ui-corner-all,  *.ui-corner-top,  *.ui-corner-right,  *.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px }
 *.ui-corner-all,  *.ui-corner-bottom,  *.ui-corner-left,  *.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px }
 *.ui-corner-all,  *.ui-corner-bottom,  *.ui-corner-right,  *.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px }
 *.ui-widget { font-family: Verdana,, Arial,, sans-serif; font-size: 1.1em }
 *.ui-widget *.ui-widget { font-size: 1em }
 *.ui-widget input,  *.ui-widget select,  *.ui-widget textarea,  *.ui-widget button { font-family: Verdana,, Arial,, sans-serif; font-size: 1em }
 *.ui-widget-content { border: 1px solid rgb(170, 170, 170); background: rgb(255, 255, 255) url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: rgb(34, 34, 34) }
 *.ui-widget-content a { color: rgb(34, 34, 34) }
 *.ui-widget-header { border: 1px solid rgb(170, 170, 170); background: rgb(204, 204, 204) url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: rgb(34, 34, 34); font-weight: bold }
 *.ui-widget-header a { color: rgb(34, 34, 34) }
 *.ui-tooltip-default *.ui-tooltip-titlebar *.ui-state-hover { border-color: rgb(170, 170, 170); color: rgb(17, 17, 17) }
 *.ui-state-hover *.ui-icon, *.ui-state-focus *.ui-icon { background-image: url(images/ui-icons_454545_256x240.png) }
 *.ui-state-hover, *.ui-widget-content *.ui-state-hover, *.ui-widget-header *.ui-state-hover, *.ui-state-focus, *.ui-widget-content *.ui-state-focus, *.ui-widget-header *.ui-state-focus { border: 1px solid rgb(153, 153, 153); background: rgb(218, 218, 218) url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: rgb(33, 33, 33) }
 *.ui-state-hover a, *.ui-state-hover a:hover { color: rgb(33, 33, 33); text-decoration: none }
 .typeahead.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.15);
}
.typeahead.dropdown-menu li{
	padding: .25rem
}
.formulario label[for=aa58c1FechaPublicacion] {width:47%;}


div.r01gContainer div.proteccionDatos.alta, div.r01gContainer div.proteccionDatos.alta p {
	 font-size: 16px;
}
 div.r01gContainer div div.proteccionDatos.subscripcionBoletin {
	 margin: 1.5rem 0rem;
	 line-height: 1.2rem;
}
 div.r01gContainer div.proteccionDatos.subscripcionBoletin p {
	 margin: 0;
}
 div.r01gContainer div.proteccionDatos.subscripcionBoletin ul > li {
	 margin-left: 1.5rem;
}
 div.r01gContainer div.proteccionDatos, div.r01gContainer div.proteccionDatos p {
	 color: #656565;
}
 div.r01gContainer div.proteccionDatos > ul {
	 margin-bottom: 2rem;
}
 div.r01gContainer div.proteccionDatos ul > li {
	 list-style: disc;
	 margin-left: 2.5rem;
	 font-family: nerislight, sans-serif;
}
 div.r01gContainer div.proteccionDatos ul ul {
	 padding: 0;
}
 div.r01gContainer div.proteccionDatos ul ul > li {
	 list-style: circle;
}
 div.r01gContainer div.proteccionDatos a img {
	 display: none;
}
 div.r01gContainer div.proteccionDatos h4 {
	 padding-bottom: 0.6rem;
}
 