@charset "utf-8";
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #fdfdfd;
}
.fondo_cabecera{
	background-image: url(../imagenes/fondo_cabecera.jpg);
	height: 90px;
	background-repeat:  repeat-x;
}
.contenedor_cabecera{
	padding: 0px;
	height: 90px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.logo{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 90px;
	width: 350px;
}
.contenedor_menu{
	float: right;
	width: 560px;
}
.menu{
	padding: 0px;
	margin-top: 51px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	}
ul {
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-image: none;
	list-style-type: none;
}
li{
	margin: 0px;
	padding: 0px;
	width: 98px;
	line-height: 39px;
	float: right;
		font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
}
li a{
	margin: 0px;
	padding: 0px;
	width: 98px;
	line-height: 39px;
	float: right;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	text-decoration:none;
	color: #333333;
}
li a:hover{
		font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	text-decoration:underline;
}
.boton1{
	background-image: url(../imagenes/bot01.png);
}
.boton1_selec{
	background-image: url(../imagenes/bot01Selec.png);
}
.boton2{
	background-image: url(../imagenes/bot02.png);
}
.boton2_selec{
	background-image: url(../imagenes/bot02selec.png);
}
.boton3_selec{
	background-image: url(../imagenes/bot03selec.png);
}
.boton3{
	background-image: url(../imagenes/bot03.png);
}
.boton4{
	background-image: url(../imagenes/bot04.png);
}
.boton4_selec{
	background-image: url(../imagenes/bot04selec.png);
}
.boton5{
	background-image: url(../imagenes/bot05.png);
}
.boton5_selec{
	background-image: url(../imagenes/bot05selec.png);
}
.fondo_contenido4{
	background-image: url(../imagenes/submenuproductos.jpg);
	background-repeat:  no-repeat;
	width:1439px;
	margin-left:auto;
	margin-right:auto;
}
.fondo_contenido3{
	background-image: url(../imagenes/submenu_servicios.jpg);
	background-repeat:  no-repeat;
	width:1439px;
	margin-left:auto;
	margin-right:auto;
}
.fondo_contenido2{
	background-image: url(../imagenes/submenuQuienes.jpg);
	background-repeat:  no-repeat;
	width:1439px;
	margin-left:auto;
	margin-right:auto;
}
.fondo_contenido{
	background-image: url(../imagenes/fondo_subcabecera.jpg);
	background-repeat:  repeat-x;
}
.contenedor_contenido {
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../imagenes/central.jpg);
	background-repeat: no-repeat;
}
.contenedor_contenidoQS {
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../imagenes/central_paginas.png);
	background-repeat: no-repeat;
}
.contenedor_contenido_Produc{
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../imagenes/central_paginas.png);
	background-repeat: no-repeat;
}
.contenedor_contenido_Sinf {
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../imagenes/central_paginas.png);
	background-repeat: no-repeat;
}
.contenedor_contenido_Cont {
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../imagenes/central_paginas.png);
	background-repeat: no-repeat;
}
.contenido {
	width: 974px;
	margin-top: 0px;
	padding-top: 24px;
}
.contenidoQS {
	width: 974px;
	margin-top: 0px;
	padding-top: 24px;
	text-align: left;
}
.botones_portada {
	width: 974px;
}


.bloqueclear {
	clear: both;
}
.flash {
	padding: 0px;
	height: 350px;
	width: 930px;
	margin-top: 0px;
	margin-right: 23px;
	margin-bottom: 0px;
	margin-left: 21px;
}
.contenedor_pie {
	height: 45px;
}
.contenido_pie {
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	height: 45px;
}
.contenedor_pie_2 {
	background-image: url(../imagenes/fondo_pie.jpg);
	background-repeat:  repeat-x;
	height: 103px;
}
.contenido_pie_2 {
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	height: 103px;
}
.fondopaginas {
	background-image: url(../imagenes/fondo_paginas.jpg);
	background-repeat:  repeat-x;
	background-position: 0px 0px;
}
.contenedor_superior {
	margin: 0px;
	padding: 0px;
	height: 84px;
}
.pestanya_somos {
	background-image: url(../imagenes/pestanya_somos.png);
	background-repeat: no-repeat;
	text-align: left;
	height: 84px;
	width: 300px;
	float: left;
	margin-left:6px;
}
.pestanya_somos_en {
	background-image: url(/imagenes/about_pestanya.png);
	background-repeat: no-repeat;
	text-align: left;
	height: 84px;
	width: 300px;
	float: left;
	margin-left:6px;
}
.pestanya_servicios {
	background-image: url(../imagenes/pestanya_servicios.png);
	background-repeat: no-repeat;
	text-align: left;
	height: 84px;
	width: 300px;
	float: left;
	margin-left:6px;
}
.pestanya_servicios_en {
	background-image: url(/imagenes/services_pestanya.png);
	background-repeat: no-repeat;
	text-align: left;
	height: 84px;
	width: 300px;
	float: left;
	margin-left:6px;
}
.pestanya_productos {
	background-image: url(../imagenes/pestanya_productos.png);
	background-repeat: no-repeat;
	text-align: left;
	height: 84px;
	width: 300px;
	float: left;
	margin-left:6px;
}
.pestanya_productos_en {
	background-image: url(/imagenes/products_pestanya.png);
	background-repeat: no-repeat;
	text-align: left;
	height: 84px;
	width: 300px;
	float: left;
	margin-left:6px;
}
.pestanya_contacto {
	background-image: url(/imagenes/pestanya_contacto.png);
	background-repeat: no-repeat;
	text-align: left;
	height: 84px;
	width: 300px;
	float: left;
	margin-left:6px;
}
.pestanya_contacto_en {
	background-image: url(/imagenes/contact_pestanya.png);
	background-repeat: no-repeat;
	text-align: left;
	height: 84px;
	width: 300px;
	float: left;
	margin-left:6px;
}
.textos {
	margin: 0px;
	padding-right: 90px;
	padding-left: 90px;
}
.contacto {
	margin: 0px;
	padding-right: 120px;
	padding-left: 220px;
}
.contacto p{
		font-family: "Trebuchet MS", Tahoma;
	font-size: 13px;
	color: #666666;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.textos p {
	font-family: "Trebuchet MS", Tahoma;
	font-size: 13px;
	color: #666666;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.img_centro{
	text-align: center;
}
.textos .listado{
	margin-left: 40px;
	margin-top: 20px;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 14px;
	line-height:22px;
	color: #666666;
	margin-bottom: 30px;
}
.textos .separador {
	background-image: url(../imagenes/separador.png);
	background-position: center;
	height: 26px;
	clear: both;
}
.dos_columnas{
}
.columna_izq{
	float: left;
	width: 150px;
	text-align: right;
}
.columna_der{
	float: right;
	width: 470px;
	margin-right: 130px;
}
.dos_columnas_infra{
}
.dos_columnas_infra .columna_izq{
	float: right;
	width: 300px;
	text-align: left;
}
.dos_columnas_infra .columna_der{
	float: left;
	width: 300px;
	margin-left: 130px;
	margin-right: 0px !important;
}
.dos_columnas_infra .columna_der .textos{
	margin: 0px;
	padding-right: 20px;
	padding-left: 0px;
	text-align:left;
	font-size: 16px;
	font-weight: bold;
	padding-top: 40px;
	font-family: "Trebuchet MS", Tahoma;
	color: #6C6C6C;
}
.columna_der .textos{
	margin: 0px;
	padding-right: 20px;
	padding-left: 0px;
	text-align:left;
	font-size: 15px;
	font-weight: bold;
	padding-top: 20px;
}
.contenedor_submenu {
	float: right;
	width: 400px;
	margin-top: 25px;
	margin-right: 30px;
	text-align: right;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	color: #738266;
}

