body div.r01gContainer{
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 80%;
    margin: 0;
    padding: 0;
}
div.r01gContainer .ui-widget { font-size: 0.96em; }

/*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,div.r01gContainer p,div.r01gContainer blockquote,div.r01gContainer fieldset/*,div.r01gContainer input {margin:0; padding:0}*/
div.r01gContainer dl,div.r01gContainer dt,div.r01gContainer dd,div.r01gContainer ul,div.r01gContainer ol,div.r01gContainer li{margin:0 !important; padding:0 !important;}
div.r01gContainer a img,div.r01gContainer :link img,div.r01gContainer :visited img,div.r01gContainer form,div.r01gContainer fieldset {border:none}

/* Hx */
div.r01gContainer h1 { font-size:2.0em; color:#000000; display:block; margin:0 0 0.5em; padding:0;}
div.r01gContainer h2 { font-size:1.7em; color:#000000; display:block; margin:0 0 0.5em; padding:0; border-bottom: 1px solid #CCCCCC; width: 100%;}
div.r01gContainer h3 { font-size:1.4em; color:#000000; display:block; margin:0 0 0.5em 0.5em; padding:0; }

/* Parrafo */
div.r01gContainer p { color:#666666; line-height:1.7em; margin:0; }

/* Input deshabilitado */
div.r01gContainer input.disabled { background-color: #D3D3D3; }

div.r01gContainer .rup_external_link {
    float: none;
}

/*Posicionamiento a la derecha de los botones*/
div.r01gContainer .right_buttons{ 
	text-align:right;
	margin-bottom:5px;
}

/* FORMULARIOS */
div.r01gContainer .formulario_legend {
    color: #000000 !important;
    font-size: 0.96em;
}
div.r01gContainer .formulario_columna_cnt {
	color:#666666; 
	float:left; 
	width:99%;
}
div.r01gContainer .formulario_linea_izda_float { 
	margin-top: 1em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	height: 2em;
	float:left;
}
div.r01gContainer .formulario_linea_label { 
	float: left;
/* 	width: 8em; */
}
div.r01gContainer .formulario_linea_input { 
	/*border:0.1em solid #D1D1D1;
	color:#666666;
	height: 16px;*/
	font-size:100%;
	float:left;
}
div.r01gContainer .formulario_required {
    color: #FF0000;
}
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:  #c00000 !important;
    border: 1px solid #999999;
}

div.r01gContainer a.ui-selectmenu { text-decoration: none; color: black }

/*machacar el de rup para poner important a los estilos*/
div.r01gContainer .rup-autocomplete_label {
	background-color:#f3fefe;
	background-image: url(../../images/rup.autocomplete.png)  !important;
	background-repeat: no-repeat !important;
	background-position: left !important;
	padding-left: 1.5em !important;
	border: 0.5px solid #7F9DB9;
}
/*para que el width de la lista del autocomplete se ajuste correctamemte*/
div.r01gContainer .ui-autocomplete.ui-menu {padding-right: 1.5em !important;}
div.r01gContainer .ui-autocomplete.ui-menu li a{padding-left:0.5em;padding-right: 1em !important}