/* Skins para el Slider selector de precios */
.ui-slider { width: 177px; height: 23px; position: relative; background-repeat: no-repeat; background-position: center center; }
.ui-slider-handle { position: absolute; z-index: 1; height: 21px; width: 20px; left: 0px; background-image: url(../images/layout/css/slider_handle.jpg);  }
.ui-slider-handle-active {   }
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
.ui-slider-range { position: absolute; background: #50A029;width: 100%; height: 100%; }/* opacity: 0.3; filter: alpha(opacity=30); */
.ui-slider, .ui-slider-1 { background-image: url(../images/layout/css/slider-bg-1.jpg); }

.ui-slider-grande { width: 444px; height: 23px; position: relative; background-repeat: no-repeat; background-position: center center; clear: both; margin: auto}
.ui-slider-grande{ background-image: url(../images/layout/css/slider-bg-2.gif); }

/*Selectores de planes en EMpresas*/
.caja_sliders{overflow: hidden}
.ui-slider-t2 { width: 172px; height: 14px; position: relative;clear: both; margin: auto; border: 1px solid #C6D7E8!important; background: none!important; cursor:pointer;}
.ui-slider-t2 .ui-slider-handle{ background: none!important;width: 1px;cursor:pointer;}
.capa_color{background:#68B8E8; height:100%; position:absolute;}
.caja_sliders label{display: block; font-size: 1.1em; position: relative;clear: both; margin: auto; align: center; width: 172px; height: 2.5em; line-height: 2.5em}
.caja_sliders span{font-weight: bold; font-size: 1.1em; color: #666}
.caja_sliders span.izqui{margin-left: 1.5em}
.caja_sliders span.dere{margin-right: 1.5em}


/*Skin para los tooltips*/
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 40px;
  height: 40px;
  position: absolute;
  background-image: url(../images/layout/css/reloj_nomarqueslashoras.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 26px;
  width: 26px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */
/*Específicas de cluetips con formularios*/

.cluetip-forms {
  border: 2px solid #8DC843;
}
 .clue-right-forms .cluetip-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_izq_forms.gif);
}
.clue-left-forms .cluetip-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_dere_forms.gif);
}
 .clue-top-forms .cluetip-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_bottom_forms.gif);
}
  .clue-bottom-forms .cluetip-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_top_forms.gif);
}
.cluetip-forms  #cluetip-outer, .cluetip-info  #cluetip-outer, .cluetip-info_t1  #cluetip-outer  {
  position: relative;
  margin: 0;
  background-color: #fff;
}
/*Específicas de cluetip informativo*/
.cluetip-info, .cluetip-info_t1 {
  border: 2px solid #68B8E8;
}
 .clue-right-info .cluetip-arrows ,  .clue-right-info_t1 .cluetip-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_izq_info.gif);
}
.clue-left-info .cluetip-arrows, .clue-left-info_t1 .cluetip-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_dere_info.gif);
}
 .clue-top-info .cluetip-arrows,  .clue-top-info_t1 .cluetip-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_bottom_info.gif);
}
  .clue-bottom-info .cluetip-arrows, .clue-bottom-info_t1 .cluetip-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_top_info.gif);
}


/*Comunes*/
.cluetip-forms, .cluetip-info, .cluetip-info_t1  {
  background-color: #fff; padding: 0.5em;background: #fff; font-size: 0.9em;
}
.cluetip-forms h3#cluetip-title, .cluetip-info h3#cluetip-title, .cluetip-info_t1 h3#cluetip-title {
  margin: 0 0 5px;
  padding: 0;
  font-size: 1em;
  font-weight: bold;
  background-color: #fff;
  color: #000;
}

.cluetip-forms #cluetip-title a, .cluetip-info #cluetip-title a, .cluetip-info_t1 #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-forms #cluetip-inner , .cluetip-info #cluetip-inner, .cluetip-info_t1 #cluetip-inner {
  padding: 0px;
}
.cluetip-forms  #cluetip-outer, .cluetip-info  #cluetip-outer, .cluetip-info_t1  #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #fff;
}
.cluetip-forms div#cluetip-close, .cluetip-info div#cluetip-close, .cluetip-info_t1 div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

