@charset "utf-8";
/*.btn_tipo a:selected {
	font-weight: bold;
}*/
.cuadro_formulario ul li {
	margin-top: 8px;
	margin-bottom: 8px;
	color: #A4A4A4;
}

.texto a {
	text-decoration: none;
}

/*---------GENERAL-----------*/
body {
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	background-image: url(../images/pageBg1.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
}
/*---------ESTRUCTURA-------------*/
#contenedor {
	width:800px;
	height: auto;
	text-align: left;
	margin: 0 auto;
	position: relative;
}
#footer {
	float: left;
	width: 800px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}
#footer p {
	margin-top: 15px;
	margin-bottom: 0px;
	font-size: 10px;
	color: #A6A6A6;
	line-height: 15px;
}


#centro {
	float: left;
	width: 800px;
}

#navBar {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 60px;
}
#logo_wunderman {
	margin-top: 17px;
	margin-left: 10px;
	float: left;
	width: 200px;
	border: 0;
}
#nav_izq {
	float: right;
	width: 226px;
	background-image: url(../images/fondo_links.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 410px;
	margin-top:10px;
	
}
#botonera {
	float: right;
	height: 65px;
	width: 560px;
	margin: 0;
}
.cont_index01 {
	float: left;
	width: 565px;
	margin: 20px 0 0 22px;
	padding: 18px 19px;
	background-image: url(../images/cuadro_izquierda.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#imagen_ci02 {
	float: left;
	border: 1px solid #E5E5E5;
	width: 270px;
	height: 167px;
}
.texto_ci02 {
	float: left;
	border: 1px solid #E5E5E5;
	background-color: #E9E9E9;
	width: 238px;
	padding: 10px 12px;
	margin-left: 15px;
	margin-top: 11px;
}
.texto_ci02 p {
	margin: 0;
	color: #6A6A6A;
	line-height: 14px;
}
#txt_info_dos {
	margin: 0;
}

#footer a {
	color: #5C429B;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
#footer a:link , #footer a:visited{
	color: #9E9CA5;
	text-decoration: none;
}
#footer a:hover   {
	color: #8F23B3;
	text-decoration: none;
}
#footer .validador {
	color: #666;
	text-decoration: none;
	font-size: 10px;
}
#footer .validador a:link, #footer .validador a:visited {
	color: #666;
	text-decoration: none;
}
#footer .validador a:hover {
	color: #333;
	text-decoration: none;
}
.titulo_pri {
	color: #5A4099;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	float: left;
}
#cont_index001 {
	float: left;
	width: 250px;
	border: 1px solid #E5E5E5;
	margin: 20px 0 0 40px;
	padding: 20px 0 30px 0;
}
#imagen_cuad {
	float: right;
	width: 50px;
	height: 50px;
	background-color: #5A4099;
	margin-top: 22px;
	margin-right: 40px;
}
#texto_ci002 {
	float: right;
	width: 100px;
	color: #B7B7B7;
	font-size: 20px;
	line-height: 30px;
}
#texto_ci002 p {
	margin: 0px;
}
#cont_index0011 {
	float: left;
	margin: 20px 0 0 0;
	padding: 20px;
	width: 675px;
	position: relative;
	left: 45px;
	height: 99px;
}
#imagen_ci002 {
	border: 1px solid #E5E5E5;
	width: 550px;
	height: 169px;
	margin-bottom: 20px;
}
.borde {
	border: 1px solid #ddd;
}
#presentacion {
	background-repeat: no-repeat;
	text-align: center;
	float: left;
	width: 195px;
	margin: 0 22px 0 2px;
	padding: 30px 0 20px 0;
	background-image: url(../images/cuadro_centro_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
}
#presentacion p {
	color: #939393;
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.slogan {
	float: right;
	width: 500px;
	text-align: right;
	font-size: 16px;
	color: #843F98;
	margin-top: 5px;
	word-spacing: 12px;
	margin-bottom: 0px;
	padding-right: 58px;
}

