* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
body {
	margin:0;
	background:url(img/fondo_global.gif) top left repeat-x #042746;
}
img {
	border:0;
}
.hydrogen{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
	background-image: url(img/mano.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.hydrogen:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC6600;
	text-decoration: underline;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
p {
	font-size:11px;
	line-height:150%;
	color:#272727;
	text-align:justify;
}


a {
	cursor:pointer;
	text-decoration:none;
	color:#233e55;
	
}
#contenedor_deg {
	text-align:center;
	width:100%;
	background:url(img/degradado-fondo-nubes.jpg) center -100px repeat-x;
}
#contenedor_global {
	text-align:center;
	width:100%;
	background:url(img/nubes.jpg) center -100px no-repeat;
	padding-top:100px;
}
#contenedor_agua {
	width:100%;
	background-image: url(img/agua.jpg);
	background-repeat: repeat-x;
	background-position: center 155px;
	min-height:667px;
}

#contenedor1 {
	filter: alpha(opacity=50);
	margin:0px auto;
	opacity:0.5;
	width:530px;
}
#tapa_cont1 {
	background:url(img/top_cont1.gif) top left no-repeat;
	height:5px;
	width:530px;
}
#centro_cont1 {
	background:url(img/bg_cont1.gif) top left repeat-x;
	height:658px;
}
#bottom_cont1 {
	filter: alpha(opacity=50);
	background:url(img/bottom_cont1.gif) top left no-repeat;
	height:5px;
	width:530px;
}
#contenedor2 {
	height:689px;
	margin:0px auto;
	margin-top:-741px;
	position:relative;
	width:508px;
}
#tapa_cont2 {
	background:url(img/tapa_cont2.png) top left no-repeat;
	height:5px;
	width:508px;
}
#lat_iz_cont2 {
	width:20px;
	height:680px;
	background:url(img/bg_lat_iz.png) top left no-repeat;
	float:left;
	overflow:visible;
	margin-top:68px;
}
#lat_de_cont2 {
	width:20px;
	height:680px;
	background:url(img/bg_lat_de.png) top left no-repeat;
	float:right;
	overflow:visible;
	margin-top:68px;
}
#centro_cont2 {
	background:url(img/bg_contenedor2.jpg) top left repeat-x;
	height:100%;
	width:507px;
	border-right:1px solid #949ea6;
	overflow:hidden;
}
#bottom_cont2 {
	background:url(img/bottom_cont2.png) top left no-repeat;
	height:29px;
	position:relative;
	margin-top:-10px;
	margin:0 auto;
	width:508px;
}
#header {
	height:110px;
}
#header_iz {
	float:left;
	width:265px;
	height:100px;
}
#header_iz img {
	float:left;
	margin-top:10px;
	margin-left:95px;
}
#header_iz h1 {
	background: url(img/hydrogenworks.png) no-repeat top left;
	float:left;
	height:21px;
	margin-left:9px;
	margin-top:2px;
	width:138px;
}
#header_iz h1 span {
	display:none
}
#header_iz h2 {
	background: url(img/slogan.png) no-repeat top left;
	float:left;
	height:15px;
	margin-left:38px;
	width:162px;
}
#header_iz h2 span {
	display:none

}
.azul{
	color: #233e55;
}
#header_de {
	width:130px;
	height:18px;
	float:right;
	margin-top:45px;
	margin-bottom:7px;
	text-align:right;
	margin-right:7px;
}
#header_de h1 {
	background:url(img/telefono.png) left no-repeat;
	color:#464646;
	font-size:14px;
	font-weight:normal;
	padding:2px 0 0 2px;

}

#idioma {
	width:159px;
	float:right;
}

#idioma *{
	float:left;
	margin-right:5px;
}

#esp {
	background:url(img/esp_off.gif) top left no-repeat;
	width:27px;
	height:17px;
	display:block;
}

#esp:hover {
	background:url(img/esp_on.gif) top left no-repeat;
}

#ing {
	background:url(img/eng_off.gif) top left no-repeat;
	width:27px;
	height:17px;
	display:block;
}

#ing span, #esp span {display:none;}

