/*﻿@CHARSET "ISO-8859-1";*/
/* IMPORTANTE: Los estilos particulares colocarlos al final */

/* Estilo general */

body {
    background-color: #eee;
    font-family: 'Calibri', Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5A5A5A;
    text-align: center;
    margin: 0px;
    padding: 0px;
    height: 100%;
}

p {
	/*font-family: 'Trebuchet MS', tahoma, arial, verdana;*/
	font-size: 11px;
}

h1, h2, h3 {
        text-indent:0px;
        /*font-family: 'trebuchet ms', arial, tahoma;*/
}

h1 {
        font-size: 12px;
}

h2 {
        font-size: 11px;
}

h3 {
        font-size: 11px;
}

ul { 
        list-style:none;
}

/* Estilo general de links */
a:link,
a:hover,
a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #878787;
}

/* Contenedor del diseño */
#contenedor {
	clear: both;
	width: 760px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	height: auto;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: left bottom;
    border: 5px solid #ccc;
	border-top: 0px solid #ccc;
}

#contenedor:after {
	content: ".";
	display: block;
	height:  0;
	clear: both; 
	visibility: hidden;
}

/* Header */
#header {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 100%;
    height: 158px;
}

/* Imagen para el logo del Header */
#logo {
	clear: both;
	margin: 0px;
	padding: 0px;
	border: 0px;
	/*background: transparent url(../images/headImages/header01.png) top right;*/
	width: 100%;
	height: 158px;
}

#logo .menu ul {
	display: inline;
	padding: 0px;
	border: 0px;
	float:left;
}

#logo .menu li {
	display:inline;
	float:left;
	margin-right:3px;
	border:0px;
	width:auto;
}

#logo img {
	display:inline;
	margin:0px;
	vertical-align:middle;
	border:0px;
}

/* Input Buscar dentro de la barra de menu principal */
.buscar {
	float:right;
	margin-right: 55px;
}

.buscar img {
	margin:0px;
	border: 0px;
	margin-left:5px;
	vertical-align:middle;
}

.buscar a:link,
.buscar a:hover,
.buscar a:visited {
	margin:0px;
	border: 0px;
}

.buscar form {
	float:left;
	display:inline;
	width:auto;
    text-align: left;
    color:#5A5A5A;
	/*font-family: 'calibri', 'trebuchet ms', arial, tahoma;*/
	font-size: 7pt;
}

.buscar input {
	color: #bbb;
	border: 0px;
	margin:0px;
	margin-bottom: 0px;
    padding: 3px;
    padding-top: 16px;
	vertical-align: top;
	background: transparent url('../images/fondoInput.png') 0px 14px no-repeat;
    font-size: 7pt;
    width: 139px;
}

.buscar label,
.searchButton {
    background: transparent;
	padding: 15px;
    padding-right: 0px;
    padding-left: 0px;
	color:#fff;
	/*font-family: 'Trebuchet MS', arial, tahoma;*/
    font-size: 7px;
    border: none;
    min-width: 50px;
    text-align: right;
}

/* Barra de menu principal */
#barraPrincipal {
	clear:both;
	float:left;
    width:100%;	
	margin:0px;
	padding:0px;
	height:52px;
	text-align:left;
}

#barraPrincipal .menuHorizontal {
	float:left;
	width:auto;
	display:inline;
	text-align:left;
	font-size: 10px;
	margin-left:20px;
}

#barraPrincipal .menuHorizontal ul li {
	display:inline;
	list-style-type:none;
	list-style-position:inside;
	padding-left:10px;
}


/* Barra lateral izquierda */
#barraIzquierda {
	clear: both;
	float: left;
	width: 131px;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
    vertical-align: top;
}

#barraIzquierda > p {
	margin-top:25px;
	text-align:justify;
}

#barraIzquierda #servicesMenu {
	/*font-family: 'Trebuchet MS', arial, tahoma;*/
	/*font-size: 11px;*/
	margin: 0px;
	padding: 5px;
    vertical-align: top;
    min-height: 177px;
    width: 140px;
    text-align: right;
}

#barraIzquierda #servicesMenu table.tblServicios {
    width: 140px;
    height: 177px;
    margin-right: 10px;
}

#barraIzquierda #servicesMenu table.tblServicios tr {
    width: 130px;
    min-height: 44px;
    background: transparent url('../images/puntos_horizontal.png') bottom left no-repeat;
    padding-left: 25px;
    margin-left: 5px;
}

