/* CSS Document */
body{
	background:#dee2f1;
	font-size:62.5%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
}

pre{
	font-size:1.5em;
}

p{
	margin:0;
	padding:0;
	color:#414040;
	text-align:justify;
}

ul{
	color:#414040;
}

#contenido ul a{
	color:#2e6591;
}

p.justificado{
	text-align:justify;
}

h1, h2, h3{
	font-family:Arial, Helvetica, sans-serif;
}



h3{
	color:#4a7ca1;
	font-size:1.2em;
}	

h1{
	font-size:1.1em;
	position:absolute;
	height:30px;
	line-height:15px;
	width:455px;
	top:0;
	right:0;
	color:#4a7ca1;
}

h2{
	font-size:1.1em;
	height:30px;
	line-height:15px;
	color:#4a7ca1;
	background:#e6ebf6;
}




#contenedor{
   vertical-align: middle;
   margin-top: -203px;
   margin-left: -353px;
   position: absolute;
   top: 50%;
   left: 50%;
   width: 700px;
   height: 400px;
   padding:6px;
   background:#fff;
   overflow:hidden;
   border:1px solid #cad0e5;
}

#banderas{
	height:30px;
	width:712px;
	margin:0 auto;
	top:50%;
	left:50%;
	position:absolute;
	margin-top:-233px;
	margin-left:-353px;
	font-size:1.2em;
}

#banderas img{
	outline:0;
	border:0;
}

#banderas ul{
	list-style:none;
	position:absolute;
	right:0;
	margin:0;
	padding:0;
	color:#387db5;
}

#banderas ul li{
	display:inline;
	margin-left:5px;
}

#cabecera{
	width:700px;
	height:70px;
	background:url(../imagenes/cabecera.jpg) top left;
	position:relative;
}

#cabecera.ingles{
	background:url(../imagenes/cabecera_en.jpg) top left;
}

#cabecera img{
	position:absolute;
	top:0;
	right:0;
}




#menu{
	width:700px;
	height:25px;
	clear:both;
	display:block;
	margin:0 0 5px 0;
	border-top:5px solid #fff;
	background:#e6ebf6;
}

#menu.submenu{
	margin:0;
}

#menu ul{
	list-style:none;
	margin:0;
	padding:0;
}

#menu ul li{
	line-height:25px;
	font-size:1.2em;
	float:left;
	
}

#menu ul li a{
	color:#286ca3;
	text-decoration:none;
	font-weight:bold;
	line-height:25px;
	padding:0 15px 0 15px;
	display:block;
	outline:none;
	border-right:3px solid #fff;
}

#menu ul li a.ultimo{
	border:0;
}

#menu ul li a.ultimoSeleccionado{
	border:0;
	background:#599fd8;
	color:#fff;
}

#menu ul li a.seleccionado{
	background:#599fd8;
	color:#fff;
}

#menu ul li a:hover{
	background:#599fd8;
	color:#fff;
}

#menu_productos{
	width:150px;
	height:295px;
	float:left;
	background:#e6ebf6;
	overflow:auto;
	padding:0;
}

#menu_productos a{
	outline:none;
}

#menu_productos ul{
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
}

#menu_productos ul li a{
	color:#286ca3;
	text-decoration:none;
}

#menu_productos a:hover{
	text-decoration:underline;
}

#menu_productos ul li{
	line-height:23px;
	font-size:1.1em;
}

#menu_productos ul li ul li{
	border-bottom:1px solid #599fd8;
}

#menu_productos ul li ul li a.sub{
	color:#6d6d6d;
	width:100%;
	display:block;
}

#menu_productos ul li ul li a.sub:hover{
	background:#599fd8;
	color:#fff;
}




#submenu_servicios{
	width:700px;
	height:20px;
	clear:both;
	display:block;
	margin:5px 0 5px 0;
	background:#599fd8;
	padding:0;
}

#submenu_servicios ul{
	width:700px;
	margin:0;
	padding:0;
	height:20px;
	line-height:20px;
}

#submenu_servicios ul li{
	line-height:200px;
	height:20px;
	margin:0;
	padding:0;
	display:inline;
	width:233px;
}

#submenu_servicios ul li a{
	color:#fff;
	padding:0 0 0 10px;
	text-decoration:none;
	font-size:1em;
	line-height:20px;
	display:block;
	float:left;
	height:20px;
	width:205px;

}
/*
#submenu_servicios ul li a.seleccionado{
	background:#3b7eb5;
	color:#fff;
}
*/

#submenu_servicios ul li a.servicios1{
	border-left:15px solid #3bf51c;
}

#submenu_servicios ul li a.servicios2{
	border-left:15px solid #ff0000;
}

