/* ------------------- *\
REGLAS GENERALES
\* ------------------- */

* { margin: 0px; padding: 0px; border: none; }
body { font-family: "Lucida Sans", Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px; color: #333333;}
table, table th, table tr, table td, div, img { vertical-align: middle; }
a { color: #000; text-decoration: none; }
a:hover { color: #000; }

input{ border-left:1px solid; border-right:1px solid; border-bottom:1px solid; border-top:1px solid; background-color:#CCCCCC; height:18px;
border-color:#999999;}

#wrapper { position: relative; margin: 0px auto; with:1200px;} 

.flash { Z-INDEX: 0; POSITION: absolute; left: 50%; top: 0px; width: 1000px;  height: 300px; margin-left: -500px; }

.idioma{ Z-INDEX: 10; position: absolute;top: 10px; left: 50%;  margin-left: 160px;}

.espanol{ WIDTH: 70px; DISPLAY: inline; BACKGROUND: url(../Imgs/espanol.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 20px; }

.ingles{ WIDTH: 70px; DISPLAY: inline; BACKGROUND: url(../Imgs/ingles.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 20px; }

.contenedor  { Z-INDEX: 2; position: absolute; left: 50%; top: 73px; width: 770px;  height: 1050px; margin-left: -385px;} 

.base { WIDTH: 770px; DISPLAY: inline; BACKGROUND: url(../Imgs/comunes/basePLUS.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 608px; }

.sub  { position: absolute; top:180px; left:17px; WIDTH: 210px; DISPLAY: inline; BACKGROUND: url(../Imgs/comunes/sub.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 416px; }

.sub2  { position: absolute; top:180px; left:540px; WIDTH: 210px; DISPLAY: inline;  FLOAT: left; HEIGHT: 416px; }

.flechagris { BACKGROUND: url(../Imgs/flechagris.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 22px; width:20px;  }

.ima-carganacional { BACKGROUND: url(../Imgs/cargo.png) no-repeat LEFT top; FLOAT: left; width:227px; HEIGHT: 157px; }

.ima-separador { BACKGROUND: url(../Imgs/separador.png) no-repeat LEFT top; FLOAT: left; width:200px; HEIGHT: 9px; }

.opcioninterna { BACKGROUND: url(../Imgs/seleccionado2.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 69px; width:207px;}

.base-barra { WIDTH: 770px; DISPLAY: inline; BACKGROUND: url(../Imgs/comunes/base-barra.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 608px; }

.basehis { WIDTH: 770px; DISPLAY: inline; BACKGROUND: url(../Imgs/comunes/base2PruebaPLUS.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 1100px; }
.basehisA { WIDTH: 770px; DISPLAY: inline; BACKGROUND: url(../Imgs/comunes/base2PLUS.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 1100px; }

.basecon { WIDTH: 770px; DISPLAY: inline; BACKGROUND: url(../Imgs/comunes/base4PLUS.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 1100px; }

.basenot { WIDTH: 770px; DISPLAY: inline; BACKGROUND: url(../Imgs/comunes/base3PLUS.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 608px; }

.basecond { WIDTH: 770px; DISPLAY: inline; BACKGROUND: url(../Imgs/comunes/base5PLUS.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 1000px; }

.textofecha{ Z-INDEX: 3; position: absolute; top: 22px;left: 30px; font-weight: bold; }

.aplus{ Z-INDEX: 3; position: absolute; top: 20px;left: 560px; }

.boton-aplus{ 	Z-INDEX: 4;	position: absolute;	top: -1px;	left: 95px;	BACKGROUND: url(../Imgs/boton-buscar.png) no-repeat left top;	width:61px;		height: 20px;}

.fondomenu { Z-INDEX: 10;position: absolute;	WIDTH: 753px; DISPLAY: inline; BACKGROUND: url(../Imgs/comunes/fondomenu.png) no-repeat center top;
	FLOAT: left; HEIGHT: 36px;left: 5px;top:50px;}

/*.menu { Z-INDEX: 10;position: absolute;	top:-15px;	width: 744px;	left: 10px;}*/
.menu { Z-INDEX: 10;position: absolute;	top:5px;	width: 744px;	left: 7px;}

.submenu {	Z-INDEX: 3; position: absolute; top: 90px;left: 15px; }

.ima-submenu { WIDTH: 735px; DISPLAY: inline; BACKGROUND: url(../Imgs/submenu.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 88px; }

.pag-principal {	position: absolute; top: 20px;left: 22px; width:380px; height:auto;  font-size:12px; font-weight: bold; }

.texto-menu {	position: absolute; top: 20px;left: 160px; width:110px; height:auto;  font-size:12px; font-weight: bold; }

.texto-sub {	position: absolute; top: 23px;left: 282px; width:403px; height:auto;  font-size:12px; font-weight: bold; }

.flechamenu {	Z-INDEX: 4; position: absolute; top: 25px;left: 253px; width:10px;; height:auto; BACKGROUND: url(../Imgs/flechamenu.png) no-repeat LEFT top; }

.flechamenu2 {	Z-INDEX: 4; width:10px;; height:auto; BACKGROUND: url(../Imgs/flechamenu.png) no-repeat LEFT top; }

.flechamenu-sub {	Z-INDEX: 100; position: absolute; top: 25px;left: 253px; width:10px;; height:auto; BACKGROUND: url(../Imgs/fechamenusub.png) no-repeat LEFT top; }

.flechamenu-sub2 {
	Z-INDEX: 4;
	position: absolute;
	top: 27px;
	left: 370px;
	width:10px;	
	height:auto;
	BACKGROUND: url(../Imgs/fechamenu.png) no-repeat LEFT top;
	background-image: url(../imgs/flechamenu.png);
}

.texto-titulo {	position: absolute; top: 50px;left: 22px; width:380px; height:auto;   }

.texto-submenu {	position: absolute; top: 140px;left: 20px; width:380px; height:auto;  font-size:12px; }

.texto-submenu2 {	position: absolute; top: 120px;left: 20px; width:380px; height:auto;  font-size:12px; }

.texto-submenu3 {	position: absolute; top: 100px;left: 20px; width:700px; height:auto;  font-size:10px; }

.texto-submenu4 {	position: absolute; top: 140px;left: 40px; width:410px; height:auto;  font-size:12px; }

.texto-submenu2p  {font-size:11px; }

.texto-flota {	position: absolute; top: 300px;left: 0px; width:650px; height:auto;  }

.texto-cargo1 {	width:650px; height:auto;  }

.texto-cargo2 {	 width:650px; height:auto;   }

.texto-valores {	position: absolute; top: 350px;left: 0px; width:650px; height:auto; font-size:11px;   }

.texto-rojo { color:#cc0e0e; font-weight: bold; display:inline;  }

.texto-negrita { font-weight: bold;  }

.ima-vineta {	WIDTH: 32px; DISPLAY: inline; 
BACKGROUND: url(../Imgs/vineta.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 19px;  }

.ima-flota {	position: absolute; top: 150px;left: 400px; WIDTH: 315px; DISPLAY: inline; 
BACKGROUND: url(../Imgs/flota.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 240px;  }

.ima-mision {	position: absolute; top: 130px;left: 440px; WIDTH: 238px; DISPLAY: inline; 
BACKGROUND: url(../Imgs/mision.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 320px;  }

.ima-cargo {	position: absolute; top: 150px;left: 510px; WIDTH: 163px; DISPLAY: inline; 
BACKGROUND: url(../Imgs/acargo.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 243px;  }

.diapositivas {	Z-INDEX: 3; position: absolute; top: 90px;left: 14px; }

.cuadro-ventas { Z-INDEX: 1001; position: absolute; top: 10px;left: 6px; WIDTH: 305px; HEIGHT: 222px;   }

.ima-ventas { WIDTH: 305px; position: absolute; top: 10px;left: 6px;  DISPLAY: inline; BACKGROUND: url(../Imgs/xxxx.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 222px; }

.ima-botonventa {	Z-INDEX: 1002;;position: absolute; top: 200px;left: 225px; WIDTH: 80px; DISPLAY: inline; 
BACKGROUND: url(../Imgs/boton.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 22px;  }
	
.cuadro-noticias {	Z-INDEX: 3; position: absolute; top: 350px;left: 27px; }

.noticias { WIDTH: 300px; DISPLAY: inline; BACKGROUND: url(../Imgs/noticias/newsCar.jpg) no-repeat LEFT top; FLOAT: left; HEIGHT: 235px; }

.cuadro-enlaces {	Z-INDEX: 3; position: absolute; top: 355px;left: 340px; }

.cuadro-callcenter {	Z-INDEX: 3; position: absolute; top: 350px;left: 550px; }

.callcenter { WIDTH: 190px; DISPLAY: inline; BACKGROUND: url(../Imgs/callcenter.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 114px; }

.cuadro-aliados {	Z-INDEX: 3; position: absolute; top: 470px;left: 550px; }

.ima-aliados { WIDTH: 190px; DISPLAY: inline; BACKGROUND: url(../Imgs/aliados/cuadro.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 114px; }

.ima-aliados2 { WIDTH: 190px; DISPLAY: inline; BACKGROUND: url(../Imgs/aliados/cuadro_en.png) no-repeat LEFT top; FLOAT: left; HEIGHT: 114px; }

.contenedor2  { Z-INDEX: 1; position: absolute; left: 50%; top: 75px; width: 770px;  height: 608px; margin-left: -385px; }

.contenedor3  { Z-INDEX: 1; position: absolute; left: 50%; top: 550px; width: 770px;  height: 608px; margin-left: -385px; }

.contenedor4  { Z-INDEX: 1; position: absolute; left: 50%; top: 570px; width: 770px;  height: 608px; margin-left: -385px; }

.contenedor5  { Z-INDEX: 1; position: absolute; left: 50%; top: 465px; width: 770px;  height: 608px; margin-left: -385px; }


.cuadro-cierre15 {	Z-INDEX: 3; position: absolute; top: 600px;left: 6px; }
.cuadro-cierrePrueba15 {	Z-INDEX: 3; position: absolute; top: 520px;left: 6px; }

.cierre15 { WIDTH: 756px; DISPLAY: inline; BACKGROUND: url(../Imgs/comunes/cierre15.jpg) no-repeat LEFT top; FLOAT: left; HEIGHT: 56px; }

.ciudades { position: absolute; top: 12px; text-align:center; left: 10px; 
font: bold normal normal 12px/13px "Verdana", Tahoma, Arial; color: #ffffff; height:14px; text-decoration: none; width:756 }

.ciudadesPrueba { position: absolute; top: 5px; text-align:center; left: 10px; 
font: bold normal normal 12px/13px "Verdana", Tahoma, Arial; color: #ffffff; height:14px; text-decoration: none; width:756 }

.cierre-final{	Z-INDEX: 4; position: absolute; top: 660px;left: 10px; }
.cierre-finalPrueba{	Z-INDEX: 4; position: absolute; top: 580px;left: 10px; }

.final { WIDTH: 746px; DISPLAY: inline; BACKGROUND: url(../Imgs/comunes/footerFinalRD.jpg) no-repeat LEFT top; FLOAT: left; HEIGHT: 159px; }

.final-in { WIDTH: 752px; DISPLAY: inline; BACKGROUND: url(../Imgs/comunes/footerFinalRD-in.jpg) no-repeat LEFT top; FLOAT: left; HEIGHT: 159px; }

.textomenu { position: absolute; top: 8px; text-align:left; left: 240px; width:756 }

.menuinferior{ }

.copyright{ }
	
/* Men Principal */ 
#menuprincipal { height: 57px;  }  /* tama??????????????????????????????????????????????????????o de las imagenes del menu*/
#menuprincipal ul { list-style-type: none; margin: 0px; padding: 0px; }
#menuprincipal li { position: relative; float: left; display: inline;  }

/* padding es la separacion entre opciones:  
12px grueso entre el tope del menu hasta las letras de las opciones del menu, 
5px grueso derecho cuando termina las letras de un menu , 
0px grueso inferior
5px grueso izquierdo antes de comenzar las letras del menu
se le quito un * a padding-top:0 debido a que no lo reconoce firefox y hace que las letras blancas se vean debajo del menu*/
/*Letras Blancas del menu*/
#menuprincipal a { float: left; height: 57px; margin-left: 21px; margin-right: 21px; padding: 12px 3px 0px 3px; padding-top: 0px; font: normal normal bold 13px/3em "Verdana", Tahoma, Arial; text-decoration: none; color: #fff; }
/*Letras Rojas del menu*/

#menuprincipal a.item-seleccionado { padding-top: 12px; background: transparent url(../imgs/menu/menu-itemseleccionado-fondo.png) repeat-x left top; _behavior: url(css/recursos/iepngfix.htc); color: #cc0e0e; }
/*posicion y tama??????????????????????????????????????????????????????o de la imagen del separador entre opciones*/
#menuprincipal li.separador { width: 2px; height: 22px; padding-top: 23px; }
/* right:-5 y left:-5 son los tama??????????????????????????????????????????????????????os del los bordes grises izq y der*/
#menuprincipal li span.itemder { position: absolute; top: 0px; right: -10px; width: 31px; height: 57px; background: transparent url(../imgs/menu/menu-item-seleccionadoder.png) no-repeat right top; _behavior: url(recursos/iepngfix.htc); }
#menuprincipal li span.itemizq { position: absolute; top: 0px; left: -10px; width: 31px; height: 57px; background: transparent url(../imgs/menu/menu-item-seleccionadoizq.png) no-repeat left top; _behavior: url(recursos/iepngfix.htc); }

#menuprincipal .submenu {  display: none; position: absolute; z-index: 2500; top: 57px; left: 0px; width: 100%; background-color: #d0d0d0; opacity: 0.94; filter: alpha(opacity=94); }
#menuprincipal .submenu li { position: relative; float: none; display: block; margin: 0px 4px 0px 4px; border-bottom: 1px solid #a7a6a6; }
#menuprincipal .submenu li a { float: none; display: block; height: auto !important; margin: 0px; padding: 10px 4px 10px 17px; font: normal normal normal 11px/12px "Verdana", Tahoma, Arial; color: #1e1d1d; height:18px; text-decoration: none; }
/*color que se muestra al seleccionar las opciones del submenu*/
#menuprincipal .submenu li a:hover { color: #cc0e0e; background-image: none;  }
#menuprincipal .submenu li span {  position: absolute; display: block; top: 13px; left: 7px; background: url(../imgs/menu/menu-vinetaroja.jpg) no-repeat left top; }

/* Aliados */
#aliados { position: relative; background: url(../imgs/aliados-fondo.jpg); width: 190px; height: 114px; }
#aliados .limites { position: absolute; top: 17px; left: 1px; width: 188px; height: 112px; overflow: hidden; }
#aliados ul { list-style-type: none; margin: 0px; }
#aliados ul li { display: none; float: left; width: 239px; height: 121px; }

/* Slideshow */
#slideshow { position: relative; background-color: #000; width: 738px; height: 246px; overflow: hidden; }
#slideshow ul { position: relative; z-index: 1000; list-style-type: none; margin: 0px; }
#slideshow ul li { display: none; height: 301px; }

#slideshow .navegador-contenedor { position: absolute; bottom: 10px; right: 10px; z-index: 1050; }
#slideshow .navegador { background-color: #000; opacity: 0.8; filter: alpha(opacity=80); width: 400px; height: 22px; text-align: right; }
#slideshow .navegador a { float: left; display: inline; width: 18px; height: 12px; color: #fff; font-weight: bold; padding: 0px 0px 0px 0px; margin-top: 5px; text-align: center; }
#slideshow .navegador a.seleccionado { border: solid 2px #fff; padding: 0px 0px 0px 0px; margin-top: 3px; }
#slideshow .navegador a.play { margin-top: 6px; _margin-top: 4px; margin-right: 6px; width: 6px; height: 10px; background: url(../imgs/slideshow/slideshow-play.jpg) no-repeat left bottom; }
#slideshow .navegador a.pausa { margin-top: 6px; _margin-top: 4px; margin-right: 6px; width: 6px; height: 10px; background: url(../imgs/slideshow/slideshow-pausa.jpg) no-repeat left bottom; }

/*Noticias*/
#noticias-web  { }

/* Men Cierre */
#columna1 { position: absolute; top:auto; left:auto; }
#columna1 ul { list-style-type: none; padding: 0px;  }
#columna1 li a { font: normal normal normal 10px/11px "San Serif", Tahoma, Arial; color: #FFFFFF; height:14px; text-decoration: none;  }
#columna1 .titulo   { font: normal normal normal 10px/11px "San Serif", Tahoma, Arial; color: #CCCCCC; height:14px; text-decoration: none;  }

#columna2 { position: absolute; top:auto; left:150px; }
#columna2 ul { list-style-type: none; padding: 0px;  }
#columna2 li a { font: normal normal normal 10px/11px "San Serif", Tahoma, Arial; color: #FFFFFF; height:14px; text-decoration: none;  }
#columna2 .titulo   { font: normal normal normal 10px/11px "San Serif", Tahoma, Arial; color: #CCCCCC; height:14px; text-decoration: none;  }

#columna3 { position: absolute; top:auto; left:350px; }
#columna3 ul { list-style-type: none; padding: 0px;  }
#columna3 li a { font: normal normal normal 10px/11px "San Serif", Tahoma, Arial; color: #FFFFFF; height:14px; text-decoration: none;  }
#columna3 .titulo   { font: normal normal normal 10px/11px "San Serif", Tahoma, Arial; color: #CCCCCC; height:14px; text-decoration: none;  }

#copyright { position: absolute; top:110px; right:0px; width:756px  }
#copyright p { font: normal normal normal 10px/11px "San Serif", Tahoma, Arial; color: #000000; height:14px; text-decoration: none;
vertical-align:middle;  }

 .objeto
{ font-family:sans-serif,Verdana, Arial, Helvetica;
  color:#000066;
  font-size:11px;
  border:1px solid;
  border-color:#999999;
  background:background-color:#CCCCCC;
  
 }
/* Miscelaneas */
.float-left { float: left; }
.float-right { float: right; }
.img-png { _behavior: url(css/recursos/iepngfix.htc); }

.cuadro_texto { 
	border-left:1px solid; 
	border-right:1px solid; 
	border-bottom:1px solid; 
	border-top:1px solid; 
	background-color:#ffffff; 
	height:18px;
	border-color:#999999;}

.celda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: 20px;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}
.redesSocialesF{
	WIDTH: 31px;
	DISPLAY:inline;
	position:absolute;
	FLOAT:left;
	HEIGHT:28px;	
	left: 42px;
	top: 65px;
}
.redesSocialesT{
	WIDTH: 31px;
	DISPLAY:inline;
	position:absolute;
	FLOAT:left;
	HEIGHT:28px;	
	left: 93px;
	top: 65px;
}	