#barraIzquierda #servicesMenu table.tblServicios tr td {
    margin-right: 10px;
    vertical-align: middle;
    padding-bottom: 6px;
    padding-top: 6px;
    padding-left: 15px;
    width: 130px;
}

#barraIzquierda #servicesMenu table.tblServicios tr td.espacio {
    background: transparent;
    width: 10px;
}

#barraIzquierda #servicesMenu table.tblServicios tr.activeLink {
    /*width: 130px;*/
    background: transparent url('../images/arrowAndDots.png') left bottom no-repeat;
    /*padding-right: -5px;
    padding-left: 15px;
    min-height: 44px;*/
}

#barraIzquierda #servicesMenu table.tblServicios tr.activeLink td {
    /*margin-left: 0px;
    margin-right: 10px;
    vertical-align: middle;
    padding-bottom: 6px;
    padding-top: 6px;
    padding-left: 15px;
    min-height: 44px;
    width: 130px;*/
    font-weight: bold;
}

#barraIzquierda #servicesMenu table.tblServicios tr.ServLast {
    background: transparent;
}

#barraIzquierda #servicesMenu table.tblServicios tr.activeLinkServLast {
    /*width: 130px;*/
    background: transparent url('../images/arrowAndNotDots.png') left bottom no-repeat;
    /*padding-right: -5px;
    padding-left: 15px;
    min-height: 44px;*/
}

#barraIzquierda #servicesMenu table.tblServicios tr.activeLinkServLast td {
    /*margin-left: 0px;
    margin-right: 10px;
    vertical-align: middle;
    padding-bottom: 6px;
    padding-top: 6px;
    padding-left: 40px;
    min-height: 44px;
    width: 130px;*/
    font-weight: bold;
}

#barraIzquierda #servicesMenu a:link,
#barraIzquierda #servicesMenu a:hover,
#barraIzquierda #servicesMenu a:visited {
	margin: 0px;
	margin-left: 0px;
	color: #E2B200;
    font-weight: normal;
}

#barraIzquierda #servicesMenu ul {
	list-style:none;
	list-style-position:inside;
    margin: 0px;
    padding: 0px;
	text-align: right;
    width: 131px;
    margin-right: 40px; /* para IE */
}

#barraIzquierda #servicesMenu ul li {
	list-style:none;
    width: 100px;
    margin: 0px;
    padding: 0px;
    min-height: 44px;
	background: url('../images/puntos_horizontal.png') bottom left repeat-x;
    vertical-align: middle;
}

#barraIzquierda #servicesMenu ul li#activeLink {
	background: url('../images/arrowAndDots.png') left bottom no-repeat;
	margin-left: -5px;
	padding-left: 20px;
	float: left;
}

#barraIzquierda #servicesMenu ul li#activeLinkServLast {
	background: url('../images/arrowAndNotDots.png') left bottom no-repeat;
	margin-left: -5px;
	padding-left: 10px;
}

#barraIzquierda #servicesMenu ul li#ServLast {
	background: transparent;
}

#barraIzquierda #servicesMenu ul li#activeLinkServLast p {
	font-weight: bold;
}

#barraIzquierda #servicesMenu ul li#activeLink a p {
	margin-right: -10px;
	margin-bottom: 0px;
}

#activeLink img {
	display: block;
	margin-left: -25px;
	margin-top: 10px;
	margin-right: 50px;
}

#barraIzquierda #servicesMenu ul #activeLink a:link,
#barraIzquierda #servicesMenu ul #activeLink a:hover,
#barraIzquierda #servicesMenu ul #activeLink a:visited {
	margin-right:-15px;
	text-align:right;
	color:#E2B200;
    font-weight:bold;
}

#barraIzquierda #servicesMenu ul ul li {
	border-bottom: 1px solid #E1E2E4;
	border-bottom-style:dashed;
	color: black;
}

#barraIzquierda #servicesMenu ul ul a:link,
#barraIzquierda #servicesMenu ul ul a:hover,
#barraIzquierda #servicesMenu ul ul a:visited {
	margin:0px;
	margin-left:0px;
	color:#A1A2A4;
}

.login {
	float:right;
	display:inline;
	background-color:#C1C2C4;
	color:white;
	width:100%;
	margin-right:0px;
}

.login form {
	display:inline;
	width:auto;
	font-size:0.8em;
	padding-top:0px;
}

