
/* CSS Document */

/* ------------- top.css --------- */

p, li {
	color:#505050;
	font-size:12px;
	line-height:18px;
	margin-bottom:18px;
	}


body {
margin: 0;
padding: 0;
font-family: verdana, arial, sans-serif;
}

img {border:0px;}

body {}

.izq {float:left;}
.der {float:right;}
.clear {clear:both;}

.contenedor {
width: 900px;
margin: 0 auto;
}

#header {
	}

#version {
float:right;
margin: 10px 0 0 0;
font-size:10px;
font-weight:bold;
font-weight:normal;
}

#version a{
color: #345588;
text-decoration: none;
font-weight:normal;
font-size:11px;
}
#version a:hover{
color: #345588;
text-decoration: underline;
}

.logo {margin-top:0;}

/**********menu********/

#menu_top li, #menu_pie li {
float:left;
font-family:"Trebuchet MS", "Century Gothic", Sans-Serif;
font-size:11px;
list-style:none;
margin: 0 4px 0 1px;
padding: 0;
}

#menu_top ul, #menu_pie ul {
padding:0;
margin-left:4px;
}

#menu_top li a, #menu_pie li a{
margin: 0;
padding: 0;
color: #333333;
font-weight: bold;
text-decoration: none;
}

#menu_top li a:hover, #menu_pie li a:hover{
color: #000000;
text-decoration: underline;
}

#menu_pie {
margin: 20px 0 0;
height:40px;  
}

#main_nav {
	background-color:#9ed2ff;
	border-top:1px solid #7ea8cc;
	border-bottom:1px solid #7ea8cc;
	height:28px;
	margin-top:5px;
	}

#main_nav .contenedor ul {
	margin:0px;
	padding:0px;
}

#main_nav .contenedor ul li{
	list-style:none;
	border-left:1px solid #7ea8cc;
	margin:0px;
	display: inline-block;
	height:28px;
	float:left;
	}
	
#main_nav .contenedor ul li span {
	display:block;
}
#main_nav .contenedor ul li a {
	color:#345689;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	border-left:1px solid #b5ddff;
	display: inline-block;
	height:28px;
	line-height:28px;
	padding:0px 16px;
	cursor:pointer;
	background-color:#9ed2ff;
}

#main_nav .contenedor ul li span a:hover,
#main_nav .contenedor ul li span a.active {
	background-color:#FFFFFF;
	}

#main_nav #menu_first{
	padding-left:0px;
	}

#main_nav .contenedor li#menu_last {
	}

#main_nav .contenedor li#menu_last span {
	border-right:1px solid #b5ddff;
	}
#main_nav .contenedor li#menu_last span a {
	border-right:1px solid #7ea8cc;
	}


/**********************COLUMNA DERECHA******************************/

#lateral {
float: right;
width: 270px;
height:100%;
margin-right:10px;
display:inline;
}

#menu_lateral {
	margin-top:20px;
	}

#menu_lateral ul {
	margin:0;
	padding:0;
	}

#menu_lateral ul li {
	list-style:none;
	display:block;
	border-bottom:1px solid #345689;
	margin-bottom:auto;
	}

#menu_lateral ul li a {
	font-size:11px;
	font-weight:bold;
	color:#345689;
	text-decoration:none;
	display:block;
	min-height:27px;
  	height:auto !important;
  	height:27px;
	line-height:30px;
	border-bottom:3px solid #fff;
}

#menu_lateral ul li a:hover {
	border-bottom:3px solid #9ed2ff;
}

#menu_lateral ul li.blog_menu {
	margin-left:20px;
	border-top:1px solid #d5d5d5;
	border-bottom:none;
	padding:0px;
	}
	
#menu_lateral ul li#menu_ultima_entrada {
	font-size:11px;
	margin-top:10px;
	border-top:none;
	}	
#menu_lateral ul li#menu_ultima_entrada span {
	color:#345689;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	}