#presentacion p span {
	font-size: 15px;
	color: #5A4099;
	word-spacing: 2px;
}
.borde_r {
	border: 1px solid #ddd;
	float: right;
}
.borde_l {
	border: 1px solid #ddd;
	float: left;
}
.servicios_home {
	border: 1px solid #E5E5E5;
	padding: 15px;
	width: 130px;
	text-align: center;
	background-color: #E9E9E9;
}
.servicios_home span {
	color: #999;
	font-size: 12px;
	font-weight: bold;
}
.servicios_home span a {
	text-decoration: none;
}
.servicios_home span a:link, .servicios_home span a:visited {
	text-decoration: none;
	color: #5A4099;
}
.servicios_home span a:hover {
	text-decoration: none;
	color: #5A4099;
}
#cont_indexarea {
	float: left;
	width: 770px;
	margin: 20px 0 0 22px;
	padding: 0;
}
#cont_indexarea2 {
	float: left;
	margin: 20px 0 0 20px;
	padding: 20px;
	width: 198px;
	position: relative;
	left: 45px;
	background-color: #FFF;
}
.titulo  {
	font-size: 13px;
	color: #5a4099;
	font-weight: bold;
	margin-bottom: 5px;
	clear: both;
	width: 200px;
	margin-top: 0px;
}

#ser_ftp {
	float: left;
}
#ser_sup {
	float: left;
	margin-left: 25px;
}
#ser_web {
	float: left;
}
.nav_der {
	float: right;
	width: 148px;
	margin-top:20px;
}
#ser_ftp2 {
	float: left;
}
.servicios_home2 {
	padding: 8px 10px 18px 22px;
	width: 105px;
	text-align: center;
	background-image: url(../images/cuadro_derecha.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 5px;
}
.servicios_home2 span a {
	text-decoration: none;
}
.servicios_home2 span a:link, .servicios_home2 span a:visited {
	text-decoration: none;
	color: #5A4099;
}
.servicios_home2 span a:hover {
	text-decoration: none;
	color: #5A4099;
}
#ser_sup2 {
	float: left;
}
.cont_wide {
	float: left;
	width: 465px;
	border: 1px solid #E5E5E5;
	margin: 20px 0 0 45px;
	padding: 20px;
}
#derecha {
	float: right;
	width: 155px;
}
#esp_flash , #esp_flash2, #esp_flash3{
	margin-top: 0px;
	border: 1px solid #e5e5e5;
	width: 550px;
}
.servicios_ser {
	width: 140px;
}
#txt_mr {
	color: #5A4099;
}

.img_serv {
	margin-top: 10px;
	margin-bottom: 5px;
}

.servicios_ser span a {
	text-decoration: none;
}
.servicios_ser span a:link, .servicios_ser span a:visited {
	text-decoration: none;
	color: #5A4099;
}
.servicios_ser span a:hover {
	text-decoration: none;
	color: #5A4099;
}
#ser_mr {
	float: left;
	margin-right: 40px;
	margin-left: 25px;
	margin-top: 5px;
}
#ser_in {
	float: left;
	margin-right: 40px;
	margin-top: 5px;
}
#ser_ea {
	float: left;
	margin-top: 5px;
}
#mas_mr {
	color: #5A4099;
	text-align: right;
	float: right;
	background-image: url(../images/servicios/mas.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
.cuadro_formulario {
	float: left;
	border: 1px solid #E5E5E5;
	background-color: #E9E9E9;
	width: 520px;
	padding: 10px 15px;
	margin-bottom: 10px;
	font-size: 11px;
	margin-top: 10px;
}
.cuadro_formulario p {
	margin: 0 0 3px 0;
	color: #6a6a6a;
	font-size: 11px;
}
.campo_texto {
	width: 250px;
	color: #8B8992;
	border: 1px solid #e5e5e5;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	height: 15px;
	padding-top: 2px;
}
.btn_enviar {
	color: #5A4099;
	text-align: right;
	float: right;
	background-image: url(../images/contacto/boton.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	font-weight: bold;
	margin-top: 0px;
	font-size: 11px;
}
.btn_enviar a {
	text-decoration: none;
}
.btn_enviar a:link, .btn_enviar a:visited {
	text-decoration: none;
	color: #5A4099;
}
.btn_enviar a:hover {
	text-decoration: none;
	color: #903CAB;
}
#btn_limpiar {
	color: #5A4099;
	text-align: right;
	float: right;
	background-image: url(../images/contacto/boton.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	font-weight: bold;
	padding-left: 25px;
	margin-top: 0px;
	font-size: 11px;
}
#btn_limpiar a {
	text-decoration: none;
}
#btn_limpiar a:link, #btn_limpiar a:visited {
	text-decoration: none;
	color: #5A4099;
}
#btn_limpiar a:hover {
	text-decoration: none;
	color: #903CAB;
}
#seleccion {
	width: 200px;
	color: #8B8992;
	border: 1px solid #e5e5e5;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	height: 20px;
}
#caja {
	width: 510px;
	color: #8B8992;
	border: 1px solid #e5e5e5;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
}
.texto_direccion {
	float: left;
	border: 1px solid #E5E5E5;
	width: 220px;
	padding: 10px;
	height: 95px;
	background-color: #E9E9E9;
	margin-top: 4px;
	margin-left: 20px;
	margin-right: 5px;
	margin-bottom: 20px;
}
.texto_direccion p {
	margin: 0;
	color: #6a6a6a;
	font-size: 11px;
}
.texto_direccion span {
	font-weight: bold;
	color: #6a6a6a;
}
#obligatorio {
	float: left;
	width: 170px;
	padding: 0;
	color: #A6A6A6;
	font-size: 10px;
	margin-top: 2px;
}
#centro .cont_wide p {
}
.cont_wide .texto {
	color: #666;
	margin: 0 0 20px 0;
}
.borde_margintop {
	border: 1px solid #ddd;
	margin-top: 15px;
}
.borde_margintop2 {
	border: 2px solid #e9e9e9;
	margin-top: 10px;
	float: left;
}
#ser_kb {
	float: left;
	margin-right: 40px;
	margin-top: 20px;
	margin-left: 25px;
}
#ser_tm {
	float: left;
	margin-right: 40px;
	margin-top: 20px;
}
#ser_rp {
	float: left;
	margin-top: 20px;
}
.area_cuenta {
	border: 1px solid #E5E5E5;
	padding: 15px;
	width: 520px;
	text-align: left;
	background-color: #E9E9E9;
	float: left;
	margin-bottom: 12px;
}
.area_cuenta img {
	float: left;
}

