*{
  margin:0;
  padding:0;
}
body{
  background-color:#51A1CA;
  color:#000;
  font: 9px/13px  arial, sans-serif;
}
DIV.outer{
  position:absolute;
  left:50%;
  top:15%;
  width:240px;
  margin-left:-120px; 
  background-color:#51A1CA;
}


DIV.inner{
  position:absolute;
  left:50%;
  width:240px;
  margin-left:-120px; 
  background-color:#51A1CA;
  text-align:left;
}
.credito{
 margin: 10px 0 0 0;
   color: #fff;
}
.credito a{
  font: 9px/14px  arial, sans-serif;
  color: #fff;
  text-decoration:none;
}
a{
  font: 11px/14px  arial, sans-serif;
  color: #fff;
  text-decoration:none;
}

a:hover{
  color: #000;
}
.linkazul a{
  font: 13px/17px  arial, sans-serif;
  color: #000;
  text-decoration:none;
}

.linkazul a:hover {
  color: #51A1CA;
}
.linkazul{
  font: 13px/17px  arial, sans-serif;
}
.campo{
  border:0;
  _border:1px solid #fff;
  width: 190px;
  _width: 188px;
  padding: 1px;
  clear: none;
  display: inline;

}
.boton{
  border:0;
  width: 48px;
  background-color: #fff;

}
.info{
  font: 10px/14px  arial, sans-serif;
  color: #fff;
}
.info a{
  font: 9px/14px  arial, sans-serif;
  color: #fff;
  text-decoration:none;
}

/*----------------------------------------------------------------------------*/
#inicio{
  height: 60px;
}
#contenedor{
  font: 11px/14px  arial, sans-serif;
  width: 750px;
  margin: auto;
  text-align: left;
}

#contenedorPOP{
  font: 11px/14px  arial, sans-serif;
  text-align: left;
  margin: 0 0 0 15px;
}
#pie{
  margin: auto;
  text-align: center;
}

#uno{
  width: 250px;
  float:left;
  height: 550px;
  position: relative;
}
#dos{
  width: 250px;
  float:left;
  height: 550px;
  position: relative;
}
#dosH{
  margin: auto;
  width: 250px;
  position: relative;

}
#dosytres{
  width: 480px;
  float:left;
  padding:10px;
  background-color: #fff;
  height: 550px;
  position: relative;
}
#tres{
  width: 240px;
  float:left;
  
  height: 550px;
  position: relative;
}
.titulo_1{
  height:40px;
  background-color: #000;
  margin:0 -5px;
}
.logo{
  margin:20px;
  height: 50px;
}
.empresa{
  margin:2px 0;
}
.oficinas{
  margin:2px 0;
}
.servicios{
  margin:2px 0;
}
.promociones{
  margin:2px 0;
}
.noticias{
  margin:2px 0;
}
.titulo{
  margin:106px 0 0 0;
  font: bold 30px/35px  arial, sans-serif;
}
.atras{
  margin: 0;
  position: absolute;
  _margin: 0 0 0 -16px;
  top: 336px;
  left:0;
}
.atras2{
  margin: 0;
  _margin: 0 0 0 -16px;
  position: absolute;
  top: 336px;
  left:0;
}
.adelante{
  position: absolute;
  bottom: 0px;
  margin: 0;
  left:125px;
}
.adelante2{
  margin: 0;
  _margin: 0 0 0 -16px;
  position: absolute;
  top: 336px;
  left:125px;
}
.promo{
  border-top: 1px solid #000;
  margin: 5px 0 10px 0;
  position: relative;
  padding:  5px 0 10px 0;
  clear: both;
}
.promo_foto{
  position: relative;
  text-align: center;
  float: left;
  width: 175px;
  padding: 0 0 10px 0;
}
.promo_contenido{
  position: relative;
  float: right;
  width: 305px;
  padding: 0 0 10px 0;
}
.promo_titulo{
  margin: 0;
  font: bold 20px/28px  arial, sans-serif;
}
.form_autos{
  position: relative;
  margin: 20px 0 0 0;
  padding: 0;
}
.select100{
  margin: 5px 0 0 16px;
  font: 10px/10px  arial, sans-serif;
  width: 216px;
}
.input100{
  margin: 5px 0 0 16px;
  font: 10px/10px  arial, sans-serif;
  width: 216px;
}
.select50{
  margin: 5px 0 0 0;
  font: 10px/10px  arial, sans-serif;

}
.select502{
  margin: 5px 0 0 16px;
  font: 10px/10px  arial, sans-serif;

}