#menu_lateral ul li#menu_ultima_entrada a#menu_ultima_entrada_titulo {
	line-height:11px;
	color:#505050;
	border-bottom:none;
	}

#menu_lateral ul li#menu_ultima_entrada a#menu_ultima_entrada_titulo:hover,
#menu_lateral ul li#menu_ultima_entrada a#menu_ultima_entrada_cuerpo:hover {
	text-decoration:underline;
	}
	
#menu_lateral ul li#menu_ultima_entrada a#menu_ultima_entrada_cuerpo {
	line-height:11px;
	color:#505050;
	border-bottom:none;
	font-weight:normal;
	margin-bottom:0px;
	}
	
#menu_lateral ul li#categoria_blog_titulo {border-top:none;}

#menu_lateral ul li#categoria_blog_titulo span {
	font-size:11px;
	font-weight:bold;
	color:#345689;
	display:block;
	height:30px;
	line-height:30px;
	}

#menu_lateral ul li a.categoria_blog {
	line-height: 15px;
	min-height:15px;
  	height:auto !important;
	line-height:15px;
	overflow:visible;
	border:none;
	margin-top:10px;
	margin-bottom:3px;
	padding-left:10px;
	background:url(../imagenes/images/arrow_new_menu.jpg) 0px 5px no-repeat;
	font-weight:normal;
	
	}

#menu_lateral ul li a.categoria_blog:hover {
	text-decoration:underline;
	border-bottom:none;
}
#menu_lateral ul li span a.entrada_blog{
	line-height: 11px;
	min-height:11px;
  	height:auto !important;
  	height:11px;
	color:#505050;
	border-bottom:none;
	padding-left:10px;
	font-weight:normal;
	display:block;
	padding-bottom:2px;
	margin-bottom:8px;

}

#menu_lateral ul li span a.entrada_blog:hover {
	border-bottom:none;
	text-decoration:underline;
}
#menu_lateral ul li#blog_menu_last {
	border-bottom:none;
	}

#menu_lateral ul li#lista_lateral_blog {
	background:url(../imagenes/images/blog_rss.jpg) right center no-repeat;
}

#menu_lateral ul li#menu_twitter {
	border-top:1px solid #345689;
	background:url(../imagenes/images/twitter.jpg) right center no-repeat;
	}
	
.english #menu_lateral ul li#menu_twitter {
	border-top:none;
	}

/*************buscador*********************/

.busca {width:187px; display:inline;}
.busca img {
	float:left;
	margin:1px 0 0;
	}

form#search {
	margin-bottom:20px;
	}
#lateral input.buscador {
float:left;
width:203px;
height:20px;
padding:5px 5px 0 5px;
margin: 0 2px;
font-size: 12px; 
font-family: verdana, arial, sans-serif;
background-image: url(../imagenes/images/buscar_en_2mdc_25px.jpg); 
border: 1px solid #ffffff;
color:#345689;
}

.menu .buscar { margin:2px 0 0 3px;}

#buscar_boton {
	margin:2px 0 0 5px;
	}

/******************Tienda Online y descargas*************************/

.descargas {
margin: 16px 0 14px 0;
padding: 0;
}
.descargas img{
border:0; 
margin:0 9px 0 0; 
}

.descargas p{
margin:8px 0;
}

.titulo {
margin: 16px 0 0;
padding: 0;
font-size: 10px;
font-weight: bold;
color: #6A6A6A;
}

.ScreenClipImg {
float: left;
margin-top: 5px;
}
.ScreenClip {
float: left;
margin: 25px 18px 0 0;
width: 110px;
font-size: 10px;
text-decoration: none;
color: #6A6A6A;
font-weight:bold;
}
.descargas a:hover {
text-decoration:underline;
}

/******************Nosotros********************/

#nosotros {
margin:10px 0;
padding-top:8px;
}

#nosotros ul {padding:0; margin-left:31px;}