#ing:hover {
	background:url(img/eng_on.gif) top left no-repeat;
}


#cuerpo3 { text-align:right; }
#p.vermas{ margin-top: 10px; }
#menu {
	background-color:#FFFFFF;
	height:62px;
	text-align:center;
	overflow:auto;
}
#menu ul {
	border-bottom:1px solid #426687;
	height:26px;
	list-style:none;
	margin:12px auto 0;
	width:450px;
}
#menu ul li {
	color:ffffff;
	display:inline;
	font-weight:bold;
	list-style:none;
}
#menu li a {
	color:#ffffff;
	display:block;
	float:left;
	margin-left:5px;
}
#menu li a span.borde_iz {
	background:url(img/bg_menu_iz.jpg) top center no-repeat;
	float:left;
	height:26px;
	width:17px;
}
#menu li a span.borde_de {
	background:url(img/bg_menu_de.jpg) top center no-repeat;
	float:left;
	height:26px;
	width:17px;
}
#menu li a span.contenido_boton {
	background:url(img/bg_menu_cen.jpg) top center repeat-x;
	float:left;
	height:26px;
	padding:7px 0px 5px 0px;
}

#menu li a.on span.borde_iz {
	background:url(img/bg_menu_hover_iz.jpg) top center no-repeat;
}
#menu li a.on span.borde_de {
	background:url(img/bg_menu_hover_de.jpg) top center no-repeat;
}
#menu li a.on span.contenido_boton {
	background:url(img/bg_menu_hover_cen.jpg) top center repeat-x;
}

#menu li a.sin_href {
	cursor:text;
}

#menu li a span.borde_iz_on {
	background:url(img/bg_menu_hover_iz.jpg) top center no-repeat;
	float:left;
	height:26px;
	width:17px;
}
#menu li a span.borde_de_on {
	background:url(img/bg_menu_hover_de.jpg) top center no-repeat;
	float:left;
	height:26px;
	width:17px;
}
#menu li a span.contenido_boton_on {
	background:url(img/bg_menu_hover_cen.jpg) top center repeat-x;
	float:left;
	height:26px;
	padding:7px 0px 5px 0px;
}
#cuerpo1 {	
	float:left;
	text-align:left;
	width:452px;
	margin-left:8px;
}

#cuerpo1.inicio {
	background:url(img/sep_h.gif) bottom left repeat-x;
	height:145px;
}

#cuerpo0 {
	float:left;
	text-align:left;
	width:452px;
	margin-left:8px;
	height:110px;
}

#cuerpo1.productos {
	background:none;
	height:27px;
}
#cuerpo1 h1,#cuerpo0 h1 {
	color:#233e55;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:14px;
	font-weight:bold;
	word-spacing:2px;
}
#cuerpo1 h2,#cuerpo0 h2 {
	font-weight:bold;
	color:#042847;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:15px;
}
#cuerpo1 p,#cuerpo0 p {
	padding-top:15px;
	word-spacing:1px;
}

#cuerpo1 p.subtitulo, #cuerpo0 p.subtitulo {
	font-style:italic;
	padding-top:9px;
}


#cuerpo1 p.pegado,#cuerpo0 p.pegado {
	padding-top:0;
}



#cuerpo2 {
	background:url(img/sep_v.gif) top right repeat-y;
	float:left;
	text-align:left;
	width:243px;
	padding-left:8px;
	margin-top:29px;
	min-height:340px;
}
#cuerpo2 h1 {
	color:#233e55;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:14px;
	font-weight:bold;
	position:relative;
	margin-top:-4px;
}
#cuerpo2 p {
	color:#11477a;
	font-weight:bold;
	margin-top:15px;
	text-align:left;
	width:230px;
}

#cuerpo2 p.clase1 {
	color:#11477a;
	font-weight:bold;
	margin-top:15px;
	text-align:left;
	width:230px;
}

#cuerpo2 p.pegado { 
	margin-top:5px;
}

#cuerpo2.productos p {
	color:#272727;
	font-weight:normal;
	width:222px;
	margin-top:0px;
	line-height:153%;
	text-align:justify;
}
#cuerpo2.productos p.padding {
	padding-top:9px;
}
#cuerpo2 p.gris {
	color:#353535;
	margin-bottom:18px;
	word-spacing:2px;
}