.login a:link,
.login a:hover,
.login a:visited {
	text-decoration:none;
	font-weight:bold;
	color: #ffffff;
	font-size:11px;
}

/* Barra central */
#barraCentral {
	float:left;
	width:403px;
	background: transparent url('../images/puntos_vertical.png') top right repeat-y;
	margin:0px;
	margin-left: 10px;
	padding:0px;
    padding-bottom: 20px;
	min-height: 460px;
	height:auto !important;
    text-align: left;
}

/* Texto de la barra central */
#barraCentral #contenido {
	text-transform:none;
    margin: 0px;
	margin-top: 10px;
	text-align:justify;
	color:#5A5A5A;
	min-height: 220px;
	margin-left: 15px;
    width: 275px;
	float: left;
	margin-right: 0px;
}

#contenido h2 {
	color:#5A5A5A;
	/*font-family: 't ms', arial, tahoma;*/
	text-align:left;
    margin:0px;
    margin-bottom: 5px;
    padding:0px;
    font-weight: bold;
    /*font-size: 11px;*/
}

#barraCentral #contenido p,
#barraCentral #contenido ul,
#barraCentral #contenido ul li {
	text-align:justify;
	/*font-family: 'Calibri', 'Trebuchet MS', arial, tahoma;*/
	color:#5A5A5A;
    /*font-size: 11px;*/
}

#barraCentral #contenido ul {
    padding-left: 10px;
    margin-top: 0px;
    list-style-type: disc;
    line-height: 12px;
}

/* Barra derecha */
#barraDerecha {
	float:left;
	width:191px;
	margin:0px;
	padding:0px;
	text-align: left;
	padding-left: 10px;
    padding-top: 18px;
	height: auto;
}

/* Texto de la barra derecha */
#barraDerecha #contenido {
	margin: 0px;
	text-align: justify;
	/*font-size: 11px;*/
}

/* Titulo de las barras laterales y centrales */
.tituloBarra {
	margin:0px;
	margin-bottom:0px;
    margin-right: 10px;
	width:121px;
	color: white;
	padding:0px;
	padding-top:4px;
    padding-left:10px;
	height:20px;
    background: #E2B200;
    vertical-align: top;
    text-align: left;
    /*background: #E2B200 url('../images/arrow.png') 5px 50% no-repeat;*/
}

.tituloBarra img,
.tituloBarra a img,
.greyTitleBar img {
    margin: 0px;
    margin-left: -10px;
    margin-top: -4px;
    padding: 0px;
}

.tituloBarra p {
    /*font-family: 'trebuchet ms', Arial, Helvetica, sans-serif;*/
    text-transform: uppercase;
    text-align:right;
    margin:0px;
    margin-right: 5px;
    margin-top: 2px;
    font-weight:bold;
    /*font-size: 11px;*/
    color: #fff;
}

.tituloBarra p#txtSoporte {
    /*font-family: 'trebuchet ms', Arial, Helvetica, sans-serif;*/
    text-transform: uppercase;
    text-align:right;
    margin:0px;
    margin-right: 5px;
    margin-top: 2px;
    font-weight:bold;
    /*font-size: 11px;*/
    color: #000;
    vertical-align: top;
}

.greyTitleBar {
	margin:0px;
	margin-top: 2px;
    margin-right: 10px;
	width:121px;
	background: #4E4B49;
	color: white;
	padding:0px;
	padding-top:4px;
    padding-left:10px;
	height:20px;
}

.greyTitleBar p {
    /*font-family: 'trebuchet ms', arial, tahoma;*/
    text-transform: uppercase;
    text-align:right;
    margin:0px;
    margin-right: 5px;
    margin-top: 2px;
    font-weight:bold;
    /*font-size: 11px;*/
    color: #fff;
}

.tituloBarra p a:link,
.tituloBarra p a:hover,
.tituloBarra p a:visited {
    /*font-family: 'trebuchet ms', arial, tahoma;*/
    text-transform: uppercase;
    text-align:right;
    margin:0px;
    margin-right:0px;
    font-weight:bold;
    color: #fff;
}

#barraCentral .rutaUbicacion {
    color:#5A5A5A;
    text-transform: uppercase;
    /*font-family: 'Calibri', 'Trebuchet MS', arial, tahoma;*/
    margin: 20px;
    margin-top: 10px;
    margin-left:15px;
    font-weight: normal;
    text-align: left;
    font-size: 8px;
}

.c_services #contenedor #barraCentral .rutaUbicacion {
    font-size: 8px;
}