#nosotros li{
margin: 0 0 12px;
list-style:square url("/imagenes/flecha.gif");
font-size: 10px;
color: #6A6A6A;
}
#nosotros li a{
color: #6A6A6A;
text-decoration: none;
}
#nosotros li a:hover{
text-decoration: underline;
}

/************Últimos Proyectos***************/

.descargas ul{
padding:0;
margin-left:31px;
}
.descargas li{
height: 16px;
list-style:square url("/imagenes/cuadrado.gif");
font-size: 10px;
color: #6A6A6A;
}
.descargas li a{
color: #6A6A6A;
text-decoration: none;
}
.descargas li a:hover{
text-decoration: underline;
}

/***********************************inicio.css*************************/






.imagen {
margin: 40px 0 0 0;
}
.blanco { color:#FFFFFF; margin-left:-5000px;}





/********************************************CONTENIDO******************************/

/*****************************Portada**************************/

#fondoUp {
	margin-top:0px;}

/******************Banner de hitos*******************/
#publi {
	position:relative;
	top:-40px;
	text-align:center;
	padding:0px;
}
/******************Contenido ini*********************/

#capa_bg_top {
	background:url(../imagenes/images/bg_top_divisor.jpg) right top no-repeat;
	}

#capa_bg_bottom {
	background:url(../imagenes/images/bg_bottom_divisor.jpg) right bottom no-repeat;
	padding-right:20px;
	}

#capa_bg_middle {
	background:url(../imagenes/images/bg_central_divisor.jpg) right top repeat-y;
	}
	
.contenido_ini {
width: 610px;
padding:0px;
margin:0;
}
/*.contenido_ini p{
margin-top: 0;
font-size: 11px;
line-height: 18px;
color:#505050;
}*/
.contenido_ini h1{
font-size: 13px;
color: #345689;
margin: 0px;
}

.contenido_ini h2 a {
font-size:18px;
text-decoration:none;
}
.contenido_ini p a{
color:#000000;
}
.contenido_ini p a:hover{
text-decoration: underline;
}

/*************************Texto inicial de portada******************/


#entrada{
margin: 10px 0 36px 0;
color: #505050;
}

#entrada span, #contenedor .empresa {
font-weight:bold;
color:#FF6600;
}

/************************** PROMOCION Y DIRECCION *******************************/

#intro {
	margin-top:30px;}

#promocion_portada{
	height:140px;
	width:600px;
	float:left;
	}

#decoracion_slider{
	height:10px;
	background:url(../imagenes/images/bg_slider_portada.gif) top left no-repeat;
	padding:0px;
	margin:0px;
	}
#slider {
	width:600px;
	height:100px;	
	overflow:hidden;
	margin:0;
	padding:0;
	}

#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#slider, #slider li{ 
	width:600px;
	height:100px;
	overflow:hidden;
	}


#slider li  h3 {
	font-size:30px;
	margin:-80px 0 5px 150px;
	}

#slider li  h3 a { text-decoration:none;}

#slider li  p {
	margin:0px 0 0 150px;
}

#slider li span a {margin:0px 0 0 200px; font-size:16px; line-height:35px; text-decoration:none;}

#banner_uno h3 a, #banner_uno h3 a:visited {color:#98c000;}
#banner_uno h3 a strong {color:#ec008c;}
#slider li#banner_uno span a, #slider li#banner_uno span a:visited {color:#98c000; font-weight:bold;}
#slider li#banner_uno span a:hover {text-decoration:underline;}

#banner_dos h3 a, #banner_dos h3 a:visited {color:#870000;}
#banner_dos h3 a strong {color:#ffa10e;}
#slider li#banner_dos span a, #slider li#banner_dos span a:visited {color:#870000; font-weight:bold;}
#slider li#banner_dos span a:hover {text-decoration:underline;}


#promocion_portada ol#controls {
	width:50px;
	float:right;
	display:block;
	height:13px;
	margin:10px 0 0 0px;
	padding:0px;
	}	

