body {
  color: #ffffff;
  font-family: Calibri, Arial,Helvetica,sans-serif,Verdana;
}
address{
  font-style: normal;
}
img{
  border: none;
}
/*a[href$='.pdf'], a[rel='pdf'], a[rel*='pdf'], a[rel~='pdf'] { 
	padding-left: 18px;
	background: transparent url(img/icon_pdf.gif) no-repeat center left;
}*/
.right-menu {
  background-image: url(img/menu-derecha.png);
  background-repeat: repeat-x;
  height: 84px;
  background-position: left center;
  width: 100%;
}
.banner-title {
  background-color: #8296c9;
  background-image: url(img/banner-gradient.png);
  background-position: left top;
  background-repeat: repeat-y;
  width: 100%;
}

/*************************************************************************************/
.bar-bottom {
  background-color: #ff9b3d;
  width: 100%;
  /*height: 20pt;*/
  padding: 4px 0px;
  color: white;
  font-size: 10pt;
  vertical-align: middle;
}
.bar-bottom a{
  color: white;
}
/*************************************************************************************/
.bar-credits {
  padding: 10px;
  background-color: #ff7c00;
  height: 40px;
  font-weight: bold;
  font-size: 10pt;
  text-align: right;
}
.bar-credits  a{
  color: white;
}
/*************************************************************************************/
.content {
  vertical-align: top;
  color: black;
  background-position: center center;
  background-repeat: repeat;
  background-color: white;
  background-image: url(img/fondo.jpg);
  padding-top: 20px;
}
.content h1 {
  text-align: center;
}
.content td {
  color: black;
  font-size: 10pt;
  text-align: center;
}
.content-error{
  font-size: 150%;
  font-weight: bold;
  color: red;
}
.bar-right-bar {
  background-image: url(img/barra-right-bar.png);
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #ff7c00;
  width: 100%;
}
.brand-bar h1 {
  display: none;
  color: white;
}
.brand-bar {
  margin-bottom: -10px;
  color: white;
}
/*.brand-bar-product{
  background-repeat: repeat-x;
  height: 42px; 
  background-position: left top; 
  vertical-align: middle; 
  font-weight: bold; 
  text-align: left; 
  padding-left: 10px;
}*/
.content-data-list{
	padding-top: 30px;
	padding-left: 50px;
	font-size: 12pt;
	margin-top: 0px;
}
.content-data-list li{
	margin-top: 0.8em;
	list-style-image: url(img/list.png);
	list-style-type: disc;
}
.content-data-list a{
	color: black;
}
/*************************************************************************************/
.product-info{
	text-align: justify;
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
}
.product-info ul{
	margin-top: 0.5em;
	margin-bottom: 1.5em;
}
.product-info li{
	text-align: left;
	list-style-image: url(img/list.png);
	list-style-type: disc;
}
.product-info h3, .product-info h4, .product-info h5, .product-info h6{
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}
.product-info h2{
	margin-top: 0px;
	margin-bottom: 0.5em;
}

.product-pdf{
	display: block;
	margin-top: 1.5em;
}
.product-pdf li{
	text-align: left;
	list-style-image: url(img/icon_pdf.gif);
	list-style-type: disc;
}
/*************************************************************************************/
/* Barra de búsqueda */
.bar-search-dyna-data{
	margin-top: 35px;
	text-align: left;
	font-weight: normal;
	padding: 0px 10px;
}

/*************************************************************************************/
/* Barra izquierda de navegación */
.bar-left {
  background-color: #ff7c00;
  background-image: url(img/barra-left.png);
  background-position: left top;
  background-repeat: no-repeat;
  vertical-align: top;
  color: white;
  text-align: left;
}
.bar-left a {
  color: white;
  text-decoration: underline;
  font-weight: bold;
}
.bar-left h2 {
  text-align: center;
  font-size: 16pt;
}
/* Tipo de productos (radios, seguridad, torretas) */
.bar-left-types{
}
.bar-left-types td{
  text-align: left;
  background-color: rgb(255, 124, 1); 
}
.bar-left-wh {
  width: 24px;
  vertical-align: top;
  background-image: url(img/barra-left-wh-bg.png);
  background-repeat: repeat-y;
}
/* Contenido dentro de una barra de tipos */
.bar-left-types-content {
  padding-left: 5px;
  margin-bottom: 20px;
}
.bar-left-types-content img{
  margin-bottom: 15px;
}

/*************************************************************************************/
/* Curriculum */
.curriculum, .clientes{
  text-align: left;
  font-size: 11pt;
  margin-bottom: 20px;
  padding-right: 20px;
}
.curriculum h1{
  text-transform: uppercase;
  margin-top: 2em;
}
.curriculum h2, .curriculum h3, .curriculum h4{
  margin-top: 1.2em;
  margin-bottom: 0.6em;
}
.clientes img, #reconocimientos img{
	display: inline;
	margin: 10px;
	vertical-align: middle;
	/*border: 1px solid black;*/
}
/*************************************************************************************/
/* De uso general */
.marcatextos{
	background-color: yellow;
}
/*.price {
  color: red;
  font-weight: bold;
  margin-top: 10px;
  display: block;
  font-size: 16pt;
}*/
.details{
	color: #999;
	font-size: 80%;
}

/*************************************************************************************/
.product-info-accesorios{
}
.product-info-accesorios h2 {
	font-weight: bold;
	font-size: 14pt;
	text-align: left;
	margin-top: 1.5em;
	margin-bottom: 0.9em;
	color: #6666CC;
	/*color: #5269C0; */
}
.product-info-accesorios td{
	border: 2px solid #FF7C00;
	vertical-align: top;
	padding: 0.8em;
}
.product-info-accesorios h4{
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0.2em;
}
.product-info-accesorios p{
	text-align: left;
	margin: 0px;
}