#barraCentral .rutaUbicacion a:link,
#barraCentral .locationRoot a:visited,
#barraCentral .rutaUbicacion a {
    text-transform:uppercase;
    color:#5A5A5A;
    font-weight: normal;
}

#barraCentral .rutaUbicacion a:hover {
    text-transform:uppercase;
    color:#E2B200;
    font-weight: normal;
}

#barraCentral .rutaUbicacion #last a {
	display: inline;
	color:#E2B200;
    font-weight: normal;
}

/* Listas de las barras laterales y centrales */
#barraIzquierda .menu {
	padding:0px;
	margin:0px;
	margin-left:28px;
	margin-top:5px;
}

#barraIzquierda .menu ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
	text-indent:2px;
}

#barraIzquierda .menu ul li {
	margin-bottom:0.3em;
}

#barraIzquierda .menu a {
	font-weight: bold;
	font-size: 10px;
}

#barraIzquierda .shortcuts {
    padding:0px;
    margin:0px;
    text-align: left;
    vertical-align: top;
    height: auto !important;
    padding-bottom: 20px;
}

#barraIzquierda .shortcuts ul {
    padding: 0px;
    margin-left: 32px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 9px;
}

#barraIzquierda .shortcuts ul li {
    padding: 0px;
    margin: 0px;
    line-height: 12px;
}

#barraIzquierda .shortcuts a:link,
#barraIzquierda .shortcuts a:visited {
    /*font-family: 'Trebuchet MS', arial, tahoma;*/
    font-weight: normal;
    color: #5A5A5A;
    padding: 0px;
    margin: 0px;
}

#barraIzquierda .shortcuts a:hover {
    /*font-family: 'Trebuchet MS', arial, tahoma;*/
    color: #E2B200;
    padding: 0px;
    margin: 0px;
}

/* Barra inferior (pie) */
#barraInferior {
	height:30px;
	clear:both;
	margin:0px;
	padding: 0px;
	text-align:center;
	background: #E2B200;
	border-top: 1px solid #E2E2E2;
}

#barraInferior .menuHorizontal  {
	width:auto;
	/*font-family: 'Trebuchet MS', arial, tahoma;*/
	font-weight:normal;
	display:inline;
	text-align:center;
	/*font-size: 10px;*/
	margin:0px;
}

#barraInferior .menuHorizontal #navmenu {
	margin-top: 6px;
	font-weight:normal;
}

#barraInferior .menuHorizontal #lastMenuItem {
	background: transparent;
}

#barraInferior .menuHorizontal ul li {
	display:inline;
	list-style-type:none;
	list-style-position:inside;
	padding-left: 10px;
	padding-right: 10px;
	text-transform:uppercase;
	background: transparent url('../images/barritaSepara.png') right center no-repeat;
}

#barraInferior .menuHorizontal ul li.lastMenuItemContacto {
	display:inline;
	list-style-type:none;
	list-style-position:inside;
	padding-left: 10px;
	padding-right: 10px;
	text-transform:uppercase;
	background: transparent url('../images/barritaSepara.png') left center no-repeat;
}

#barraInferior .menuHorizontal ul li a:link, 
#barraInferior .menuHorizontal ul li a:hover,
#barraInferior .menuHorizontal ul li a:visited {
	color:white;
    font-weight: normal;
}

.boton {
	color: #ffffff;
	/*font-size:10px;*/
	font-weight:bold;
	background:#cccccc;
	border: 1px solid #b6b6b6;
	cursor:pointer;
}

.botonLogin {
	font-size:10px;
	font-weight:bold;
	background:#C1C2C4;
	cursor:pointer;
	color: #ffffff;
	border: 1px solid #C1C2C4;
}

.textarea {
	font-family: tahoma, arial, verdana;
	/*font-size:1.1em;*/
	width:210px;
	height:80px;
}

/* Estilos de familias y productos */
/* Listas de las barras laterales y centrales */
#barraIzquierda .menuProductos {
	/*font-size:0.9em;*/
}

#barraIzquierda .menuProductos .product {
	font-style:italic;
	color:#bbb;
	text-indent:2px;
}

#barraIzquierda .menuProductos ul {
	list-style:none;
	text-indent:0px;
	padding:0px;
	margin-left:20px;
}

#barraIzquierda .menuProductos a {
	font-weight:bold;
	/*font-size:0.9em;*/
	text-indent:2px;
}