#promocion_portada ol#controls li {
	list-style:none;
	display: block;
	float:left;
	margin-right:5px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	height:13px;
	}
#promocion_portada ol#controls li a {
	display: inline-block;
	width:13px;
	height:13px;
	background:url(../imagenes/images/bg_numeros_slider_off.gif) left top no-repeat;
	text-decoration:none;
	color:#FFF;
	}
#promocion_portada ol#controls li a:hover,
#promocion_portada ol#controls li.current a {
	background:url(../imagenes/images/bg_numeros_slider_on.gif) left top no-repeat;
	}		
#direccion_2mdc_intro {
	width:280px;
	height: 80px;
	background:url(../imagenes/images/home_2mdc_icon.gif) left top no-repeat;
	background-color:#fff;
	margin:30px 0 0 0;
	}
#intro #direccion_2mdc_intro {
	float:right;
	}
#fondoUp #direccion_2mdc_intro {
	margin-left:620px;
	margin-bottom:20px;
	}
#direccion_2mdc_intro p {
	margin:0 0 0 70px;
	color:#345588;
	font-size:10px;
	line-height:normal;
	}

/****************************Resto de páginas************************/

/***********breadcrumb*******************/

#brujula {
margin:0 0 20px 25px;
font-size: 9px;
font-weight:bold;
}
#brujula p {
margin:0 0 0 0;
font-size: 9px;
font-weight: bold;
}
#brujula  a{
font-size: 9px;
color: #505050;
font-weight: normal;
text-decoration: none;
}
#brujula  a:hover{
text-decoration: underline;
}

/************************titulos***************************/

.contenedor .cyan {
color:#2895F3;
}


.contenedor .rosa {
color: #D452FC;
}

.contenedor .naranja {
color: #F39333;
}

.contenedor .manzana {
color: #50CC14;
}

.contenedor .morado {
color: #5928FB;
}

.contenedor .rojo {
color: #FF1700;
}

.contenedor .verde {
color: #317F2F;
}

.contenido h1 img {
	vertical-align: middle;
}

.contenido_ini h2 img {
	vertical-align: middle;
}


/************************************contenido.css******************************/

.contenido {
width: 610px;
margin-top:-100px;
}
.contenido_txt {
font-size: 11px;
font-family: verdana, Arial, sans-serif;
}
.contenido h1{
font-size: 18px;
color: #2895F3;
margin-bottom: 10px;
}
.contenido h2{
font-size: 11px;
color: #2895F3;
margin-top: 30px;
margin-bottom: 0;
}
.contenido h3 {
font-size:13px;
}

.contenido p{
}
.contenido p a{
color: #E00089;
}
.contenido p a:hover{
color: #505050;
}
.contenido ul{

}
.contenido li{
}
.contenido form{
font-size: 11px;
background-color: #ffffff;
}
.contenido input{
font-size: 11px;
border: 1px solid #7F9DB9;
}
.contenido textarea{
font-size: 11px;
border: 1px solid #7F9DB9;
height: 100px;
width: 300px;
}

.contenido .borderNo {border:none;}

.nota1 {
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
}
.nota2 {
font-size: 10px;
font-weight: bold;
color: #000000;
}

.formulario{
font-size: 11px;
font-family: verdana, arial, sans-serif;
}
.formulario input{
font-size: 11px;
border: 1px solid #7F9DB9;
}
.formulario textarea{
font-size: 11px;
border: 1px solid #7F9DB9;
height: 100px;
width: 300px;
}
.registro_txt {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #505050;
}
.registro_txt a{
font-size: 10px;
font-weight: bold;
text-decoration: none;
color: #CE0101;
}
.registro_txt a:hover{
text-decoration: underline;
}
.proteccion {
font-family: Verdana, Arial, sans-serif;
text-align: justify;
font-size: 10px;
color: #505050;
}

.azul {
color: blue;
}

.caja_rating {
font-size:12px;
}

.caja_rating img{vertical-align:middle;}

/********************************************************Quienes somos***************************/