#cuerpo2 p.grisclaro {
	color:#353535;
	word-spacing:2px;
	font-weight:normal;
	margin-top:2px;
}

#cuerpo2 img {
	margin-top:23px;
}

#cuerpo2 #generador {
	margin-bottom:10px;
	text-align:center;
}
#generador_inicio{
	text-align:center;
	margin-top: 2px;
}
#division_vertical {
	float:left;
}
#cuerpo3 {
	float:left;
	text-align:left;
	width:190px;
	margin-top:29px;
	padding-left:17px;
}
#cuerpo3.productos img {
	margin-left:40px;
	margin-top:15px;
}
#cuerpo3 h1 {
	color:#233e55;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:14px;
	font-weight:bold;
	position:relative;
	margin-top:-4px;
}
#cuerpo3 h2 {
	color:#233e55;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
}
#cuerpo3 p {
	margin-top:15px;
	text-align:justify;
	width:190px;
}
#cuerpo3 p.blue {
	color:#043c71;
	font-weight:bold;
}
#form {
	border:1px solid #6d90b0;
	color:#636363;
	height:16px;
	margin-top:19px;
	padding:1px 0 0 7px;
	width:120px;
}

#boton_enviar {
	background:url(img/boton_enviar.gif) top right no-repeat;
	width:47px;
	height:20px;
	display:block;
}

#boton_borrar {
	background:url(img/boton_borrar.gif) top right no-repeat;
	width:47px;
	height:20px;
	display:block;
}

#boton_borrar:hover {
		background:url(img/boton_borrar_on.gif) top right no-repeat;
}

#boton_enviar.index {	
	margin-top:19px;
	float:right;
}

#boton_enviar:hover {
	background:url(img/boton_enviar_on.gif) top right no-repeat;
}

#formulario span.obligatorio {
	font-weight:bold;	
}

#footer {
	height:50px;
	margin: 0px auto 0;
	margin-top:58px;
	width:530px;
}

#footer.productos {
	margin-top:10px;
}
#footer ul {
	list-style:none;
}
#footer ul li {
	color:#5286b2;
	display:inline;
}
#footer li a {
	color:#5286b2;
	padding:10px;
}
#footer li a:hover {
	color:#fca315;
	text-decoration:underline;
}

.activado {
	color:#fca315;
	text-decoration:underline;
}
.titulo {
	color:#8bb2d3;
	font-weight:bold;
}
#footer ul li a.separador {
	background:url(img/separador.gif) center right no-repeat;
	padding-right:10px;
}
#footer ul li a.privacidad {
	padding-left:3px;
}

/*******************ESTILOS DE LA PAGINA EMPRESA.HTML*********************************/
#cuerpo0 p {
	padding-top:22px;
}
.azulempresa {
	font-weight:bold;
	color:#042846;
}


/*******************ESTILOS DE LA PAGINA CONTACTO.HTML*********************************/
.azulcontacto {	color:#0f4f86; }
#cuerpo2_contacto {
	background:url(img/sep_v.gif) top right repeat-y;
	float:left;
	text-align:left;
	width:243px;
	padding-left:8px;
	margin-top:29px;
}
#cuerpo2_contacto h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#11477a;
	padding-bottom:10px;
}
#cuerpo3_contacto {
	float:left;
	text-align:left;
	width:190px;
	margin-top:29px;
	padding-left:17px;
}
#cuerpo3_contacto h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#11477a;
	padding-bottom:10px;
}
#cuerpo3_contacto h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#11477a;
	padding-top:25px;
	padding-bottom:5px;
}
#cuerpo3_contacto p {
	line-height:180%;
}
#cuerpo3_contacto a {
	color:#008aff;
	text-decoration:underline;
}
#cuerpo3_contacto a:hover {
	color:#11477a;
	text-decoration:underline;
}
#formulario input.text, #formulario textarea {
	border:1px solid #6d90b0;
	color:#636363;
	height:16px;
	margin-left:0px;
	margin-top:5px;
	padding:1px 0 0 7px;
	width:210px;
	margin-bottom:10px;
	background-color:#FFFFFF;
}
#formulario textarea {
	height:120px;
}

