body {
	margin: 0;
	padding: 0;
	/*background: #efefef;*/
	background: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 73%;
	color: #666666;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img,form,fieldset {border:none}

/* Hx */
h1 { font-size:2.2em; color:#000000; display:block; margin:0 0 0.5em 0; padding:0 0 0.3em 0; border-bottom:1px solid #cccccc; height:1%;}
h2 { font-size:1.8em; color:#000000; display:block; margin:1.5em 0 0 0; padding:0; }
h3 { font-size:1.4em; color:#555555; display:block; margin:1.5em 0 0.5em 0; padding:0; }

/* Parrafo */
p { 
	color:#000000; 
	line-height:1.7em; 
	margin: 0.3em 0.3em 0.5em;
	clear:both;}

/* Input deshabilitado */
input.disabled { background-color: #D3D3D3; }

/* GENERALES */
.contenedor { 
	width:90%; 
	margin:0 auto; 
	padding: 2em; 
	background:#FFF;  
}


	
.cabecera {
	margin-bottom: 2em;
}

.menu {
	margin-top: 1em; 
	margin-bottom: 1em;
}
.footer {
	border-top:1px solid #DADADA;
	clear:both;
	color:#000000;
	font-size:0.9em;
	margin:2em 0 0;
	padding:0.7em;
}
.footer a {
	color:#000;
}

/** FEEDBACK **/
.feedbackImgPruebas {
	background-image: url("../images/feedbackImgPruebas.png");
	background-repeat: no-repeat;
	background-position: 8px 12px;
	padding-bottom:1em;
	padding-left:4.5em;
	padding-right:0.5em;
	padding-top:1em;
}

/*Posicionamiento a la derecha de los botones*/
.right_buttons{ 
	text-align:right;
	margin-bottom:5px;
}

.formulario_legend {
    color: #000000 !important;
	font-size:1.2em;
}

.formulario_columna_cnt {
	color:#666666; 
	float:left; 
	width:99%;
}
.formulario_linea_izda_float { 
	margin-top: 1em;
	margin-left: 2em;
	float:left;
}
.formulario_linea_label { 
	float: left;
	width: 10em;
}
.formulario_linea_label_entidades { 


}
.formulario_linea_input { 
	border:0.1em solid #D1D1D1;
	color:#666666;
	/*font-size:1.2em;*/ 
	font-size:100%;
	/*width: 15em; */
}
.formulario_linea_label_center { 
	float: center;
	width: 8em;
}

.floating_left_pad_right {
	float:left;
	padding-right:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;	
	font-size:11px;
	text-align:left;
	margin-top:5px;
}

/* * --------------------Pariculares ---------------------------------------------- */
div.mycontainer {
	/*border: 1px solid #000000;*/
	overflow: hidden;
	margin-left:2em;
	width: 95%;
}

div.left {
	width: 30%;
	float: left;
	padding-bottom: 1em;
}

div.right {
	width: 69%;
	float: right;
	padding-bottom: 1em;
}

div.left49 {
	width: 49%;
	float: left;
	padding-bottom: 1em;
}

div.right49 {
	width: 49%;
	float: right;
	padding-bottom: 1em;
}



input.inputUpdate{
	width:20em;	
	float: left;
}
input.shortInputUpdate{
	text-align:right;
	width:8em;	
	float:left;
}
.espacio
{
	margin-right: 0.1em;
	margin-left: 0.3em;
}
.ui-dialog .ui-dialog-title {
    color: #FFFFFF;
}
input.y42b-longIinput30{
	width:30em;	
}
.y42b-readonly
{
	background-color: #EBE8E9;
	border-color: #EBE8E9;
	border-style: solid;
}
.y42b-cuboBasura
{
	width: 21px;
	height: 17px;
}
.y42b-scroll
{
	overflow-y: auto !important;
}
#y42bArbolGruposPadre{
		height: 300px;
		overflow-y: auto;
}
#y42bArbolGruposPadre .dynatree-container{
	 height: auto !important;
	}
#y42bDivGruposModalPadres
{
	overflow: hidden !important;
	}
div.y42b-row_border {
  clear: both;
  padding-top: 1em;
  /* width: 99%; */
  margin-bottom: 1em;
  border: 1px #B8B6B6 solid;
  overflow: hidden;
  /* margin-top: 1em; */
  padding-bottom: 0.5em;
  
  -moz-border-radius-topleft: 4px; 
  -webkit-border-top-left-radius: 4px; 
  -khtml-border-top-left-radius: 4px;
   border-top-left-radius: 4px;
   
   moz-border-radius-topright: 4px;
   -webkit-border-top-right-radius: 4px; 
   -khtml-border-top-right-radius: 4px; 
   border-top-right-radius: 4px;
    
   -moz-border-radius-bottomleft: 4px;
   -webkit-border-bottom-left-radius: 4px; 
   -khtml-border-bottom-left-radius: 4px; 
   border-bottom-left-radius: 4px;
   
   -moz-border-radius-bottomright: 4px; 
   -webkit-border-bottom-right-radius: 4px; 
   -khtml-border-bottom-right-radius: 4px; 
   border-bottom-right-radius: 4px;
  }
  
   div.y42b-row_no_border {
  clear: both;
  padding-top: 1em;
  /* width: 99%; */
  margin-bottom: 1em;
  border: 0px #0282AD solid;
  overflow: hidden;
  /* margin-top: 1em; */
  padding-bottom: 0.5em;
  

  }
  div.y42b-row {
  clear: both;
  padding-top: 1em;
  width: 99%;
  padding: 0.5em;
  }	
  
  /*   MAQUETACIÓN COLUMNAS */
.y42b-colum100
{
	float: left;
	width: 100%;
	}
.y42b-colum50
{
	float: left;
	width: 50%;
	}
.y42b-colum40
{
	float: left;
	width: 40%;
	}
.y42b-colum70
{
	float: left;
	width: 70%;
	}
.y42b-colum30
{
	float: left;
	width: 30%;
	}
.y42b-colum33
{
	float: left;
	width: 33%;
	}
.y42b-colum34
{
	float: left;
	width: 34%;
	}
.y42b-colum80
{
	float: left;
	width: 80%;
	}
.y42b-colum58
{
	float: left;
	width: 58%;
	}
.y42b-colum60
{
	float: left;
	width: 60%;
	}
.y42b-colum83
{
	float: left;
	width: 83%;
	}
.y42b-colum20
{
	float: left;
	width: 20%;
	}
.y42b-colum15
{
	float: left;
	width: 15%;
	}
.y42b-colum17
{
	float: left;
	width: 17%;
	}
.y42b-colum10
{
	float: left;
	width: 10%;
	}
.y42b-colum90
{
	float: left;
	width: 90%;
	}
 .y42b-checkbox
{
	margin-right: 0.5em !important;
}
	
.y42b-label_radios
{
	padding-left: 4px !important;
    padding-right: 7px !important;
}
.y42b-magin6
{
	margin-left: 6px;
	}
.y42b-magin60
{
	margin-left: 46px;
	}
.y42b-marginLabel
{
	padding-left: 7px !important;
	}
.ui-dialog-titlebar
{
	background-color: #0188B5 !important;
    background-image: none !important;
}
.y42-resize
{
	resize: none;
	}
#entidad_paisId-menu
{
	 height: 230px !important;
	 top: 198px !important;
	 width: 298px !important;
	}
#entidad_comboProvinciasResto-menu
{
	 height: 230px !important;
	 top: 198px !important;
	 width: 298px !important;
	}
	
#entidad_searchCountryId-menu
{
	 height: 230px !important;
	 top: 198px !important;
	 width: 298px !important;
	}

	

	
.formulario_linea_width
{
	width: 6em !important;
	}
.y42bGreeninput {
    background: none repeat scroll 0 0 #087579 !important;
    border: 0 none !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    height: 27px;
    text-transform: uppercase;
}
.y42b-compleDirec
{
	 width: 66% !important;
	}
	
.y42b-columIzquierda45
{
	float: left;
	padding-bottom: 0.5em;
	width: 45%;
}
.y42b-columLabel10
{
	float: left;
    width: 10em;
}
input.longIinputmas50{
	width:35em;	
}

.y42b-AccesoDenegado
{
	color: red;
	font-weight:bold;
	font-size: 18px;
}
.destacadoRojo{ background-color:red !important; }