.area_cuenta span {
	color: #5A4099;
	font-size: 16px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
	width: 200px;
}
.area_cuenta p {
	float: left;
	margin-left: 20px;
	color: #666;
	width: 385px;
	margin-top: 15px;
	margin-bottom: 0px;
}

.area_cuenta  span a {
	text-decoration: none;
}
.area_cuenta  span a:link, .area_cuenta span a:visited {
	text-decoration: none;
	color: #5A4099;
}
.area_cuenta  span a:hover {
	text-decoration: none;
	color: #5A4099;
}
#ser_kb2 {
	float: left;
	margin-right: 19px;
	margin-top: 0px;
}
#ser_tm2 {
	float: left;
	margin-right: 19px;
	margin-top: 0px;
}
#ser_rp2 {
	float: left;
	margin-top: 0px;
}
#ser_mr2 {
	float: left;
	margin-right: 19px;
	margin-top: 0px;
}
#ser_in2 {
	float: left;
	margin-right: 19px;
	margin-top: 0px;
}
#ser_ea2 {
	float: left;
	margin-top: 5px;
}
  
.servicios_home2 span {
	color: #878194;
	background-color: #E9E9E9;
	width: 98px;
	float: left;
	padding: 5px 0 8px 0;
}
.nav_der img {
	float: left;
}
.cont_index02 {
	float: left;
	width: 560px;
	margin: 5px 0 0 22px;
	padding: 18px 19px;
	background-image: url(../images/cuadro_izquierda.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.cont_index02_mar {
	float: left;
	width: 565px;
	margin: 0 0 0 22px;
	padding: 18px 19px 20px 19px;
	background-image: url(../images/cuadro_izquierda.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	top: -12px;
}
.cont_index01_doble {
	float: left;
	width: 560px;
	margin: 20px 0 0 22px;
	padding: 18px 19px 25px 19px;
	background-image: url(../images/cuadro_izquierda2.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.cuadro_formulario table tr td {
	width: 265px;
}
.texto {
	color: #6a6a6a;
	margin-bottom: 10px;
	margin-top: 5px;
}
.nav_der2 img {
	float: left;
}
.nav_der2 {
	width: 145px;
	margin-top:14px;
	position: relative;
	left: 12px;
}
.cont_centro {
	float: left;
	width: 730px;
	margin: 20px 0 0 22px;
	padding: 18px 20px;
	background-image: url(../images/cuadro_centro.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.cont_centro_02 {
	float: left;
	width: 730px;
	margin: 10px 0 0 22px;
	padding: 18px 20px;
	background-image: url(../images/cuadro_centro.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#logo_morado {
	margin-right: 50px;
	margin-top: 5px;
}
.cont_centro_left {
	width: 150px;
	margin: 10px 0 0 24px;
	padding: 30px 20px 20px 20px;
	background-image: url(../images/cuadro_centro_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
}
.cont_texto_izq p , .cont_texto_izq ul{
	color: #6a6a6a;
	margin-top: 4px;
	margin-bottom: 0px;
}
.cont_texto_izq {
	float: left;
	width: 220px;
}
.cont_texto_izq h1 {
	font-size: 11px;
	color: #6a6a6a;
	margin-bottom: 0px;
	margin-top: 8px;
}
.cont_texto_izq ul li {
	position: relative;
	left: -20px;
}
.cont_servicios_izq {
	float: left;
	width: 220px;
	margin: 20px 0 0 22px;
	padding: 18px 19px 22px 19px;
	background-image: url(../images/cuadro-serv-izq.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.cont_servicios_der {
	float: right;
	width: 450px;
	margin: 20px 10px 0 0;
	padding: 18px 15px 30px 15px;
	background-image: url(../images/cuadro-derecha_galeria.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.cont_texto_der {
	float: left;
	width: 290px;
}
.cont_centro_3 {
	float: left;
	width: 730px;
	margin: 10px 0 0 22px;
	padding: 18px 20px 25px 20px;
	background-image: url(../images/cuadro_centro_2.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#ser_mr_index {
	float: left;
	margin-right: 6px;
	margin-top: 5px;
}
#ser_in_index {
	float: left;
	margin-right: 6px;
	margin-top: 5px;
}
#ser_ea_index {
	float: left;
	margin-right: 6px;
	margin-top: 5px;
}
#ser_kb_index {
	float: left;
	margin-right: 6px;
	margin-top: 5px;
}
#ser_tm_index {
	float: left;
	margin-top: 5px;
	margin-right: 6px;
}
#ser_rp_index {
	float: left;
	margin-top: 5px;
	margin-right: 6px;
}
.btn_as {
	float: left;
	width: 200px;
	margin: 7px 0 5px 0;
}
.btn_as a {
	text-decoration: none;
	margin-right: 30px;
}
.btn_as a:link, .btn_as a:visited {
	text-decoration: none;
	color: #5A4099;
}
.btn_as a:hover {
	text-decoration: none;
	color: #8f23b3;
}
.btn_visitar {
	float: right;
	width: 200px;
	margin: 7px 0 5px 0;
	text-align: right;
}
.btn_visitar a {
	text-decoration: none;
}
.btn_visitar a:link, .btn_visitar a:visited {
	text-decoration: none;
	color: #5A4099;
}
.btn_visitar a:hover {
	text-decoration: none;
	color: #8f23b3;
}

.btn_tipo {
	float: right;
	width: 200px;
	margin: 5px 0 15px 0;
	text-align: right;
	color: #5A41AB;
}
.cont_servicios_der span {
	color: #666;
	margin-top: 10px;
	float: left;
	width: 420px;
	margin-bottom: 5px;
	font-size: 10px;
}

.btn_tipo a {
	text-decoration: none;
	margin-left: 5px;
}
.float_left {
	float: left;
}

.btn_tipo a:link, .btn_tipo a:visited {
	text-decoration: none;
	color: #5A4099;
}
.btn_tipo a:hover {
	text-decoration: none;
	color: #8f23b3;
}
.cont_servicios_izq_3 {
	float: left;
	width: 220px;
	margin: 20px 0 0 22px;
	padding: 18px 19px 22px 19px;
	background-image: url(../images/cuadro-serv-izq3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 235px;
}
.cont_servicios_izq_4 {
	float: left;
	width: 220px;
	margin: 20px 0 0 22px;
	padding: 18px 19px 22px 19px;
	background-image: url(../images/cuadro-serv-izq4.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.campo_texto_adj {
	width: 165px;
	color: #8B8992;
	border: 1px solid #e5e5e5;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	height: 16px;
	padding-top: 3px;
}
#bolsa {
	margin-top: 8px;
	margin-bottom: 15px;
	font-weight: bold;
}
.cont_table_bolsa {
	float: left;
	width: 598px;
	margin: 10px 0 0 22px;
	height: auto;
}
#fondo_repite {
	float: left;
	width: 560px;
	background-image: url(../images/cuadro_middle.png);
	background-repeat: repeat-y;
	background-position: left top;
	height: auto;
	padding: 0 19px;
}
#nota {
	float: left;
	width: 170px;
	padding: 5px 0 0 0;
	color: #A6A6A6;
	font-size: 10px;
}
#tabla_aplicaciones {
	float: left;
	width: 730px;
	margin: 10px 0 0 0;
	height: auto;
	font-size: 10px;
	color: #CECECE;
}
.tituloLargo {
	font-size: 13px;
	color: #5a4099;
	font-weight: bold;
	margin-bottom: 5px;
	width: 500px;
	margin-top: 0px;
}
.cont_centro_aplicacion {
	float: left;
	width: 770px;
	margin: 20px 0 0 22px;
}
#para_tabla_apli {
	background-image: url(../images/cuadro_centro_middle.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 730px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
	margin: 0;
}
#tabla_resultado {
	border: 1px solid #EfEfEf;
}
#tabla_resultado tr th, #tabla_resultado tr td {
	border: 1px solid #E9E9E9;
}
#tabla_resultado tr th {
	color: #5A4099;
}
#tabla_resultado tr td {
	color: #666;
	text-align: center;
}
#tabla_resultado tr td a {
	text-decoration: none;
}
#tabla_resultado tr td a:link, #tabla_resultado tr td a:visited {
	text-decoration: none;
	color: #7E7ACB;
}
#tabla_resultado tr td a:hover {
	text-decoration: none;
	color: #8F23B3;
}
.campo_texto_browse {
	width: 250px;
	color: #8B8992;
	border: 1px solid #e5e5e5;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	height: 25px;
	padding-top: 3px;
}
.para_th {
	background-color: #E9E9E9;
}
.texto a:link, .texto a:visited {
	color: #5A4099;
}
.texto a:hover {
	color: #8F23B3;
}
.cuadro_formulario_area table tr td {
	width: 85px;
}
.cuadro_formulario_area {
	width: 350px;
	font-size: 11px;
	text-align: left;
	height: 50px;
	float: left;
	margin-top: 15px;
}
.cuadro_formulario_area p {
	margin: 0 0 3px 0;
	color: #6a6a6a;
	width: 60px;
	text-align: right;
	padding-right: 15px;
	padding-left: 10px;
}
.campo_texto_area {
	width: 80px;
	color: #8B8992;
	border: 1px solid #e5e5e5;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	height: 15px;
	padding-top: 2px;
	padding-right: 15px;
}
.cuadro_formulario_area form table {

}
.btn_enviar_area {
	color: #5A4099;
	text-align: right;
	background-image: url(../images/contacto/boton.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
	position: relative;
	top: 20px;
	left: 265px;
}
.btn_enviar_area a {
	text-decoration: none;
}
.btn_enviar_area a:link, .btn_enviar_area a:visited {
	text-decoration: none;
	color: #5A4099;
}
.btn_enviar_area a:hover {
	text-decoration: none;
	color: #903CAB;
}
#ser_bdt {
	float: left;
}
.cont_servicios_der_inter {
	float: right;
	width: 450px;
	margin: 20px 10px 0 0;
	padding: 10px 15px 0 15px;
	background-image: url(../images/cuadro-derecha_galeria_int.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.cont_servicios_der_inter span {
	color: #666;
	margin-top: 10px;
	float: left;
	width: 420px;
	font-size: 10px;
}
.cuadro_formulario ul li a:link, .cuadro_formulario ul li a:visited {
	text-decoration: none;
	color: #5A4099;
}
.cuadro_formulario ul li a:hover {
	text-decoration: none;
	color: #8F23B3;
}
.cuadro_formulario ul {
	margin-top: 15px;
	margin-bottom: 15px;
}
.cont_sitemap {
	float: left;
	width: 598px;
	margin: 20px 0 0 22px;
	height: 100%;
}
#presentacion p span a:link, #presentacion p span a:visited {
	font-weight: bold;
	color: #5A4099;
	text-decoration: none;
}
#presentacion p span a:hover {
	font-weight: bold;
	color: #8F23B3;
	text-decoration: none;
}
#busqueda {
	width: 800px;
	margin-top: 10px;
	text-align: center;
}
#cse-search-results {
	font-size:11px;
	float: left;
}
#tabla_resultado caption {
	color: #A4A4A4;
	margin: 10px 0;
}