#formulario a {
	float:right;
	margin-right:22px;
}

#formulario #boton_borrar.cont {
	margin-right:11px;
}

/*******************ESTILOS DE LA PAGINA PRODUCTOS.HTML*********************************/
#menu_productos {
	background-color:#FFFFFF;
	text-align:center;
}
#menu_productos ul {
	border-bottom:1px solid #fa722b;
	list-style:none;
	margin:15px auto;
	width:170px;
	margin-left:20px;
	height:22px;
}
#menu_productos ul li {
	color:ffffff;
	display:inline;
	font-weight:bold;
	list-style:none;
}
#menu_productos li a {
	color:#ffffff;
	display:block;
	float:left;
	margin-left:7px;
}

#menu_productos li a.on span.borde_iz,#menu_productos li a.sel span.borde_iz {
	background:url(img/bg_menu_productos_iz.jpg) top center no-repeat;
	float:left;
	height:22px;
	width:14px;
}
#menu_productos li a.on span.borde_de,#menu_productos li a.sel span.borde_de {
	background:url(img/bg_menu_productos_de.jpg) top center no-repeat;
	float:left;
	height:22px;
	width:9px;
}
#menu_productos li a.on span.contenido_boton,#menu_productos li a.sel span.contenido_boton {
	background:url(img/bg_menu_productos_cen.jpg) top center repeat-x;
	float:left;
	height:22px;
	padding:5px 0px 5px 0px;
}

#menu_productos li a span.borde_iz {
	background:url(img/bg_menu_productos_iz_off.jpg) top center no-repeat;
	height:22px;
	width:14px;
	float:left;
}
#menu_productos li a span.borde_de {
	background:url(img/bg_menu_productos_de_off.jpg) top center no-repeat;
	float:left;
	height:22px;
	width:9px;
}
#menu_productos li a span.contenido_boton {
	background:url(img/bg_menu_productos_cen_off.jpg) top center repeat-x;
	float:left;
	height:22px;
	padding:5px 0px 5px 0px;
}
#contenido_producto {
	width:165px;
	margin:0 auto;
	text-align:left;
	height:310px;
	margin-bottom:12px;
	/*border-bottom:1px solid #b2cbe3;*/
}
#contenido_producto p {
	width:100%;
}
#contenido_producto p span.destacado {
	color:#043c71;
	font-weight:bold;
}
#contenido_producto p.descarga_ficha {
	text-align:center;
	margin-top:10px;
}
#contenido_producto p.descarga_ficha a {
	background:url(img/pdf.gif) top left no-repeat;
	padding-top:3px;
	margin-left:25px;
	display:block;
	height:25px;
	width:145px;
	color:#007ab9;	
}

#link_proximos {
	margin:12px auto;
	display:block;
	width:101px;
	height:46px;
	background:url(img/proximos_modelos.gif) 0px 7px no-repeat;
	border-top:1px solid #b2cbe3;
}

#link_proximos:hover {
	background:url(img/proximos_modelos_on.gif) 0px 7px no-repeat;
}

#link_proximos span {
	display:none;
}

#caracteristicas {
	list-style:none;
	margin-top:5px;
}

#caracteristicas li{
	margin-top:5px;
	color:#353535;
}


#ventana {
	position:absolute;
	top:50%;
	left:50%;
	height:100%;
	margin-top:-50px;
	width:502px;
	margin-left:-251px;
}
#ventana #tapa_ventana {
	background:url(img/vent_top.png) top left no-repeat;
	width:502px;
	height:59px;
}
#ventana #centro_ventana {
	background:url(img/ventana_body.png) center left no-repeat;
	width:402px;
	padding:0px 50px 3px 50px;
}
#ventana #bottom_ventana {
	background:url(img/vent_bottom.png) top left no-repeat;
	width:502px;
	height:60px;
}
#ventana #boton_cerrar {
	background:url(img/cerrar0.gif) top left no-repeat;
	width:18px;
	height:16px;
	position:absolute;
	top:45px;
	right:47px;
}
#ventana #boton_cerrar:hover {
	background:url(img/cerrar1.gif) top left no-repeat;
}
#ventana h1 {
	font-size:14px;
	color:#233e55;
	margin-bottom:12px;
}
#ventana p {
	font-size:11px;
	color:#272727;
}