/*****************Navegador****************************/


#navegador {margin:0 0 20px 0;}
#navegador ul, #navegador p,#navegador li {margin-left:0;}
#navegador p {}
#navegador ul {list-style:none; padding: 0; display:block; margin:0 0 5px; font-size:9px;}
#navegador li {margin:0;}
#navegador a {font-weight:bold; text-decoration:none; color:#2895F3; font-size:9px;}


/*****************Equipo 2mdc****************************/


#equipo .leyenda {float:left;list-style:none;padding:0; margin: 0 10px 0 0; width: 270px; text-align: left;}

#equipo .leyenda li {margin:10px 0 0px 0;padding:0; line-height:20px;}

#equipo ul.leyenda li span{display:inline-block; width:15px; height:15px; margin: 0px 10px 0 0;}
.chart_morado span 		{background:#98359f;}
.chart_rojo span 		{background:#c90000;}
.chart_azul span 		{background:#336cc5;}
.chart_verde span 		{background:#63c43a;}
.chart_amarillo span 	{background:#eaf119;}

#equipo h2 {margin-left:0;}
#equipo h3 {text-align: center; margin:25px 0 15px 0;}




/********************Ofertas de trabajo**********************/



.oferta{
margin: 10px 0 36px 0;
color: #505050;
}

/***********************************trabajos.css******************************/

.trabajos {
min-height: 163px;
height: auto !important;
height: 163px;
width: 500px;
font-size: 11px;
color: #666666;
padding: 15px 0;
margin-left: 66px;
}
.trabajos img{
border: 2px solid #E0E0E0;
margin-right: 10px;
float:left;
}
.trabajos p{
}

.trabajos  p a{
color: #E00089;
}
.trabajos p a:hover{
color: #505050;
}
.trabajos h2{
margin:0;
padding: 0;
font-size: 13px;
color: #666666;
padding-top:10px;
}
.trabajos h2 a{
color:#345689;
font-size:14px;
text-decoration:none;
}
.trabajos h2 a:hover{
text-decoration: underline;
}
.trabajos h3{
margin:0 0 10px 0;
padding: 0;
font-size: 11px;
color: #666666;
}

.trabajos2 {
width: 550px;
font-size: 11px;
color: #666666;
padding: 30px 0;
}

.trabajos2 h1 a{
	color:#345689;
	font-size:14px;
	}

.trabajos2 img{
border: 2px solid #E0E0E0;
margin-bottom: 10px;

}
.trabajos2 p{
}
.trabajos2 .tit {
margin-left:0;
padding: 0;
font-size: 11px;
color: #666666;
}
.trabajos2 .tit a {
color:#345689;
font-size:14px;
}
.trabajos2 .tit a:hover{
text-decoration: underline;
color: #666666;
}
.trabajos2  p a{
color: #E00089;
font-weight: bold;
}
.trabajos2  p a:hover{
color: #E00089;
}

.contenido .trabajos2 ul {
    margin-left:auto;
}

.trabajos2  li a{
color: #E00089;
font-weight: bold;
}
.trabajos2  li a:hover{
color: #666666;
}

/*.trabajos3 {
min-height: 170px;
height: auto !important;
height: 170px;
width: 500px;
font-size: 11px;
color: #666666;
padding: 0;
margin-left: 66px;
margin-top: 40px;
line-height: 18px;
}
.trabajos3 img{
border: 2px solid #E0E0E0;
margin: 5px  10px 0 0;
float:left;
}
.trabajos3 p{
}

.trabajos3 h2{
margin:0;
padding: 0;
font-size: 13px;
color: #666666;
padding-top:10px;
}
.trabajos3 h2 a{
text-decoration: none;
color: #666666;
font-size:12px;
}
.trabajos3 h2 a:hover{
text-decoration: underline;
}
.trabajos3 a{
color: #E00089;
font-weight: bold;
}
.trabajos3 a:hover{
color: #666666;
}*/

.link {
margin:4px 0 12px 0;
padding: 0;
font-size: 9px;
}
.link  a{
display: block;
font-size: 9px;
color:#345689;
font-weight: normal;
text-decoration: none;
}
.link  a:hover{
text-decoration: underline;
}

/*Para página de clientes */
.trabajos4 {
min-height: 95px;
height: auto !important;
height: 95px;
font-size: 11px;
color: #666666;
padding: 0;
margin-top: 20px;
line-height: 18px;
}
.trabajos4 img{
margin: 5px  10px 0 0;
float:left;
}
.trabajos4 p{
}

.trabajos4 h2{
margin:0;
padding: 0;
font-size: 12px;
padding-top:10px;
font-weight:normal;
}
.trabajos4 h2 a{
text-decoration: none;
color: #666666;
}
.trabajos4 h2 a:hover{
text-decoration: underline;
}
.trabajos4 p a{
color: #E00089;
}
.trabajos4 p a:hover{
color: #666666;
}

/*-----Estilo de la tabla de resutados de busqueda-----------*/

.resultados {
width:100%;
border-left:1px #EBEBEB solid;
border-right:1px #EBEBEB solid;
font-size:11px;
text-align:center;
border-collapse:collapse;
margin-bottom:20px;
}

.resultados th{
background:#C1E2FF;
border:1px #C1E2FF solid;
}

.resultados th,.resultados td,.resultados tr {padding:4px;}

.resultados td {border:1px #EBEBEB solid;}

.ali_izq {text-align:left;}
/************************************FOOTER**************************************/

#footer {
	background-color:#9ed2ff;
	margin-top:60px;
	border-bottom:1px solid #bbe0ff;
	border-top: 1px solid #7ea8cc;
}
#footer #footer_border {
	border-top: 1px solid #bbe0ff;
	}
#footer_border_medio {
	border-right: 1px solid #bbe0ff;
	width:610px;
	padding-top:60px;
}	
#footer h3 {
	color:#345588;
	display:block;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #cfe9ff;
	line-height:28px;
	margin:0;
	}

#footer h3 span {
	display:block;
	border-bottom:1px solid #345588;
	height:28px;
	line-height:28px;
	}
#footer #footer_izq {
	width:611px;
	float:left;
	border-right:1px solid #7ea8cc;
	}