#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img {
        border: none;
}

#content {
	/*font-size:0.8em;*/
}

#theader {
	clear:both;
	width:700px;
}

#theader img {
	float:left;
}

#theader table {
	float:left;
	border: 0px;
	margin-left:5px;
}

#second {
	clear:both;
	float:left;
	width:700px;
}

#second table {
	float:left;
	width:auto;
}

#second img {
	float:left;
	margin-left:5px;
	margin-top:20px;
}

#tercero {
	clear:both;
	float:left;
	width:710px;
	/*font-size:0.8em;*/
	margin-top: 25px;
	margin-bottom: 50px;
}

#terceroIzquierda {
	float:left;
}

#terceroIzquierda table {
	margin-top: 30px;
}

#terceroIzquierda #foto4 {
	margin-left: 5px;
}

#terceroDerecha {
	float:left;
	margin-left:5px;
	width:auto;
}

#terceroDerecha img {
	float:left;
	margin-left:5px;
	width:auto;
}

#terceroDerecha p {
	clear:both;
	float:left;
	margin-left:5px;
	margin-top:20px;
	width:auto;
}

/* Estilos de productos y famililas */
#mainImage img {
	clear:both;
	float:left;
	border: 1px solid #bbb;
	width:auto;
	height:auto;
	margin-right:10px;
}

#mainImage img {
	border: 1px solid #bbb;
}

/* Descarga de cat�logo */
#catalogs {
	float:right;
	vertical-align:middle;
}

#catalogs a:link,
#catalogs a:hover,
#catalogs a:visited {
	font-weight:normal;
	text-decoration:none;
}

#catalogs img {
	border: 0px;
	width:20px;
	height:20px;
	vertical-align:middle;
	margin-left:5px;
}

/* Titulo de familia y producto */
#name {
	width:auto;
	float:left;
}

#name h1 {
	/*font-size:1.2em;*/
	font-weight:bold;
}

/* Descripcion */
#description p {
	float:left;
	width:470px;
}

#familyDescription p {
	clear:both;
	float:left;
	width:auto;
}

/* Fotos del producto o familia */ 
#otherPhotosTitle {
	clear:both;
	float:left;
	margin-top:20px;
    text-align: left;
}

#otherPhotosTitle h2 {
	/*font-size: 0.9em;*/
	font-weight: bold;
}

#otherPhotos {
	clear:both;
	float:left;
    text-align: left;
}

#otherPhotos .object {
	float:left;
	margin-right:10px;
	margin-bottom:20px;
    text-align: left;
}

#click {
	float:right;
	margin-top:120px;
}

/* Leer mas */
#readMoreLink {
	clear:both;
	float:right;
	margin-top:50px;
	margin-bottom:20px;
}

/* Estilo del listado de productos */
.producto {
	float:left;
	width:177px;
	margin-right:10px;
}

.producto p {
	float:left;
	margin: 8px;
	margin-top:8px;
	text-align:justify;
	/*font-size:0.8em;*/
}

.producto p a {
	font-weight:normal;
}

/* Estilos particulares */
.c_comercial #logo {
    background: transparent; /*url(../images/p_6.jpg) top left;*/
}

.c_fabricacion #logo {
    background: transparent; /*url(../images/p_5.jpg) top left;*/
}

.c_empresa #logo {
    background: transparent; /*url(../images/p_4.jpg) top left;*/
}

.c_sectores #logo {
    background: transparent; /*url(../images/p_3.jpg) top left;*/
}

.c_clientes #logo {
    background: transparent; /*url(../images/p_7.jpg) top left;*/
}

.c_contacto #logo {
    background: transparent; /*url(../images/p_8.jpg) top left;*/
}

.c_home #logo {
    background: transparent;/* url(../images/p_1.jpg) top left;*/
}

/* Home */
ul.productos_servicios {
    width:90%;
    height:310px;
    margin:auto;
    padding:0px;
    margin-top:15px;
    margin-bottom:10px;
}

ul.productos_servicios li {
    width:25%;
    float:left;
    text-align:center;
    margin:0px;
    padding:0px;
    margin-bottom:8px;
}

#descargas {
	list-style:none;
	list-style-position:inside;
	margin:0px;
	padding:0px;
}

.fileDownload {
	list-style-image: url('../images/fileDownload.png');
	margin:0px;
	padding:0px;
}

.c_services #barraCentral #contenido {
	color: #5A5A5A;
	/*font-family: 'calibri', 'trebuchet ms', arial, tahoma;*/
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 15px;
	width: 275px;
}

