@charset "utf-8";
html,body,div,span,fieldset,form,img,
h1,h2,h3, p,a,img,ul,li,ol,fieldset{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
}
a{outline:0}
body{
	background: #333333;
	min-width:1000px;
}
.spm-ing {
	width: 157px;
	height:5px;
	text-indent:-9000px;
}


/*Cajas*/
#caja-fondo{
	background: url(../imagenes/template/fondo-contenido-centro.gif) left top repeat;
}
#caja-fondo-contenedora{
	background: url(../imagenes/template/fondo-contenido.gif) left -1px repeat-x;
	padding-bottom: 8px;
}
#caja-header{
	background: url(../imagenes/template/header.jpg) center top no-repeat;
	width: 980px;
	margin: 0 auto 0 auto;
	position: relative;
}
#caja-top{height:145px; padding-top:20px; margin-left:190px; width:785px}
#caja-right{margin-left:172px; margin-right:5px}
#caja-aeurus{
	padding:10px;
	color: #666666;
	height: 22px;
}
#caja-aeurus img{ float:right}
#caja-aeurus p,#caja-aeurus a,#caja-aeurus :visited{color: #666666; margin:0}
#caja-aeurus a,#caja-aeurus :visited{
	text-decoration: underline;
}
#caja-aeurus :hover{
	text-decoration: none;
}
.spm{
	margin:28px 0 0 29px;
	float: left;
}
#borde-izq{
	background: #FFFFFF url(../imagenes/template/borde-izq.gif) left top repeat-y;
	position: relative;
}
#borde-der{ background:url(../imagenes/template/borde-der.gif) right top repeat-y}
#borde-izq2{
	background: url(../imagenes/template/borde-izq2.jpg) left -2px no-repeat;
}
#borde-der2{
	background: url(../imagenes/template/borde-der2.jpg) right -3px no-repeat;
	padding:0 6px
}
#borde-inf{
	background: url(../imagenes/template/borde-inf.png) left bottom no-repeat;
	padding-top: 15px;
}
#caja-contenido-right{
	padding:5px 10px 10px;
	background-color: #FFFFFF;	
	min-height:500px;
}
.caja-proyectos{
	height: 250px;
	background: url(../imagenes/inicio/fondo-proyectos.png) no-repeat center top;
	padding: 3px 0;
}
#caja-paginacion{
	float: right;
	padding:6px 340px 2px 0;
}
#esquina-doblada{
	top:41px;
	position: absolute;
	width: 0px;
	height: 166px;
	z-index: 60;
	left: 365px
}
.magen-top-img-izq,.magen-top-img-der{margin-top:95px}
.magen-top-img-izq{ float:left}
.magen-top-img-der{ float:right}
.caja-proimg{height:169px}
.caja-contenido-proyectos{
	width:315px;
	padding:15px 8px 0 7px;
	height:150px;
	float: right;
	background-color:#FFFFFF
}
.caja-contenido-proyectos p{
	margin-bottom:10px;
	color: #666666;
}
#caja-text-link-proyextos{
	padding-top:7px;
	text-align:right;
	margin-right:36px
}
#caja-text-link-proyextos p{margin-bottom:0}
.float{ float:left}
.coll-ini{
	width: 245px;
	margin-right: 14px;
	float:left;
	position: relative;
}
#coll-right-ini{float:left; width:201px; position:relative}
.caja-fondo-right{
	background-image: url(../imagenes/inicio/fondo-botones-right.png);
	width: 191px;
	height: 76px;
	padding-top: 10px;
	padding-right: 3px;
	padding-left: 9px;
	margin: 0 auto 5px auto
}
.caja-fondo-right p,#caja-fondo-right2 p{
	line-height: 14px;
	color: #666666;
}
#caja-fondo-right2{
	background: url(../imagenes/inicio/fondo-botones-right.png) left top no-repeat;
	width: 200px;
	height: 76px;
	padding: 10px 3px 0 3px;
	margin: 0 0 5px auto
}
#caja-fondo-right2 img{
	float:left;
	margin:15px 5px 0 0;
}
.caja-fondo-contenido-right{ margin-left:50px}
.caja-fondo-right img{ margin:5px 5px 0 0; float:left}
.padding-izq-der-ini{padding:0 25px}
.caja-top-clien{ background:url(../imagenes/template/fondo-caja-clien-top.png) center top no-repeat}
.caja-center-clien{
	background:url(../imagenes/template/fondo-caja-clien-centro.png) center top repeat-y;
	width:152px;
	margin-left:4px;
	margin-bottom: 10px;
}
.caja-bottom-clien{
	background: url(../imagenes/template/fondo-caja-clien-bottom.png) center bottom no-repeat;
	padding:5px 9px 3px;
}
.caja-bottom-clien p,.linea-horizontal-right img{
	font-size: 0.7em;
	margin-bottom: 5px;
}
.caja-bottom-clien a{
	color: #565e68;
}
.linea-horizontal-right{
	border-top: 1px solid #babdc0;
	padding-top:5px;
	text-align: center;
}
.linea-horizontal{
	border-top: 1px solid #e6e6e6;
	padding-top:5px;
	clear: left;
}
.borrar{ clear:both}
#caja-fondo-submenu-izq{
	background:#f3f3f3 url(../imagenes/empresa/fondo-izq-submenu.gif) left top no-repeat;
	width:190px;
	margin-bottom:15px
}
#caja-fondo-submenu-izq2{
	background:#f3f3f3 url(../imagenes/empresa/fondo-izq-submenu.gif) left top no-repeat;
	margin-bottom:15px
}
#caja-fondo-submenu-der{
	background:url(../imagenes/empresa/fondo-der-submenu.gif) right top no-repeat;
	padding:2px 0 0 12px;
	height:21px;
}
#caja-fondo-submenu-der p{
	font-size: 0.8em;
	margin:0
}
.borde-mediana,.borde-mediana2{
	background-image: url(../imagenes/template/borde-img-mediana.gif);
	padding:8px 7px;
}
.borde-mediana{
	position: relative;
}
.borde-chico{
	background-image: url(../imagenes/noticias/borde-img-ch.png);
	padding:7px;
	float:left;
	position: relative;
	margin-bottom: 15px;
}
.borde-chico-prev{
	background: url(../imagenes/noticias/borde-img-ch-prev.png) center center no-repeat;
	padding:6px 7px
}
.borde-grande{ border:6px solid #D2D2D2}
#caja-contenido-fijo{
	margin-right:280px;
	height:auto !important;
	height:350px;
}
#caja-contenido-fijo2{
	margin-right:330px;
	height:auto !important;
	height:430px;
}
#caja-contenido-fijo3{
	margin-right:240px;
	position:relative;
	min-height:435px;
}
#caja-contenido-fijo3,#text-mapa{
	height:auto !important;
	height:490px;
	position: relative;
}
.padding-izq-der-ini{
	height:auto !important;
	height:500px;
	position: relative
}