.clue-left-forms .cluetip-arrows, .clue-left-info .cluetip-arrows, .clue-left-info_t1 .cluetip-arrows {
  left: 100%;
  margin-right: -14px;
}
.clue-top-forms .cluetip-arrows, .clue-top-info .cluetip-arrows, .clue-top-info_t1 .cluetip-arrows {
  top: 100%;
  left: 50%;
  margin-left: -14px;
  height: 14px;
  width: 26px;  
}  
.clue-bottom-forms .cluetip-arrows, .clue-bottom-info .cluetip-arrows, .clue-bottom-info_t1 .cluetip-arrows{
  top: -14px;
  left: 50%;
  margin-left: -14px;
  height: 14px;
  width: 26px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */


/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

/**********cluetiphomeHome****************/

/*Skin para los tooltips*/
/* global */
#cluetiphome-close img {
  border: 0;
}
#cluetiphome-title {
  overflow: hidden;
}
#cluetiphome-title #cluetiphome-close {
  float: right;
  position: relative;
}
#cluetiphome-waitimage {
  width: 40px;
  height: 40px;
  position: absolute;
  background-image: url(../images/layout/css/reloj_nomarqueslashoras.gif);
}
.cluetiphome-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 26px;
  width: 26px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetiphome-extra {
  display: none;
}
/***************************************
   =cluetiphomeClass: 'default' 
-------------------------------------- */
/*Específicas de cluetiphomes con formularios*/

.cluetiphome-forms {
  border: 2px solid #8DC843;
  /*top: 630px !important;*/
}
 .clue-right-forms .cluetiphome-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_izq_forms.gif);
}
.clue-left-forms .cluetiphome-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_dere_forms.gif);
}
 .clue-top-forms .cluetiphome-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_bottom_forms.gif);
}
  .clue-bottom-forms .cluetiphome-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_top_forms.gif);
}
.cluetiphome-forms  #cluetiphome-outer, .cluetiphome-info  #cluetiphome-outer, .cluetiphome-info_t1  #cluetiphome-outer  {
  position: relative;
  margin: 0;
  background-color: #fff;
}
/*Específicas de cluetiphome informativo*/
.cluetiphome-info, .cluetiphome-info_t1 {
  border: 2px solid #68B8E8;
}
 .clue-right-info .cluetiphome-arrows ,  .clue-right-info_t1 .cluetiphome-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_izq_info.gif);
}
.clue-left-info .cluetiphome-arrows, .clue-left-info_t1 .cluetiphome-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_dere_info.gif);
}
 .clue-top-info .cluetiphome-arrows,  .clue-top-info_t1 .cluetiphome-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_bottom_info.gif);
}
  .clue-bottom-info .cluetiphome-arrows, .clue-bottom-info_t1 .cluetiphome-arrows {
  background-image: url(../images/layout/css/bg_flecha_dialogo_top_info.gif);
}


/*Comunes*/
.cluetiphome-forms, .cluetiphome-info, .cluetiphome-info_t1  {
  background-color: #fff; padding: 0.5em;background: #fff; font-size: 0.9em;
}
.cluetiphome-forms h3#cluetiphome-title, .cluetiphome-info h3#cluetiphome-title, .cluetiphome-info_t1 h3#cluetiphome-title {
  margin: 0 0 5px;
  padding: 0;
  font-size: 1em;
  font-weight: bold;
  background-color: #fff;
  color: #000;
}

.cluetiphome-forms #cluetiphome-title a, .cluetiphome-info #cluetiphome-title a, .cluetiphome-info_t1 #cluetiphome-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetiphome-forms #cluetiphome-inner , .cluetiphome-info #cluetiphome-inner, .cluetiphome-info_t1 #cluetiphome-inner {
  padding: 0px;
}
.cluetiphome-forms  #cluetiphome-outer, .cluetiphome-info  #cluetiphome-outer, .cluetiphome-info_t1  #cluetiphome-outer {
  position: relative;
  margin: 0;
  background-color: #fff;
}
.cluetiphome-forms div#cluetiphome-close, .cluetiphome-info div#cluetiphome-close, .cluetiphome-info_t1 div#cluetiphome-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