.c_services #barraCentral #contenido p {
	color:#5A5A5A;
	/*font-family: 'Calibri', 'trebuchet ms', arial, tahoma;*/
    margin: 0px;
    padding: 0px;
    /*font-size: 7pt;*/
}

.c_services #barraCentral #contenido h1 {
	color:#5A5A5A;
	/*font-family: 'calibri', 'trebuchet ms', arial, tahoma;*/
	text-align:left;
    margin:0px;
    padding:0px;
    /*font-size: 9pt;*/
}

.c_services #barraCentral #contenido h2 {
	color:#5A5A5A;
	/*font-family: 'trebuchet ms', arial, tahoma;*/
	text-align:left;
    margin:0px;
    margin-bottom: 5px;
    padding:0px;
    /*font-size: 8pt;*/
}

.c_services #barraCentral #contenido ul {
	padding-left: 10px;
    margin-top: 0px;
    list-style-type: disc;
    line-height: 12px;
}

.c_services #barraCentral #contenido form {
    /*font-size: 10px;*/
    text-align: left;
}

.c_services #barraCentral #contenido form table tr td input {
    font-size: 10px;
}

#barraCentral #rightLinksServices {
	float: left;
	/*font-size: 14px;*/
	margin-top: -10px;
	margin-left: 20px;
	color: black;
}

#barraCentral #rightLinksServices div.menu {
	margin-top: 0px;
	vertical-align: top;
    margin-left: -10px;
}

#barraCentral #rightLinksServices div.menu #lastMenuItem{
	margin-top: 0px;
	vertical-align: top;
    margin-left: -10px;
}

#barraCentral #rightLinksServices ul {
	width:90px;
    padding:0px;
    margin:0px;
    margin-left:0px;
    margin-top:25px;
	margin-right: 0px;
	text-align: left;
    color: #333;
}


#barraCentral #rightLinksServices li {
	margin-bottom:20px;
    padding-left: 20px;
    background: transparent url('../images/shortArrow.png') 0px 5px no-repeat;
}

#barraCentral #rightLinksServices li a {
    color: #333;
    font-weight: bold;
	/*font-family: 'trebuchet ms';*/
	/*font-size: 0.8em;*/
}

#barraCentral #rightLinksServices li a:hover {
	color:#E2B200;
	/*font-family: 'trebuchet ms';*/
}

#barraCentral #rightLinksServices li.selected a {
	color:#999;
    font-weight:bold;
	/*font-family: 'calibri', 'trebuchet ms', arial, tahoma;*/
}

#barraCentral #rightLinksServices li.selected a:hover {
	color:#E2B200;
	/*font-family: 'calibri', 'trebuchet ms', arial, tahoma;*/
}

.c_services #barraCentral #solutionsBox {
	clear:both;
    margin-left: 15px;
    text-align: left;
    margin-top: 10px;
}

.c_services #barraCentral #solutionsBox h2 {
	color: #5A5A5A;
	/*font-family: 'trebuchet ms', arial, tahoma;*/
    margin-bottom: 3px;
    /*font-size: 8pt;*/
}

.c_services #barraCentral h1 {
	color:#5A5A5A;
	/*font-family: 'calibri', 'trebuchet ms', arial, tahoma;*/
	text-transform:uppercase;
    margin:0px;
    padding:0px;
}

.c_services #barraCentral #solutionsBox img {
	float:left;
	border: 0px;
	margin-right:10px;
	margin-bottom:10px;
    width: 180px;
    height: 100px;
}

.c_services #barraCentral #solutionsBox a {
	border: 0px;
}

.c_services #barraDerecha {
	color:#5A5A5A;
	/*font-family: 'calibri', 'trebuchet ms', arial, tahoma;*/
	color:black;
}

.c_services #barraDerecha #otherSolutionsBox {
    margin-top: -10px;
    margin-left: 20px;
    margin-bottom: 5px;
    padding-bottom: 10px;
    border: 0px;
	background: url('../images/punto_horizontal.png') left bottom repeat-x;
}

.c_services #barraDerecha #otherSolutionsBox h2 {
    margin-bottom: 5px;
}

.c_services #barraDerecha #otherSolutionsBox img {
	border: 0px;
	margin-bottom: 5px;
}

.c_services form {
	color:#5A5A5A;
	/*font-family: 'calibri', 'trebuchet ms', arial, tahoma;*/
	/*font-size:0.9em;*/
}

