body {
	background-color: #f2f2f2;
	background-image: url(images/header_02.jpg);
	background-repeat: repeat-x;
	margin:0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
}
blockquote{
	margin-left:12px;
	padding-left:12px;
	}
.lista{
	list-style-type: disc;
	list-style-image: url(images/bullet.gif);
	}

/* comienzan estilos para el menu*/
.menuh {
	font-family: "Myriad Web", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-top: 20px;
	float:right;
	text-transform: uppercase;
}
.blogfooter {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #eeeeee;
	line-height: 18px;
	text-decoration:none;
}
.txt_negro {
	color: #333333;
}

.textfield {
	background-image: url(images/text_field.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 200px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.bg_servicios {
	background-image: url(images/bg_servicios.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}


.blogfooter a{
	color: #edc300;
	text-decoration:none;
}
.subtitulo_amarillo {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e9a501;
	text-decoration: none;
}
.link_amarillo {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e9a501;
	text-decoration: none;
}
.link_amarillo:hover {
	text-decoration: underline;
}

.blogfooter a:hover{
	text-decoration:underline;
}
.titulo_imagen {
padding-left:15px;
}
.blogfooter_title {
	color: #f4eccd;
	font-weight: bold;
}
.blogfooter_title a{
	text-decoration:none;
}
.blogfooter_title a:hover{
	text-decoration:underline;
}
.blogfooter_date {
	font-size: 10px;
	color: #cbcbcb;
}
.texto_footer {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #eeeeee;
	line-height: 18px;
	text-decoration:none;
}
.der_footer {
	background-image: url(images/lineav_footer.png);
	background-position: left center;
	background-repeat: no-repeat;
}
.izq_footer {
	background-image: url(images/lineav_footer.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.texto_footer a {
	color: #edc300;
	text-decoration:none;
}
.texto_footer a:hover {
	color: #edc300;
	text-decoration:underline;
}
#newsletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	height: 23px;
	width: 224px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(images/newsletter_field.gif);
	background-repeat: no-repeat;
	background-position: center center;
}



.menuh {
	list-style-type: none;
}
.subtitle_gray {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-decoration: none;
}


.menuh ul {
	margin: 0;
	padding: 0;
}
.texto_rojo {
	font-size: 12px;
	color: #CC0000;
	text-decoration:none;
}
.vermas {
	font-size: 12px;
	color: #CC0000;
	text-decoration:none;
}
.vermas:hover {
	color: #eba600;

}
.newsletter {
	background-image: url(images/newsletter_03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.bottom {
	background-color: #acacac;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7e090c;
	color:#666666;
	
}
.link_footer{
	color:#666666;
	text-decoration:none;


}
.link_footer:hover {
	color: #fff;
	text-decoration:underline;

}
.link_rojo{
	color:#666666;
	text-decoration:none;


}
.link_rojo:hover {
	color: #d2151b;
	text-decoration:underline;

}
.contenido {

	background-color: #FFFFFF;
	background-image: url(images/content_bg.jpg);
	background-repeat: repeat-x;
}
.footer {
	background-color: #b51316;
	background-image: url(images/footer_bg.jpg);
	background-repeat: repeat-x;
}
img {
	border: none;
}


.menuh li {
	float: left;
}

.menuh a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding: 3px 10px;
	text-align: center;
	background-image: url(images/menu_div.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.menuh a#primero {
	background-image: url(images/blank.gif);
	background-repeat: no-repeat;	
}

.menuh a:hover {
	color: #FFCC66;
}
/* terminan estilos para el menu*/
.button_vermas {
	display:block;
	width:65px;
	padding:1px 5px 0px 5px;
	margin:0px;
	height:20px;
	font-size:11px;
	text-decoration:none;
	color:#ffffff;
	background:url(images/learnmore-bg.gif) repeat 0 0;
	text-align:center;
}
.button_vermas:hover {
	background-position:-105px 0;
	color:#ffffff;
}
.button {
	display:block;
	width:45px;
	padding:1px 5px 0px 5px;
	margin:0px;
	height:20px;
	font-size:11px;
	text-decoration:none;
	color:#ffffff;
	background:url(images/learnmore-bg.gif) repeat 0 0;
	text-align:center;
}
.button:hover {
	background-position:-105px 0;
	color:#ffffff;
}
.button_small {
	display:block;
	width:15px;
	padding:1px 1px 1px 1px;
	margin:0px;
	height:15px;
	font-size:11px;
	text-decoration:none;
	color:#ffffff;
	background:url(images/learnmore-bg.gif) repeat 0 0;
	text-align:center;
}
.button_small:hover {
	background-position:-105px 0;
	color:#ffffff;
}
.buttonshadow-programming {
	width:85px;
	height:21px;
	padding:0px 1px 2px 1px;
	background:transparent url(images/buttonshadow.gif) no-repeat top left;
	position: relative;
	left: 499px;
	top: 133px;
}

.buttonshadow {
	width:85px;
	height:21px;
	padding:0px 1px 2px 1px;
	background:transparent url(images/buttonshadow.gif) no-repeat top left;
}
.submenu a{
	color: #666666;
	text-decoration: none;
	padding-left:12px;
}
.submenu a:hover{
	color:#ca2121;
	text-decoration: none;
}

.td_lateral{
	background-image: url(images/fondo_lateral.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
.td_lateral_der{
	background-image: url(images/linea_lateral.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.td_clientes{
	background-image: url(images/area_clientes.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	}
	
.titulo {
	background-repeat:no-repeat;
	background-image: url(images/div_proyectos.jpg);
	padding-left:50px;
	padding-top:20px;
	background-position: center bottom;
	height: 30px;
}
.header-bg{
	background-repeat:no-repeat;
	background-image: url(images/header_bg.jpg);
	background-position: center top;
	height:110px;
}
.testimonios{
	background-repeat:no-repeat;
	background-image: url(images/bg-testimonios_04.png);
	background-position: center top;
	height:110px;
}
.text-testimonios{
	background-repeat:no-repeat;
	background-image: url(images/testimonios_line.png);
	background-position: left center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	padding:5px;
}
.text-testimonios a:link{
	color: #f2b600; 
	text-decoration: none;
}
.text-testimonios a:hover, .text-testimonios a:visited{
	color: #f2b600;
	text-decoration: underline;
}
#chat-popup{position:fixed;z-index:99;width:195px;height:191px;height:0px;right:20px;bottom:0px;background:url('chatpopup_bg.png') top left no-repeat;}
#chat-popup #top{height:24px; width:45px; float:right; border:none;}
#chat-popup #bottom{color:#dbdbdb;}
#chat-popup #bottom p.big{font-size:22px;color:#fff;margin-bottom:10px;}
#chat-popup #bottom p.button{font-size:18px;margin:33px 0 0 0;text-align:center;color:#f2f2f2;}
#chat-popup a{text-decoration:none;}
#chat-popup a:hover{text-decoration:none;cursor:pointer;}