.caja-contenido-parentesis{
	padding-right: 40px;
	margin:0 180px 0 160px;
	padding-bottom: 1px;
}
.caja-top-contenido{
	padding-top:5px;
	clear:left;
	background: url(../imagenes/empresa/cierra-parentesis.png) 508px 30px no-repeat;
}
.caja-top-contenido .linea-horizontal{
	clear:left
}
.contenedora-noticia{
	padding-top:8px;
}
.contenedora-aliados{
	padding-top:5px;
}
.contenedora-noticia-contenido{
	padding-left:155px;
	padding-bottom: 1px;
}
#caja-paginacion-listado{ height:30px}
#caja-right-galeria{
	float:right;
	width:260px;
	position: relative;
}
#caja-right-galeria img{
	margin-bottom:10px;
	margin-left: 7px;
}
.coll-not{
	background: url(../imagenes/noticias/indicador.png) 30px top no-repeat;
	padding-top: 40px;
	width: 203px;
	float:left;
	margin-right: 30px;
}
.coll-not p,#coll-sin-float p{
	font-size: 0.75em;
	margin-bottom: 4px;
}
.coll-uno{
	background: url(../imagenes/noticias/indicador.png) center top no-repeat;
	padding-top: 40px;
	width: 70%;
	margin-right: 30px;
	padding-right:20px
}
#caja-galeria{
	height: 80px;
	overflow:auto;
	width:600px;
	white-space: nowrap;
	margin:10px auto 0 auto;
	background-color: #d2d2d2;
	padding-top:10px;
	padding-left: 10px;
}
#caja-galeria img{ margin-right:10px}
#caja-galeria-contenido{
	text-align: center;
}
#caja-documentos{
	background:#fbffae url(../imagenes/articulos/fondo-documentos.jpg) left top no-repeat;
	float: right;
	width: 144px;
	margin-left: 15px;
}
#caja-documentos-inf{
	background: url(../imagenes/articulos/fondo-documentos-inf.jpg) left bottom no-repeat;
	padding:30px 0 34px 10px;
}
#caja-documentos img{
	margin: 0 10px 6px 0;
	float:left
}
#caja-documentos p{
	font-size: 0.7em;
	color: #488308;
	margin-bottom: 7px;
}
#coll-sin-float{width:72%; float:none}
#caja-mensaje {
	height:42px;
	margin-bottom:15px;
	background: url(../imagenes/cotizar/fondo-mensaje.png) center top no-repeat;
}
#caja-mensaje-error {
	height:42px;
	margin-bottom:15px;
	background: url(../imagenes/contacto/fondo-mensaje-error.png) no-repeat center top;
}