#submenu_servicios ul li a.servicios3{
	border-left:15px solid #f9dc66;
}


#submenu_servicios ul li a:hover{
	background:#4b90c9;
}

#contenido{
	float:right;
	width:545px;
	height:295px;
	overflow:hidden;
	position:relative;
	font-size:1.1em;
	
}

#contenido.sinColumna{
	width:700px;
}

#contenido2{
	width:545px;
	height:287px;
	overflow:hidden;
	position:relative;
}

#contenido p{
	padding:2px 5px;
}

#contenido p.producto{
	padding:0;
}

#contenido img.producto{
	width:81px;
	height:210px;
	margin-left:5px;
}

#contenido img.izquierda_superior{
	float:left;
	padding:0 5px 5px 0;
}


#contenido img.izquierda{
	float:left;
	padding:5px 5px 5px 0;
}

#contenido img.derecha_superior{
	float:right;
	padding:0 0 5px 5px;
}

#contenido img.derecha{
	float:right;
	padding:2px;
	border:1px solid #dee2f1;
	margin:0 0 5px 10px;
}

#contenido img.derechaSinBorde{
	float:right;
	padding:0 2px 2px 2px;
	margin:0 0 5px 10px;
}

#contenido ul.tamanos{
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}

#contenido ul.tamanos li{
	float:left;
}

#contenido ul.tamanos li img{
	width:30px;
	height:65px;
}






#productosColIzquierda p{
	padding:0 10px;
}

#productosColIzquierda{
	width:350px;
	height:295px;	
	float:left;
	background:url(../imagenes/productos_izquierda.jpg) no-repeat right;
}

#productosColIzquierda ul{
	list-style:none;
	position:absolute;
	left: 10px;
	top: 100px;
	margin:0;
	padding:0;
	width: 106px;
}

#productosColDerecha{
	float:right;
	background:url(../imagenes/productos_derecha.jpg) no-repeat left;
	width:350px;
	height:295px;
}

#productosColDerecha ul{
	list-style:none;
	position:absolute;
	right: 10px;
	top: 100px;
	margin:0;
	padding:0;
	text-align:right;
}

#productosColIzquierda h2, #productosColDerecha h2{
	text-align:center;
}

#productosColIzquierda h2, #productosColDerecha p{
	padding:0 10px;
}



#descripcion{
	width:464px;
	height:165px;
	overflow:auto;
	position:fixed;
	position:absolute;
	right:50px;
	top:35px;
}

#contenido.normal{
	font-size:1.2em;
}

#contenido.normal img.izquierda_superior{
	padding-left:5px;
}

#lista{
	padding:5px;
	color:#fff;
	cursor:pointer;
}

.sangrado{
	margin-left:5px;
}

.sangrado ul{
	list-style:none;
	padding-left:3px;
}

.foto_producto{
	float:left;
}

#contenido h1, #contenido h2{
	line-height:25px;
	display:block;
	margin:10px 0 0 0;
	padding:0 0 0 5px;
}

#contenido h2.normal{
	position:static;
	display:block;
	padding:0 0 0 10px;
	float:none;
}

#temporal{
	width:545px;
	height:287px;
	overflow:auto;
}

img.centrada{
	display:block;
	margin:0 auto;
}






#contenidoSubmenu{
	width:700px;
	height:270px;
	float:left;
	font-size:1.1em;
	overflow:auto;
	position:relative;
}

#contenidoSubmenu img.derecha{
	float:right;
	padding:2px;
	border:1px solid #dee2f1;
	margin:0 0 5px 10px;
	
}

#contenidoSubmenu p{
	padding:2px 5px;
}

#contenidoSubmenu img.izquierda_superior{
	float:left;
	padding:0 5px 5px 0;
}


#contenidoSubmenu img.izquierda{
	float:left;
	padding:5px 5px 5px 0;
}

#contenidoSubmenu img.derecha_superior{
	float:right;
	padding:0 0 5px 5px;
}


#contenidoSubmenu img.derechaSinBorde{
	float:right;
	padding:0 2px 2px 2px;
	margin:0 0 5px 10px;
}

#contenidoSubmenu h2{
	line-height:25px;
	display:block;
	margin:10px 0 0 0;
	padding:0 0 0 5px;
}

#contenidoSubmenu h2.normal{
	position:static;
	display:block;
	padding:0 0 0 10px;
	float:none;
}


p.columnaDerecha{
	width:400px;
	text-align:justify;
}

h3.tituloColumnaDerecha{
	width:400px;
	background:#e9effa;
}

ul.listaColumnaDerecha{
	width:375px;
}
	
#imagenesIndex{
	float:right;
	width:255px;
	height:250px;
}




#loginUsuario{
	width:580px;
	height:240px;
	background:url(../imagenes/fondo_login.jpg);
	top: 45px;
	left:60px;
	position:absolute;
}