.textarea100{
  margin: 5px 0 0 16px;
  font: 10px/10px  arial, sans-serif;
  width: 216px;
}
.check100{
  margin: 0 0 0 16px;
}


.form_titulo{
  padding: 0 0 0 16px;
  margin: 5px 0 0 0;
  font: bold 13px/13px  arial, sans-serif;
}
.form_titulo_des{
  color:#4589AC;
  padding: 0 0 0 16px;
  margin: 5px 0 0 0;
  font: bold 13px/13px  arial, sans-serif;
}
.des{
  color:#000;

}
.des{
  color:#4589AC;

}

.frameTres{
  width: 240px;
  height: 550px;
  margin: 0;
  padding: 0;
  z-index: 2;
  text-align: center;
}
.linea{
  clear: both;
  margin: 5px 10px 0 15px;
  border-top: 1px solid #000;
}
.autos{
  width: 250px;
  text-align: center;
  float: left;
}
.autos_img{
  width: 250px;
  text-align: center;
}
.autos_carac img{
  margin: 5px 0 0 0;
  text-align: center;
}
.autos_carac{
  text-align: center;
  padding: 0 0 0 0px;


}
.autos_t{
  width: 220px;
  text-align: center;
  margin: 20px 0 0 15px;
  border-collapse: collapse;

  
}
.autos_t th,
.autos_t td{
  border: 1px solid #999;
}
.tabla_chico{
  font: 9px/11px  arial, sans-serif;
}
.notas{
  width: 220px;
  margin: 2px 15px 0 15px;
  font: 9px/11px  arial, sans-serif;
}

.imagen_left{
  float: left;
  margin: 0 5px 5px 0;
  width:250px;
}
.imagen_right{
  float: right;
  margin: 0  0 5px 5px;
  width:250px;
}
.precios{
  background-color: #fff;
  text-align: center;
  width: 270px;
  margin: 0;
  border-collapse: collapse;

}
.precios td, .precios th{
  font: 11px/13px  arial, sans-serif;
  border: 1px solid #51A1CA;
  padding: 2px 0;
}
.cerrar{
  position: absolute;
  bottom: 10px;
  left: 130px;
}
.izquierda{
  float: left;
  margin: 0 5px 0 0;
  
}
.limpia{
clear: both;
}

.iconos {
  margin: 0 0 8px 0;
}
.medianos{
  font: 12px/14px  arial, sans-serif;

}
/********************************** CALENDARIO ********************************/

.TESTcpYearNavigation,
.TESTcpMonthNavigation{
	background-color:#000;
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
.TESTcpDayColumnHeader,
.TESTcpYearNavigation,
.TESTcpMonthNavigation,
.TESTcpCurrentMonthDate,
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDate,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDate,
.TESTcpCurrentDateDisabled,
.TESTcpTodayText,
.TESTcpTodayTextDisabled,
.TESTcpText{
	font-family:arial;
	font-size:8pt;
}
TD.TESTcpDayColumnHeader{
	text-align:center;
  padding: 2px 0 5px 0;
	border-width:0 0 1 0;
}
.TESTcpCurrentMonthDate,
.TESTcpOtherMonthDate,
.TESTcpCurrentDate{
	text-align:center;
	text-decoration:none;
}
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDateDisabled{
	color:#D0D0D0;
	text-align:center;
	text-decoration:line-through;
}
.TESTcpCurrentMonthDate{
	color:#fff;
	font-weight:bold;
}
.TESTcpCurrentDate{
	color: #fff;
	font-weight:bold;
}
.TESTcpOtherMonthDate{
	color:#333;
}
TD.TESTcpCurrentDate{
	color:#fff;

	border-width:1;
	border:solid thin #000;
}
TD.TESTcpCurrentDateDisabled{
	border-width:1;
	border:solid thin #FFAAAA;
}
TD.TESTcpTodayText,
TD.TESTcpTodayTextDisabled{

	border-width:1 0 0 0;
}
A.TESTcpTodayText,
SPAN.TESTcpTodayTextDisabled{
	height:25px;
	padding: 0 0 5px 0;
}
A.TESTcpTodayText{

	font-weight:bold;
}
SPAN.TESTcpTodayTextDisabled{
	color:#D0D0D0;
}
.TESTcpBorder{
	border:solid thin transparent;
}


.cotito{
  width: 50px;
}
.largo{
  width: 230px;
}
.medio{
  width: 200px;
}