#footer #footer_der {
	width:280px;
	float:right;
	}

#footer #footer_der ul {
	margin:0;
	padding:0;
	}

#footer #footer_der ul li {
	list-style:none;
	margin-bottom:0;
	}

#footer #footer_der ul li a{
	display:block;
	height:30px;
	font-size:11px;
	line-height:30px;
	color:#345588;
	text-decoration:none;
	border-bottom:1px solid #89b9e7;
	padding-left:12px;
	background:url(../imagenes/images/list_footer_cuadrado.jpg) 0 11px no-repeat;
	cursor:pointer;
	}	

#footer #footer_der ul li a:hover {
	text-decoration:underline;
	cursor:pointer;
}

#footer #footer_der span strong {
	font-size:10px;
	display:inline-block;
	margin-left:130px;
	}
.english #footer #footer_der span strong {
	margin-left:105px;
	}

#footer #footer_der #contact_form_footer label {
	color:#345588;
	font-size:10px;
	display:block;
	margin-top:10px;
	}

#footer #footer_der .errorContactForm {
	background-color:#FFD1D4;
	}
#footer #footer_der #messageErrorEmail,
#footer #footer_der #messageErrorName,
#footer #footer_der #messageErrorMessage {
	font-size:10px;
	color:#900;
	}

#footer #footer_der #messageSendContact {
	font-size:11px;
	color:#345588;
	}

#footer #footer_der #contact_form_footer input,
#footer #footer_der #contact_form_footer textarea {
	width:270px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#345588;
	}

#footer #footer_der #contact_form_footer textarea {
	height: 70px;
	}
#footer #footer_der #contact_form_footer #contact_form_boton {
	margin-top:10px;
	width:auto;
	color:#000;
	}

