html, body {
	margin: 0;
	padding:0;
	height: 100%;
	background:#4E7BA8;
}
.QOverlay {
	background:#4E7BA8;
	z-index: 9999;
}

.QLoader {
	background:#FFF;
	height: 2px;
}
#contenedor-general {
	width: 100%;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#menu_cliente{
	background:url(imagenes/fondo_menu_cliente.png) repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:26px;
	text-align:right;
}
#menu_cliente a{
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	width:120px;
	height:20px;
	padding:6px 0 0 0;
	text-decoration:none;
	float:right;
	text-align:center;
}
#menu_cliente a:hover{
	color:#258;
}
.menu{
	background:url(imagenes/fondo_menu.png);
	width:900px;
	height:30px;
	padding:0;
}
.menu a{
	float:left;
}
#contenedor {
	margin:0 auto;
	padding:15px;
	width:900px;
	background:#44719f;
}
.cabecera{
	margin:0 auto;
	padding:170px 0px 0px 500px;
	width:400px;
	height:30px;
	background:url(imagenes/cabecera.png) no-repeat;
}
.cabecera .telefono{
	width:390px;
	padding:8px 10px 0 0;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	color:#666;
}
#contenedor .info{
	background:#FFF;
	width:900px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#contenedor .info_izquierda{
	width:630px;
	height:auto;
	padding:10px;
	background:#FFF;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#contenedor .info_derecha{
	width:240px;
	height:auto;
	padding:10px 5px 5px 5px;
	float:right;
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#pie {
	width: 100%;	
	background:url(imagenes/fondo_menu_cliente.png) repeat;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	padding:6px 0 0 0;
	height: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#258;
	text-align:center;
}
.azul{
	color:#258;
	font-family:Arial, Helvetica, sans-serif;
}
.negro{
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}
.boton{
	background:url(imagenes/button.gif);
	display:block;
	color:#333;
	font-weight:normal;
	height:30px;
	line-height:29px;
	margin-bottom:14px;
	text-decoration:none;
	width:191px;
	border:0px;
	text-align:center;
	cursor:pointer;
}
.boton:hover{
	cursor:pointer;
	background:url(imagenes/boton_sobre.gif);
	color:#333;
}
.cajas_texto:hover{
	background-color: #FFFFCC;
}
.cajas_texto{
	border: 1px solid #DFDFDF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DFDFDF;
	border-right-color: #DFDFDF;
	border-bottom-color: #DFDFDF;
	border-left-color: #DFDFDF;
	color: #666;
	background:#FFF;
	background-image: none;
	background-repeat-x: initial;
	background-repeat-y: initial;
	background-attachment: initial;
	background-position-x: initial;
	background-position-y: initial;
	background-origin: initial;
	background-clip: initial;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.img_izquierda{
	float:left;
}
/* La ventana modal */
/* Z-index of #mask must lower than #boxes .window */  
#mask {  
  position:absolute;  
  z-index:9000;  
  background-color:#000;  
  display:none;  
}  
    
#boxes .window {  
  position:absolute;  
  width:440px;  
  height:200px;  
  display:none;  
  z-index:9999;  
  padding:20px;
  background:#FFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}  
  
  
/* Customize your modal window here, you can add background image too */  
#boxes #dialog {  
  width:375px;   
  height:203px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}  
/* Termina la ventana modal */