/*******************ESTILOS DE LA PAGINA PRODUCTOS.HTML*********************************/







/** ********************************************************************************/


/******************* EXPLORER6 ********************************************************/
* html #cuerpo2.productos {margin-top:20px;}
* html #cuerpo3.productos {margin-top:20px;}
* html #menu ul { height:26px; overflow:hidden; }
* html #contenedor1 { position:relative; }
* html #contenedor2 { margin-top:-719px; }
* html #centro_cont1 { height:636px; }
* html #tapa_cont1 { background:url(img/top_cont1.gif) left bottom no-repeat; }
* html #tapa_cont2 { background:url(img/tapa_cont2.png) left bottom no-repeat; }
* html #cuerpo1 { margin-left:10px; }
* html #cuerpo1.contacto { margin-left:10px; }
* html #cuerpo0 { margin-left:10px; }
* html #cuerpo1.productos { margin-left:10px; }
* html #boton {	vertical-align:bottom; padding-bottom:1px; }

* html #header_iz h1 {
	background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/hydrogenworks.png');
	margin-left:3px;
}

* html #header_iz h2 {
   background-image: none;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/slogan.png');
   margin-left:17px;
}
* html #header_de {	margin-right:3px; }
* html #header_de h1 {
	background:url(img/telefono.png) left no-repeat;
	color:#464646;
	font-size:14px;
	font-weight:normal;
	padding:2px 0 0 2px;
}
* html #bottom_cont1 {
	background-image: none;
	 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bottom_cont1.png');
}
* html #tapa_cont2 {
	background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tapa_cont2.png');
}
* html #lat_iz_cont2 {
	background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_lat_iz.png');
}
* html #lat_de_cont2 {
	background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_lat_de.png');
}
* html #bottom_cont2 {
	background-image: none;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bottom_cont2.png');
	margin-top:-21px;	
}
* html #footer { margin-top:30px; }
* html #footer.productos { margin-top:30px; }
* html #formulario a { margin-right:11px; }

* html #ventana #tapa_ventana {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/vent_top.png');	
}

* html #ventana #bottom_ventana {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/vent_bottom.png');		
}


* html #ventana #centro_ventana {	
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/ventana_body.png');	
	overflow:hidden;
	height:200px;
}

* html #ventana #boton_cerrar {
	width:18px;
	height:16px;
	position:absolute;
	top:45px;
	right:48px;
}

* html #menu_productos ul {
	margin-left:10px;	
	margin-bottom:0px;
	overflow:hidden;
}

* html #menu_productos li a { margin-left:5px; }
* html #contenido_producto p { margin-top:0; }



#header_de1 {

	width:130px;

	height:18px;

	float:right;

	margin-top:2px;

	margin-bottom:2px;

	text-align:right;

	margin-right:7px;

}


#header_de2 {

	width:130px;

	height:18px;

	float:right;

	margin-bottom:2px;

	text-align:right;

	margin-right:7px;

}


#header_de3 {

	width:130px;

	height:18px;

	float:right;

	margin-bottom:2px;

	text-align:right;
	
	margin-right:7px;


}

#header_de1 h1 {

	background:url(img/telefono.png) left no-repeat;

	color:#464646;

	font-size:13px;

	font-weight:normal;

	padding:2px 0 0 2px;



}


#header_de2 h1 {
	color:#464646;
	font-size:13px;
	font-weight:normal;
	padding:2px 0 0 2px;
}


#header_de3 h1 {

	background:url(img/mail.png) left no-repeat;

	color:#464646;

	font-size:10px;

	font-weight:normal;

	padding:2px 0 0 2px;



}


/*   ENLACES NOVEDADES*/

#cuerpo0 .pegado a{
	color:#008aff;
	text-decoration:underline;
}


#cuerpo0 .pegado a:hover{
	color:#11477a;
	text-decoration:underline;
}