#footer #footer_izq #twitter{
	background:url(../imagenes/images/twitter_footer.png) left top no-repeat;
	margin:-100px 0 0 0;
	padding:40px 10px 0 0;
	height:125px;
	position:relative;
	}

#footer #footer_izq #twitter span#twitter_direccion a {
	font-size:10px;
	color:#345588;
	text-decoration:none;
	}

#footer #footer_izq #twitter span#twitter_direccion a:hover {
	text-decoration:underline;
	}
#footer #footer_izq #twitter p#siguenos_twitter {
	font-size:14px;
	color:#345588;
	display:block;
	width:290px;
	float:left;
	font-weight:bold;
	text-align:right;
	margin:15px 0 0 0;
	padding:0px;
	text-align:right;
	}

#footer #footer_izq #twitter #ultimo_tweet {
	width:300px;
	height:100px;
	background:url(../imagenes/images/twitter_fondo_texto.gif) left top no-repeat;
	float:right;
	margin:10px 0 0 0;
	padding:0px;
	}

#footer #footer_izq #twitter #ultimo_tweet ul {
	margin:10px 10px 0 20px;
	padding:0px;
}
#footer #footer_izq #twitter #ultimo_tweet ul li {
	list-style:none;
}
#footer #footer_izq #twitter #ultimo_tweet ul li p {
	font-size:11px;
	font-weight:normal;
	color:#345588;
	}

#footer #footer_izq #twitter #ultimo_tweet ul li p a{
	color:#345588;
	}

#footer #footer_izq #twitter #ultimo_tweet ul li p#twitterStatus {
	display:block;
	height:70px;
	margin:-6px 0px 6px 0px;
	padding:0;
	}
#footer #footer_izq #twitter #ultimo_tweet p#twitterTime {
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#footer #footer_izq #twitter #ultimo_tweet p#twitterTime a {
	text-decoration:none;
}

#footer #footer_izq .enlaces_clientes_footer {
	width:290px;
	float:left;
	}

#footer #footer_izq .enlaces_clientes_footer h3{
	margin-bottom:10px;
	}
	
#footer #footer_izq #col_clientes_2 {
	float:right;
	display:inline;
	margin-right:10px;
	}
	
#footer #footer_izq .cliente_footer {
	min-height:40px;
  	height:auto !important;
  	height:40px;
	margin-bottom:10px;
	}
	
#footer #footer_izq .cliente_footer img {
	display:block;
	width:40px;
	height:40px;
	float:left;
	margin-right:10px;
	}
	
#footer #footer_izq .cliente_footer p {
	font-size:11px;
	margin:0;
	padding:0;
	}
	
#footer #footer_izq .cliente_footer p a {
	color:#345588;
	text-decoration:none;
	}
#footer #footer_izq .cliente_footer .nombre_cliente {
	font-weight:bold;
	}
#fondoDown3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	background-color:#345588;
	height:50px;
	border-top: 1px solid #2a446d;
	}
	
#fondoDown3 p {
	color:#FFF;
	margin:0;
	padding:0;
	height:50px;
	line-height:50px;
}

#fondoDown3 p a {
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
}

#fondoDown3 span {
	margin-left:5px;
}

/* Clientes footer*/

.cliente_img {
	display:inline-block;
	background:url(../imagenes/images/sprite_clientes.jpg);
	width:40px;
	height:40px;
	margin-right:10px;
	float:left;
	}