#caja-form{ width:425px; margin:0 auto}
#caja-soluciones-center{
	background-image: url(../imagenes/soluciones/fondo-right-centro.png);
	background-repeat: repeat-y;
	width: 305px;
	float:right;
	position:relative;
	margin-top: 23px;
}
#caja-soluciones-top{
	background: url(../imagenes/soluciones/fondo-right-top.png) left top no-repeat;
	padding: 18px 22px 18px 25px;
	position: relative;
}
#caja-soluciones-bottom{
	background: url(../imagenes/soluciones/fondo-right-inf.png) left bottom no-repeat;
}
#caja-fondo-firma{
	background: url(../imagenes/template/fondo-firma.png) left top repeat-x;
	height: 93px;	
}
#caja-firma{
	width: 885px;
	margin: 0 auto 0 auto;
	padding-top:25px;
	background: url(../imagenes/template/spm-firma.jpg) left 17px no-repeat;
	padding-left:75px
}
#caja-firma .float{ float:right}
#caja-firma p{
	margin-bottom:0;
	color: #666666;
}
#caja-firma a,#caja-firma :visited{
	color: #666666;
	text-decoration: underline;
}
#caja-firma :hover{
	text-decoration: none;
}
#caja-buscar-top{
	background: url(../imagenes/producto/fondo-top-buscar.png) no-repeat left top;
	padding:17px 20px;
}
#caja-cotizar-top{
	background: url(../imagenes/producto/fondo-top-cotizar.png) no-repeat left top;
	padding:17px 20px;
}
#caja-top-sin-fondo{
	padding:17px 10px 7px 20px;
	background: url(../imagenes/template/fondo-caja-top.png) no-repeat left top;
}
#caja-buscar{
	float:right;
	width:211px;
	position:relative;
}
#caja-buscar-center{
	background: url(../imagenes/producto/fondo-centro-buscar.png) left top repeat-y;
	width: 210px;
	margin-bottom: 5px;
}
#caja-buscar-bottom{
	background: url(../imagenes/producto/fondo-inf-buscar.png) left bottom no-repeat;
}
#caja-buscar-top p{
	color: #e4e6e9;
}
#caja-cotizar-top .for-por1,#caja-cotizar-top .for-por2{ margin-bottom:8px}
.agregar-add{ margin: 0 0 10px 10px; float:right}
.productos-comprados{
	line-height: 22px;
	background: url(../imagenes/producto/fondo-compra.gif) no-repeat left top;
	width: 268px;
	text-align:center;
	position:relative;
	height:24px;
	padding-top:2px;
	float:right;
	margin:0	
}
.ver-mas{
	padding-top:1px;
	vertical-align: middle;
}
.soluciones-medida{ margin:0; padding:0}
.caja-letra{
	background-image: url(../imagenes/terminologia/fondo-letra.png);
	height: 116px;
	width: 117px;
	background-repeat: no-repeat;
	float: left;
	text-align:center;
	position: absolute;
	left: 0px;
	top: 40px;
}
.caja-terminologia{
	width: 195px;
	float: left;
	text-align: right;
}
.caja-significado{
	margin-left:200px;
	padding-bottom:1px;
	height: auto;
}
.caja-terminologia p{
	color: #488308;
}
.caja-terminologia p,.caja-significado p{ margin-bottom:5px}

#margin-left-terminologia{
	margin-left:125px;
	min-height:130px;	
	height:auto !important;
	height:130px;
}
#margin-left-terminologia .contenedora-noticia{ clear:left}
#caja-descripcion{
	background-color:#f7f9fa;
	width:590px;
	margin:0 auto;
	padding:5px 10px;
	color:#666666
}
#caja-idiomas{
	background-image: url(../imagenes/template/fondo-banderas.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 23px;
	width: 86px;
	position: absolute;
	top: 130px;
	right: 44px;
	padding-top:6px;
	text-align: center;
}
#caja-idiomas img{ margin:0 2px}
.direccion,.telefono,.correo-electronico{
	margin-bottom:10px;
	padding: 1px 0 2px 27px;
	font-size: 0.7em;
}
.direccion{ background:url(../imagenes/contacto/direccion.jpg) left center no-repeat;line-height: 15px;}
.telefono{ background:url(../imagenes/contacto/telefono.jpg) left top no-repeat}
.correo-electronico{background:url(../imagenes/contacto/correo.jpg) left top no-repeat}
#caja-contacto{width:478px; margin:0 auto 0 0}
#caja-cotizar{float:right; width:211px; position:relative}