.contenedor_submenu  a{
	text-align: right;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	color: #738266;
	text-decoration:none;
}
.contenedor_submenu a:hover{
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	color: #738266;
	text-decoration:underline;
}
.contenedor_submenu .botones{
	float: right;
	text-align: center;
	margin-right: 3px;
	margin-left: 3px;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	color: #738266;
	padding-right: 5px;
	padding-left: 5px;
	width: 150px;
}
.contenedor_submenu .botones a{
	text-align: center;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	color: #738266;
	text-decoration:none;
}
.contenedor_submenu .botones a:hover{
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	color: #738266;
	text-decoration:underline;
}
.contenedor_submenu_productos {
	float: right;
	width: 600px;
	margin-top: 25px;
	margin-right: 33px;
	text-align:right;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	color: #119AAA;
}
.contenedor_submenu_productos a{
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	color: #119AAA;
	text-decoration:none;
}
.contenedor_submenu_productos a:hover{

	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	color: #119AAA;
	text-decoration:underline;
}
.contenedor_contenido_Sinf h1{
	font-family: "Trebuchet MS", Tahoma;
	font-size: 20px;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #99AC93;
	margin-left: 90px;
}
.contenedor_contenido_Produc h1{
	font-family: "Trebuchet MS", Tahoma;
	font-size: 20px;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #119AAA;
	margin-left: 90px;
}
.contenedor_contenido_Cont h1{
	font-family: "Trebuchet MS", Tahoma;
	font-size: 20px;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #CE910F;
	margin-left: 90px;
}
.pegatina {
	background-image: url(../imagenes/pegatina_verdes.png);
	background-repeat: no-repeat;
	height: 73px;
	width: 250px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 14px;
	color: #A3AF99;
	text-align: center;
	font-weight: bold;
	padding-top: 18px;
}
.pegatina2 {
	background-image: url(../imagenes/pegatinaIfra.png);
	background-repeat: no-repeat;
	height: 73px;
	width: 250px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 14px;
	color: #A3AF99;
	text-align: center;
	font-weight: bold;
	padding-top: 18px;
}
.tabla_contacto {
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	color: #414141;
}
.formulario {
	width: 160px;
	border: 1px solid #C69346;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
}
.formulario2 {
	width: 140px;
	border: 1px solid #C69346;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
}
.formulario_bot {
	width: 140px;
	border: 1px solid #C69346;
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
}
.linea_formulario {
	background-image: url(../imagenes/linea.png);
	background-repeat:  repeat-y;
}
.enlace01 {
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	color: #CA7900;
	text-decoration:none;
}
.enlace01 a{
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	color: #CA7900;
	text-decoration:none;
}
.enlace01 a:hover{
	font-family: "Trebuchet MS", Tahoma;
	font-size: 12px;
	color: #CA7900;
	text-decoration:underline;
}
.avisos_legal {
	margin: 0px;
	padding: 0px;
	width: 400px;
	text-align: left;
}
.avisos_legal .textos{
	margin: 0px;
	padding: 0px;

}
.avisos_legal .textos p{
	margin: 0px;
	padding: 0px;

}
.cuadro_textos_ingles{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #b2b1b1;
	margin-top: 3px;
}
.textos_ingles{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #b2b1b1;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b2b1b1;
}
.textos_ingles a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #b2b1b1;
	text-decoration:none;
}
.textos_ingles a:hover{
	color: #58676e;
	text-decoration:none;
}
.textos_ingles_selec{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #58676e;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b2b1b1;
}
.textos_ingles_selec a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #58676e;
	text-decoration:none;
}
.textos_ingles_selec a:hover{
	color: #b2b1b1;
	text-decoration:none;
}