.clue-left-forms .cluetiphome-arrows, .clue-left-info .cluetiphome-arrows, .clue-left-info_t1 .cluetiphome-arrows {
  left: 100%;
  margin-right: -14px;
}
.clue-top-forms .cluetiphome-arrows, .clue-top-info .cluetiphome-arrows, .clue-top-info_t1 .cluetiphome-arrows {
  top: 100%;
  left: 50%;
  margin-left: -14px;
  height: 14px;
  width: 26px;  
}  
.clue-bottom-forms .cluetiphome-arrows, .clue-bottom-info .cluetiphome-arrows, .clue-bottom-info_t1 .cluetiphome-arrows{
  top: -14px;
  left: 50%;
  margin-left: -14px;
  height: 14px;
  width: 26px;
}

/***************************************
   =cluetiphomeClass: 'jtip'
-------------------------------------- */


/* stupid IE6 HasLayout hack */
.cluetiphome-rounded #cluetiphome-title,
.cluetiphome-rounded #cluetiphome-inner {
  zoom: 1;
}

/*******************Fin ClueTipHome******************/


/***************************************
   Autocompletador de formularios
-------------------------------------- */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


/*Slide show de teléfonos en INternetMovil*/
.controles{background: #333; color: #fff; overflow: hidden; font-size: 0.9em;height:100%}
.p52_controles{margin-left: -1.2em; padding: 0 1em 0 1em;width:98.3%;}
.p35_controles{margin-left: -1.2em; padding: 0 1em 0 1em;width:99%;}

.controles .izqui{padding: 0.3em; display: block}
.controles a span{display: none}
.controles .avante, .controles .atras{width: 1.9em; height: 1.9em; display: block; float: left; background: url(../images/layout/css/bot_avanzar_retroceder.gif) no-repeat; padding: 0.1em!important}
.controles .atras{background-position: -22px 0 }
.escaparate .slide{background: #CCD8E4 url(../images/layout/css/bg_slider.jpg); padding: 1em; margin-bottom: 0}
#jFlowSlide{}
.escaparate .slide a{width: 8em; height: 15em;float: left; display: block; color: #666; text-align: center; font-weight:bold; padding: 0.5em}
.escaparate .slide a:hover, .escaparate .slide a.activa{color: #000; background: #D8EDF9;text-decoration: none!important}
.escaparate .slide a span{display: block; height: 1.5em}
.slide ul li{float: left}



/*Slide Etapas*/
#panel_trayectoria {height: 250px;	width: 450px; padding: 0; display: block; _overflow: hidden;}
.jScrollPaneContainer {	position: relative; overflow: hidden; z-index: 1;width: 480px; height: 200px}
.jScrollPaneTrack {position: absolute; cursor: pointer;	left: 0; bottom: 0;	width: 100%; background: #000;}
.jScrollIntervalTrack {position: absolute;height: 20px}
.jScrollPaneDrag {position: absolute;background: #95C263;cursor: pointer;overflow: hidden;top:2px}
.jScrollPaneDragLeft {position: absolute;bottom: 0;left: 0;overflow: hidden;}
.jScrollPaneDragRight {position: absolute; bottom: 0; right: 0;	overflow: hidden;}
a.jScrollArrowLeft {background: #000 url(../images/layout/css/bot_avanzar_retroceder.gif) no-repeat 0 2px; display: block;	position: absolute;	z-index: 1;	bottom: 0; left: 0;	text-indent: -2000px !important;	overflow: hidden; height: 22px; width: 18px;}
a.jScrollArrowRight {background:  #000 url(../images/layout/css/bot_avanzar_retroceder.gif) no-repeat  -22px 2px; display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px!important; overflow: hidden; height: 22px; width: 18px;}

ul.blocks {padding: 35px 0;display: block; height: 200px;background: url(../images/layout/css/avance.gif) repeat-x}
ul.blocks li {width: 150px; margin: -30px 0 0 0px; float: left;	display: block;	height: 200px; padding: 0 10px 0 0;}
span.anio_slider{margin-bottom: 20px; display:block; margin-left: 50px}
.holder {margin: 0; display: block; margin-bottom: 20px;}
.scroll-pane {width: 200px; float: left; padding: 0;}
.jumper{display: block; float: left}
.etapas_trayectoria{margin-left: 18px; margin-top: -40px; position: relative; z-index: 100; height: 1px; width: 410px}
.etapas_trayectoria a{color: #fff; text-align:center}; display: inline}

.blockUI{
	width: 20px !important;
	border: #000 3px solid;
}