/*Texto*/
h1{
	color: #56606d;
	font-size: 1.4em;
	font-weight: bold;
}
.text-frase{
	font-size: 18px;
	font-weight: normal;
	color: #51ac26;
}
h2,h3,.text-h3{
	color: #56606d;
	font-size: 1.125em;
	margin-bottom: 10px;
}
h3,.text-h3{
	color: #b7b7b7;
}
p,li{
	font-size: 0.75em;
	color: #333333;
}
p{
	margin-bottom:15px;
}
p a,li a,alt,h3 a,h2 a{
	color: #448003;
}
p :visited,li :visited,h3 :visited,h2 :visited{
	color: #633996;
}
p :hover,li :hover,h3 :hover{
	text-decoration: none;
}
ul,ol{ margin-left:30px; margin-bottom:15px}
ul li ul li,ul li ul li ul li{
	font-size: 12px;
}
ol{ margin-left:35px}
#caja-contenido-right ul{
	list-style-image: url(../imagenes/template/vineta.gif);
}
#caja-contenido-right #text-mapa ul ul{
	list-style-type: none;
	list-style-image: none;
}
#caja-contenido-right #text-mapa li,#margin-left-terminologia p{
	font-size: 13px;
}
#text-mapa #caja-fondo-submenu-der p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	color: #629f20;
}
#text-mapa #caja-fondo-submenu-der a{font-family: Arial, Helvetica, sans-serif;}
#caja-contenido-right #text-mapa span{
	color: #333333;
	margin:0 3px
}
#text-mapa,#caja-fondo-submenu-der a{ margin:0 2px}
li{ margin-bottom:7px}
.text-paginacion{
	color: #acadac;
	margin:0;
}
.text-numero,#caja-contenido-right #text-mapa .text-numero{
	font-size: 17px;
	color: #bcc0c6;
	margin:0 9px;
}
.text-tit-bot{
	margin: 0 0 3px 0;
}
.text-tit-bot a,.text-tit-bot :visited{
	font-size: 18px;
	color: #51ac26;
}
.text-tit-bot2{
	margin: 0 0 4px;
}
.text-tit-bot2 a,.text-tit-bot2 :visited{
	font-size: 15px;
	color: #51ac26;
}
.text-11{
	font-size: 0.7em;
	margin-bottom: 4px;
}
.text-tit-not{
	line-height: 15px;
	margin-bottom: 3px;
	font-size: 0.8em;
}
.text-tit-h2{
	margin-bottom: 0px;
}
.text-mas{
	background: url(../imagenes/inicio/fondo-mas.png) left 1px no-repeat;
	padding:3px 7px
}
.text-tit-cli{
	color: #3b4655;
	font-size: 15px;
	padding-bottom: 10px;
}
.text-fecha{
	color:#999999;
	font-size: 0.7em;
}
.text-fecha2{
	color:#999999;
	font-size: 0.7em;
	margin-bottom:10px
}
.text-izq-paginacion{
	color: #999999;
}
.text-der-paginacion{
	width: 239px;
	float: right;
	padding-right:10px;
	padding-bottom:1px;
	position: relative;
	background: url(../imagenes/noticias/fondo-paginacion.png) no-repeat right 1px;
	height: 23px;
	margin-bottom: 5px;
}
.text-der-paginacion a{ margin-left:5px}
.text-nav{padding-bottom:5px;border-bottom: 1px solid #babdc0;}
.text-mensaje-exito {
	line-height:42px;
	margin:0;
	text-align:center;
	background: url(../imagenes/cotizar/correcto.jpg) no-repeat 20px center;
}
.text-mensaje-error {
	line-height:42px;
	margin:0;
	text-align:center;
	background: url(../imagenes/contacto/error.gif) no-repeat 120px center;
}
.text-tit-soluciones{
	color: #fbfbfc;
	font-size: 0.95em;
}
.text-right{ text-align:right}
.text-copia{ color:#666666; margin-bottom:2px}
#caja-contenido-right #text-mapa .caja-letra p{
	font-family: "Century Gothic";
	font-size: 115px;
	margin: 0px;
	line-height: 110px;
	color: #F4F4F4;
}
.text-paginacion .text-numero{
	position:absolute;
	left:300px;
	top:10px
}
.text-mensaje-correcto{
	background-color: #f0f8d7;
	padding: 5px;
}
.text-mensaje-incorrecto{
	background-color: #FEEFEF;
	padding: 5px;
}

/*Menu desplegable*/

.menu {
	width: 174px;
	position:absolute;
	left: 3px;
	top: 205px;
	z-index: 50;
}
#caja-menu{
	background-image: url(../imagenes/template/fondo-menu.jpg);
	background-repeat: no-repeat;
	padding-top:12px;	
	margin-bottom: 10px;
}
#caja-menu-inf{ background:url(../imagenes/template/fondo-menu-inf.jpg) left bottom no-repeat; padding-left:6px;}
.menu ul {
	list-style-type:none;
	margin:0;
	padding:0 0 10px 0;
	width:167px;
}
.menu ul li {
	font-size:13px;
	position:relative;
	line-height: 30px;
	text-indent:10px;
	padding:0;
	margin:0
}
.menu ul li a, .menu ul li a:visited {
	color:#dadada;
	display:block;
	height:30px;
	text-decoration:none;
	width:167px;
}
.menu ul li ul {
	position:absolute;
	top:-1px;
	visibility:hidden;
}
.menu table {
	border-collapse:collapse;
	left:0px;
	padding:5px 7px;
	position:absolute;
	top:0;
	z-index:160;
}
.menu ul li:hover a, .menu ul li a:hover {
	background:url(../imagenes/template/menu-hover.gif) left top repeat-x;
}
.menu ul li:hover ul, .menu ul li a:hover ul {
	bottom:0;
	left:167px;
	visibility:visible;
	height:120px;
	border-top:1px solid #bcbfc1;
	width:150px;
}
.menu ul li:hover ul li, .menu ul li a:hover ul li {
	clear:both;
	display:block;
	background-color:#FFFFFF;
	width:150px;
	border-bottom:1px solid #bcbfc1;
	border-right:1px solid #bcbfc1
}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a {
	background-image:url(../imagenes/fondo-hover.gif);
	background-repeat:repeat-x;
	color:#565e68;
	display:block;
	width:150px;
}
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {
	background-image:url(../imagenes/template/sub-menu-hover.gif);
	background-repeat: repeat-x;
}
.linea-menu{
	background: url(../imagenes/template/linea-menu.gif) left bottom repeat-x;
}
/*Fin Menu*/
/*Formulario*/
input, select, textarea {
	color:#333333;
	font-family:"Trebuchet MS";
	font-size:0.8em;
}
label{
	color:#333333;
	font-size: 0.8em;
}
.form-text {
	float:left;
	margin-bottom:10px;
	padding-right:2px;
	padding-top:1px;
	text-align:right;
	width:77px;
	clear: left;
}
.form-2, .form-4 {
	background-color:#F4F4F4;
	border:1px solid #A5ACB2;
	color:#333333;
	margin-bottom:10px;
	width:337px;
	padding-left: 2px;
}
.form-3{
	background-color:#F4F4F4;
	border:1px solid #A5ACB2;
	color:#333333;
	margin-bottom:10px;
	width:343px;
}
.form-4{ margin-bottom:6px}
#caja-enviar {
	margin-left:78px;
	text-align:left;
	padding-right: 2px;
}
.boton-form {
	color:#333333;
	float:right;
	padding: 0 3px;
}
.for-por1{
	width: 96%;
	padding-left:3px
}
.for-por2{
	width: 99%;
}
.for-por1,.for-por2{
	margin-bottom:10px;
	background-color: #f4f4f4;
	border:1px solid #a5acb2 
}
.boton-form2 {
	color:#333333;
	padding: 0 3px;
}
#caja-contenido-right table{
	width: 99%;
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
}
#caja-contenido-right th{ font-size:0.8em;color: #333333;border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; background-color:#f3f3f3;padding:5px}
#caja-contenido-right td{font-size:0.75em;color: #333333; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding:5px}
/* */
#caja-producto-contenido{
    height:auto !important;
    height:200px;
    min-height:200px

}
.caja-mensaje {
	height:42px;
	margin-bottom:15px;
	background: url(../imagenes/cotizar/fondo-mensaje.png) center top no-repeat;
}
.caja-mensaje-error {
	height:42px;
	margin-bottom:15px;
	background: url(../imagenes/contacto/fondo-mensaje-error.png) no-repeat center top;
}