.c_sitemap #sitemap {
	margin: 20px;
}

.c_sitemap #sitemap a:link, 
.c_sitemap #sitemap a:hover, 
.c_sitemap #sitemap a:visited {
	color:#5A5A5A;
	/*font-family: 'calibri', 'trebuchet ms', arial, tahoma;*/
	/*font-size:0.9em;*/
}

.pregunta {
	margin: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    /*font-size: 7pt;*/
    font-weight: bold;
    height: auto !important;
    color: #222;
}

.pregunta p {
    margin-top: 2px;
    font-weight: normal;
}

#faqMenu {
	margin-left:-25px;
	line-height:0px;
}

#barraCentral #faqMenu ul {
    list-style-type: none;
    line-height: 12px;
    margin-left: 20px;
    margin-bottom: 40px;
}

#faqMenu ul #noactive {
	color:black;
	margin:0px;
	margin-left:0px;
	margin-bottom:0px;
    padding-left: 15px;
}

#faqMenu ul #activeLink {
	color:black;
	margin:0px;
	margin-left:0px;
	margin-bottom:0px;
	background: url('../images/topBarArrowBlack.png') left no-repeat;
    padding-left: 15px;
}

#faqMenu ul #activeLink a:link,
#faqMenu ul #activeLink a:hover,
#faqMenu ul #activeLink a:visited {
	color:black;
}

#barraCentral #contenido #noticias {
	float: left;
	width: 343px;
	margin-left: 0px;
	padding: 10px;
    padding-left: 0px;
	border-left: 1px #333 solid;
	border-right: 1px #333 solid;
    min-height: 135px;
}

#barraCentral #contenido #topNoticias {
	float: left;
    height: 21px;
	min-height: 21px;
	min-width: 355px;
	background: transparent url('../images/topNoticias.png') bottom left no-repeat;
}

#barraCentral #contenido #downNoticias {
        float: left;
        min-height: 19px;
        min-width: 355px;
        background: transparent url('../images/downNoticias.png') top left no-repeat;
}

#barraCentral #contenido #noticias #texto {
    min-height:50px;
    height:50px;
}

#barraCentral #contenido #noticias #greyBar {
	width:100%;
	background: #4E4B49;
	color: white;
	height:25px;
}

#barraCentral #contenido #noticias #greyBar p {
	color: white;
	/*font-family: 'calibri', 'trebuchet ms', arial, tahoma;*/
	text-transform: uppercase;
	text-align:left;
	margin-left:15px;
	margin-right:20px;
	font-weight:bold;
	/*font-size:10px;*/
}

#barraDerecha #contenido .tablaNoticias .imagenNoticia {
    width:100%;
}

.tituloNoticia,
.c_services .tituloNoticia,
.c_home .tituloNoticia {
    /*font-family: 'trebuchet ms', arial, tahoma;*/
	color:#E2B200;
	font-weight:bold;
	/*font-size: 8pt;*/
    text-align: left;
}

#barraDerecha #contenido .tablaNoticias {
    width:50%;
}

.bajadaNoticia {
	text-align:justify;
	/*font-family: 'Calibri', 'Trebuchet MS', arial, tahoma;*/
	color:#5A5A5A;
    /*font-size: 7pt;*/
}

.bajadaNoticia a:link,
.bajadaNoticia a:visited {
	color:#E2B200;
}

#noticias a:link,
#noticias a:hover,
#noticias a:visited {
	color:#E2B200;
}

#noticias #noticiaLink {
    /*font-size: 7pt;*/
    float: right;
    margin-top: 5px;
}

.espacioNoticia {
    margin-top: 0px;
    height: 10px;
	background: url('../images/punto_horizontal.png') left center repeat-x;
}

#logo #menuEmpresa {
    margin-bottom: 0px;
    text-align: left;
    display: inline;
    vertical-align: bottom;
}

#logo #menuEmpresa ul#navmenu {
  margin: 0px;
  border: 0px;
  list-style: none;
  width: 550px;
  margin-left: 0px;
  margin-bottom: 0px;
}

#logo #menuEmpresa ul#navmenu li {
  margin:0;
  border: 0 none;
  margin-bottom:0px;
  padding: 0px;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 26px;
}

#logo #menuEmpresa ul#navmenu li div.rotulo {
  padding: 0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background-color:transparent;
  color:#666;
  /*font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;*/
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  margin-bottom:0px;
}

