@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	background:#000;
	background-image:url(bkg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
a:link {
	text-decoration: none;
	color: #FFF;
}
a:visited {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	text-decoration: underline;
	color: #FFF;
}
a:active {
	text-decoration: none;
	color: #FFF;
}
ul{
	padding-left:0px;
}
ul li{
	list-style: none;
	background: url(vinietaazul.png) left top no-repeat;
	padding-left: 30px;
}
#head{
	position:relative;
	top:8px;
	width:100%;
	height:120px;
}
#subServ{
	z-index:10;
	display:none;
	position:absolute;
	top:125px;
	left:50%;
	margin-left:165px;
	width:99px;
	height:134px;
	background-image:url(submenu.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}
#logo01{
	background-image:url(logo001.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:119px;
}
#up-btn{
	position:absolute;
	width:446px;
	height:43px;
	background-image:url(up_btn_bk.png);
	top:25px;
	left:50%;
	margin-left:95px;
	text-align:center;
	z-index:15;
}
#brillo-azul{
	background-image:url(brillo-azul.png);
	height:7px;
	background-repeat: no-repeat;
	background-position: -450px;
}
#brillo-azul2{
	background-image:url(brillo-azul-quienes.png);
	height:7px;
	background-repeat: no-repeat;
	background-position: -150px;
}
#brillo-azul3{
	background-image:url(brillo-azul-servicios.png);
	height:7px;
	background-repeat: no-repeat;
	background-position: -150px;
}
.boton{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	letter-spacing:0px;
}

.boton a, .sbboton a{
	text-decoration: none;
	color:#FFF;
}
.boton a:hover{
	text-decoration: none;
	color:#FFF;
}
.separacionhead{
	height:18px;
}	
.separacion{
	height:10px;
}
#banner001{
	width:100%;
	background-image:url(fondobanner.png);
	background-position: 0px 2px;
	background-repeat:no-repeat;
	height:320px;
}
#servicios{
	position:relative;
	width:100%;
	height:300px;
}
.servicio{
	background-image:url(fondo-servicio.png);
	width:229px;
	height:300px;
}
.servicio-cont{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	letter-spacing:0px;
}
#bienvenidos{
	position:relative;
	width:100%;
}
.bienvenidosbloq{
	height:415px;
	background-image:url(fondo-bienvenidos.png);
	background-repeat:no-repeat;
	background-position:center;
}
.bienvenidos{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:0px;
	text-align:justify;
	line-height: 17px;
}
.beneficios{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:0px;
	line-height: 17px;
}
#destacados{
	position:relative;
	width:100%;
}
.destacados{
	height:402px;
	background-image:url(fondo-destacados.png);
	background-repeat:no-repeat;
	background-position:center;
}
.pdest{
	background-image:url(fondo-pdest.png);
	background-repeat:no-repeat;
	background-position:center top;
	height:281px;
	width:209px;
}
.pd-title{
	font-family:Arial, Helvetica, sans-serif;
	color:#8eea59;
	text-align:center;
	height:25px;
	font-size:12px;
	text-transform: uppercase;	
}
.pd-body{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	height:90px;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
}
.pd-img{
	height:159px;
}
#mapa{
	position:relative;
	width:100%;
}
.mapa{
	height:218px;
	background-image:url(fondo-mapa.png);
	background-repeat:no-repeat;
	background-position:center;
}
#legales{
	position:relative;
	width:100%;
}
.legales{
	height:40px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:0px;
	text-align:center;
	line-height: 17px;
	font-weight:bold;
}
#scrollUp{
	position:absolute;
	left:50%;
	top:150px;
	margin-left:520px;
	cursor:pointer;
	width:23px; 
	height:23px; 
	background:url(scroll2top.png);
}
#bk2{
	display:none;
	position:absolute; 
	background:url(bkg2.jpg); 
	background-position:center; 
	width:100%; 
	height:1029px; 
	background-repeat:no-repeat;
}
.lb-back{
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	position:fixed;
	background-image:url(bkg.jpg);
	background-repeat:no-repeat;
	background-color:#000;
	z-index:20;
}
#legales{
	cursor:pointer;
}
#terminosL{
	color:#FFF;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(terminoslegales.png);
	position:fixed;
	width:765px;
	height:253px;
	top:50%;
	margin-top:-126.5px;
	left:50%;
	margin-left:-382.5px;
	z-index:21;
	display:none;
}
#cotizerL{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(fondo-cotiza.png);
	background-position:center;
	background-repeat:repeat-y;
	position:fixed;
	width:964px;
	height:529px;
	top:50%;
	margin-top:-264.5px;
	left:50%;
	margin-left:-482px;
	z-index:21;
	display:none;
}
#cerrarL{
	cursor:pointer;
	width:140px;
	height:31px;
	background-image:url(regresar.jpg);
}
#cerrarcL{
	cursor:pointer;
	width:140px;
	height:31px;
	background-image:url(regresar.jpg);
}
#cvirt{
	position:absolute;
	bottom:10px;
	left:50%;
	margin-left:490px;
}
#twetter{
	background-image:url(twetter.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}
#facebook{
	background-image:url(facebook.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}
#rss{
	background-image:url(rss.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}
#quienes{
	position:relative;
	width:100%;
}
.quienes{
	height:300px;
	background-image:url(fondoquienes.png);
	background-repeat:no-repeat;
	background-position:9px;
}
#sub{
	position:relative;
	width:100%;
}
.sub{
	height:416px;
	background-image:url(fondosub.png);
	background-repeat:no-repeat;
	background-position:center top;
}
#proydest{
	width:880px;
	position:relative;
	height:300px;
	overflow:hidden;
	left:44px;
	background-color:#0F0;
	top:0px;
}
#testimonio-body{
	text-indent: 15px;
	/*padding-left:30px;*/

}
#Csup{
	position:relative;
	width:100%;
}
.Csup{
	height:66px;
	background-image:url(clientes-sup.png);
	background-repeat:no-repeat;
	background-position:center top;
}
#clientes{
	position:relative;
	width:100%;
}
.cliente{
	width:226px;
	height:251px;
	background-image:url(cliente-back.png);
	background-repeat:no-repeat;
	background-position:center 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}
.inputGray{
background-color:#363636; 
height:22px; 
width:230px; 
border:solid; 
border-width:1px; 
border-color:#CCC;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
vertical-align:middle;
}
.taGray{
background-color:#363636; 
height:100px; 
width:230px; 
overflow:auto;
border:solid; 
border-width:1px; 
border-color:#CCC;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
vertical-align:middle;
}
input:focus, textarea:focus {
	border-color:#4bc8e4;
}
/*clientes scroll*/
.btn1{
	cursor:pointer;
}
.btn2{
	cursor:pointer;
}
.btn3{
	cursor:pointer;
}
.cotizer{
	cursor:pointer;
}