#loginUsuario form{
	width:200px;
	position:absolute;
	left:185px;
	top:34px;
}

#loginUsuario label{
	font-size:1.2em;
}

#loginUsuario input{
	padding:2px;
	display:block;
	margin:0 0 20px 0;
}

a img{
	border:0;
}






#noticia_detalle{
	height:150px;
}




#noticia_fotos{
	margin:8px 0 0 0;
}

#noticia_fotos ul{
	list-style:none;
	margin:0;
	padding:0;
}

#noticia_fotos ul li{
	display:inline;
	float:left;
	padding:0 15px 0 0;
}


.producto_ilustra{
	position:absolute;
	left:8px;
	top:119px;
	
}

.industriasTeq{
	color:#4a7ca1;
	font-weight:bold;
}





.caja{
	padding:10px;
	background:#e6ebf6;
	width:400px;
	position:absolute;
	left:15px;
	top:220px;
	border:1px solid #ccd5ea;
}

.cajaContacto{
	padding:10px;
	background:#e6ebf6;
	width:400px;
	position:absolute;
	left:7px;
	top:207px;
	border:1px solid #ccd5ea;
}

.caja p{
	text-align:center;
}

.caja a{
	color:#4a7ca1;
	font-weight:bold;
	
}

strong{
	text-transform:capitalize;
	color:#595959;
}

a.empresa{
	color:#28679a;
	text-transform:capitalize;
}

a.mail{
	color:#28679a;
}




.contactoLista{
}

.contactoLista li{
	line-height:18px;
}


#pd_imagen, #pd_titulo, #pd_descripcion, #pd_tam, #pd_usos, #pd_descripcion2{
	position:absolute;
}

#pd_imagen{
	top:10px;
	left:0;
	width:80px;
	height:200px;
}

#pd_titulo{
	top:10px;
	right:5px;
	width:460px;
	height:27px;
	background:#edf0f7;
	border-bottom:3px solid #dee3f0;
}

#pd_titulo h1{
	line-height:27px;
	text-align:right;
	margin:0;
	padding:0 5px 0 0;
}


#pd_descripcion{
	top:40px;
	width:460px;
	height:180px;
	right:5px;
	background: url(../imagenes/fondo_contenido.jpg);
}

#pd_descripcion2{
	width:460px;
	height:180px;
	overflow:auto;
}

#pd_descripcion2 h3{
	background:#599fd8;
	color:#fff;
}

#pd_tam{
	width:540px;
	height:65px;
	top:225px;
}

#pd_usos{
	height:65px;
	top:225px;
	right:5px;
}

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

#pd_usos ul li{
	padding:0;
	margin:0;
	display:inline;
	margin:0 0 0 5px;
}

#pd_usos ul li img{
	height:65px;
}


#imagenesCabecera{
	position:absolute;
	top:0;
	right:0;
}


#noticiasCabecera{
	position:absolute;
	left:262px;
	top:20px;
	width:275px;
	height:50px;
	overflow:hidden;
}

#noticiasCabecera p{
	font-size:1.2em;
}

#noticiasCabecera p a{
	color:#fff;
	text-decoration:none;
}

#noticiasCabecera p a:hover{
	text-decoration:underline;
}




.noticia{
	background:#f7f9fe;
	width:680px;
	height:120px;
	border-bottom:3px solid #e9effa;
	margin:0 0 20px 0;
	position:relative;
}

h2.tituloNoticia {
	background:#e9effa;
	font-size:1.4em;
	display:block;
	height:auto;
}

h2.tituloNoticia a{
	color:#4a7ca1;
	text-decoration:none;
	outline:none;
	
}

.noticia img{
	float:left;
	padding:20px 5px 0 0;
}




.noticia p.fecha{
	position:absolute;
	right:10px;
	bottom:5px;
}


#mensajeEmail{
	display:none;
}

#mensajeEmail ul{
	list-style:none;
	margin:0 0 0  25px;
	padding:0;
}


#formularioContacto{
	position:absolute;
	top:0;
	right:0;
	background:#e6ebf6;
	height:270px;
	width:240px;
	padding:10px;
	border:1px solid #ccd5ea;
}

#formularioContacto input{
	display:block;
	width:220px;
	padding:2px;
	font-size:1em;
}

#formularioContacto textarea{
	width:220px;
	padding:2px;
	font-size:1em;
}

#formularioContacto input.boton{
	width:100px;
	margin:0 0 0 65px;
	font-size:1em;
}

a.enlace_producto{
	cursor:pointer;
}

#frmNuevoCliente label{
	display:block;
}
#solucionador a{
color:#4A7CA1;
font-weight:bold;
}