#cliente_img_1 		{background-position:0px 0px;}
#cliente_img_2 		{background-position:-40px 0px;}
#cliente_img_3 		{background-position:-80px 0px;}
#cliente_img_4 		{background-position:-120px 0px;}
#cliente_img_5 		{background-position:-160px 0px;}
#cliente_img_6 		{background-position:-200px 0px;}
#cliente_img_7 		{background-position:-240px 0px;}
#cliente_img_8 		{background-position:-280px 0px;}
#cliente_img_9 		{background-position:-320px 0px;}
#cliente_img_10 	{background-position:-360px 0px;}
#cliente_img_11 	{background-position:-400px 0px;}
#cliente_img_12 	{background-position:-440px 0px;}
#cliente_img_13 	{background-position:-480px 0px;}
#cliente_img_14 	{background-position:-520px 0px;}
#cliente_img_15 	{background-position:-560px 0px;}
#cliente_img_16 	{background-position:-600px 0px;}
#cliente_img_17 	{background-position:-640px 0px;}
#cliente_img_18 	{background-position:-680px 0px;}
#cliente_img_19 	{background-position:-720px 0px;}
#cliente_img_20 	{background-position:-760px 0px;}
#cliente_img_21 	{background-position:-800px 0px;}

/*****************direccion y demas************/

/******************caja azul y noticias del webbuz***************************/

#fondoDown2 {background-color:#9ED2FF;}

#contFoot {
width:770px;
margin:0 auto;
padding-bottom:10px;
}

#contFoot img {margin-left: 16px;}

#informacion {
font-size: 11px;
margin: 0px 0 0 70px;
width: 410px;
}
#informacion h2{
margin: 10px 0;
font-size: 11px;
}
#informacion a{
color: #FFFFFF;
text-decoration: none;
}
#informacion a:hover{
color: #000000;
text-decoration: underline;
}
#informacion p{
margin: 0;
line-height: 16px;
}

.informacion2 {
font-size: 11px;
}

.informacion2 h2 {
font-size:15px;
}

.informacion2 p.fecha {
text-align:right;
margin-bottom:20px;
font-size:9px;
}

.informacion2 img {
float:left;
margin: 20px 0 0 68px;
}

.informacion2 h2, .informacion2 p.fecha {
margin-left: 68px;
margin-top: 10px;
}

.informacion2 a{
color: #000000;
text-decoration: none;
}
.informacion2 a:hover{
text-decoration: underline;
}
.informacion2 p{
margin-left:68px;
}

.fecha {
font-size: 9px;
font-weight: bold;
color: #0098FF;
}

#enlaces2 {
float: right;
width: 200px;
margin: 0 0 6px 20px;
border-left: 1px solid #FFFFFF;
padding-top:10px;
}
#enlaces2 img {
margin-left:20px;
}
#enlaces2 h2{
font-size: 11px;
color: #ffffff;
margin: 12px 0 8px 20px;
}
#enlaces2 ul {
padding:0;
margin:0;
list-style:none;
}

#enlaces2 li {
margin:0;
padding:0;
}

#enlaces2 a{
display:block;
margin: 2px 0 2px 20px;
font-size: 10px;
text-decoration: none;
color: #3048FF;
}
#enlaces2 a:hover{
text-decoration: underline;
}

/************* BANNER PHPDOCX **************/

#banner_phpdocx {
margin:0 10px 20px 13px;
width:204px;
height:150px;
background:url(../imagenes/banner_phpdocx.jpg) no-repeat;
text-align:right;
font-family:Arial;
font-size:11px;
float:left;
}

#banner_phpdocx a, #banner_javadocx a {
    height:150px;
    width:202px;
    display:block;
    color:#333333;
    text-decoration:none;
}
#banner_phpdocx span, #banner_javadocx span{display:block;padding:4px 8px;}
#banner_phpdocx strong{font-size:22px;color:#EC008C;}
#banner_phpdocx strong em{color:#98C000;font-style:normal;}


#banner_javadocx {
margin:0 auto 20px auto;
width:204px;
height:150px;
background:url(../imagenes/banner_javadocx.jpg) no-repeat;
text-align:right;
font-family:Arial;
font-size:11px;
float:left;
}
#banner_javadocx strong {font-size:22px;color:#FFA10E;}
#banner_javadocx strong em{color:#870000;font-style:normal;}

#cse-search-results iframe {
	width:570px !important;
	height:1000px !important;
	}