#logo #menuEmpresa ul#navmenu ul {
  margin: 0px;
  margin-left: 25px;
  margin-top: 0px;
  border: 0 none;
  padding: 0;
  width: 100px;
  height: 150px;
  list-style: none;
  display: none;
  position: absolute;
  left: 0px;
}

/*From IE 7 lack of compliance*/
#logo #menuEmpresa ul#navmenu ul:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

#logo #menuEmpresa ul#navmenu ul li {
  width: 94px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  background: transparent url('../images/fondo_menuEmpresa1.png') bottom left repeat-x;
  padding-left:10px;
  height: 20px;
}

/*
.c_services #logo #menuEmpresa ul#navmenu ul li {
  background: transparent url('../images/fondo_menuEmpresa1.png') bottom left repeat-x;
}
*/

/* Root Menu */
#logo #menuEmpresa ul#navmenu a {
  padding: 1px 6px 0px 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: transparent;	/* <---- */
  /*font: 12px 'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;*/
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  padding:0px;
  margin-bottom:0px;
  font-weight: bold;
}

/* Root Menu Hover Persistence */
#logo #menuEmpresa ul#navmenu a:hover,
#logo #menuEmpresa ul#navmenu li:hover a,
#logo #menuEmpresa ul#navmenu li.iehover a {
  background-color:transparent;	/* <---- */
  margin-left:0px;
  padding:0px;
}

/* 2nd Menu */
#logo #menuEmpresa ul#navmenu li:hover li a,
#logo #menuEmpresa ul#navmenu li.iehover li a {
  border: 0px;
  border-left-color:transparent;	/* #CCC <---- */
  border-right-color:transparent;	/* #CCC <---- */
  border-bottom-color:transparent; /* #CCC <---- */
  float: none;
  color:#666;	/* <---- */
  margin-left:0px;
  padding:0px;
}

/* 2nd Menu Hover Persistence */
#logo #menuEmpresa ul#navmenu li:hover li a:hover,
#logo #menuEmpresa ul#navmenu li:hover li:hover a,
#logo #menuEmpresa ul#navmenu li.iehover li a:hover,
#logo #menuEmpresa ul#navmenu li.iehover li.iehover a {
  color:#000;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#logo #menuEmpresa ul#navmenu li:hover ul ul,
#logo #menuEmpresa ul#navmenu li:hover ul ul ul,
#logo #menuEmpresa ul#navmenu li.iehover ul ul,
#logo #menuEmpresa ul#navmenu li.iehover ul ul ul {
  display: none;
}

#logo #menuEmpresa ul#navmenu li:hover ul,
#logo #menuEmpresa ul#navmenu ul li:hover ul,
#logo #menuEmpresa ul#navmenu ul ul li:hover ul,
#logo #menuEmpresa ul#navmenu li.iehover ul,
#logo #menuEmpresa ul#navmenu ul li.iehover ul,
#logo #menuEmpresa ul#navmenu ul ul li.iehover ul {
  display: inline;
  margin-top: 26px;
}

.c_home #contenedor {
    text-align: left;
    background-color: #fff;
    overflow: hidden;
}

.c_home #barraIzquierda {
    background: #fff;
}

.c_home #flashBox {
   margin-top: 104px;
   /*background: transparent url(../images/flashBox.png) top right no-repeat;*/
   min-height:167px;
   width:588px;
   margin-left:0px;
}

.c_home #serviceImage {
    float: left;
    margin: 0px;
    padding: 0px;
    width: auto;
    margin-left: 9px;
}

.c_home #barraCentral {
	float:left;
	width:588px;
	background-color: transparent;
	margin-left:30px;
	min-height:280px;
	height:auto !important;
	height:223px;
	border-right:0px;
}

/* Texto de la barra central */
.c_home #barraCentral #contenido {
	margin-right: 0px;
    margin-left: 12px;
	text-align: left;
	/*font-size:1.1em;*/
	/*font-family: 'Calibri', 'Trebuchet MS', arial, tahoma;*/
	color: black;
}

.c_home #header,
.c_services #header {
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;
	text-align:left;
}

/* Imagen para el logo del Header */
.c_home #logo {
	clear:both;
	margin:0px;
	padding:0px;
	border:0px;
	height:auto;
	width:100%;
	height:158px;
}

.tablaContact {
    color:#5A5A5A;
}

.tablaContact input {
    font-size: 10px;
}
