/* CSS Document */

#marco {
	width:730px;
	margin:5px 0;
	padding:0px;
	text-align:left;
	top: -4px;
	}

.menu2 {padding:0; margin:0; margin-bottom:0; list-style:none; height:25px; background:#fff url(../bluefireback1.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif; }
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:25px; margin-left:8px; line-height:25px; color:#FFF; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 6px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 10px 0 6px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 10px 0 6px; height:25px;/*background:url(prodrop2/down.gif) no-repeat right top;*/}
.menu2 li a.top_link:hover {color:#fff;  background:url(../img_encima.png); background-repeat:no-repeat; }
.menu2 li a.top_link:hover span { background:url(../img_encima.png);  background-repeat:no-repeat;}
.menu2 li a.top_link:hover span.down { background:url(../img_encima.png);  background-repeat:no-repeat;}

.menu2 li:hover > a.top_link {color:#fff; background:url(../img_encima.png);  background-repeat:no-repeat;}
.menu2 li:hover > a.top_link span {background:url(../img_encima.png);  background-repeat:no-repeat;}
.menu2 li:hover > a.top_link span.down {background:url(../img_encima.png);  background-repeat:no-repeat;}
.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:6px; top:25px; background: #494949; padding:0; /*border:1px solid #1E8BB5; white-space:nowrap;*/ width:auto; height:auto; font-weight:normal;}
.menu2 :hover ul.sub li {display:block; /*height:20px; */position:relative; float:left; width:160px; border-bottom:1px solid #494949; border-left:1px solid #c2e3b9; border-right:1px solid #c2e3b9; margin-bottom:0;}
.menu2 :hover ul.sub li a {display:block; height:auto; font-size:11px; padding:4px 3px; line-height:1; color:#FFFFFF; text-decoration:none;}
.menu2 :hover ul.sub li a.fly {background:#fff  url(../images/vineta_menu.gif) no-repeat 150px 6px;}
.menu2 :hover ul.sub li a:hover {background:#c2e3b9; color:#494949;}
.menu2 :hover ul.sub li a.fly:hover {background:#c2e3b9 url(../images/vineta_menu.gif) no-repeat 150px 6px;}
.menu2 :hover ul li:hover > a.fly {background:#c2e3b9} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:160px; top:-1px; background: #fff; padding:0; /* white-space:nowrap; */width:auto; z-index:300; height:auto;}
.menu2 :hover ul.sub li ul {border-top:1px solid #c2e3b9; background: #666666; z-index:300;}

/*
ul{
	list-style:none;
}
li{
	list-style:none;
}*/

#imagen{
	width:924px;
	height:614px;
	border:0;
	margin:0;
	padding:0;
	position: absolute;
	/*left: 626px;*/
	margin-left: -462px;
	top: 68px;
}

.fnews{
	background-image:url(../images/fondoNews01.jpg);
	background-repeat:no-repeat;
	width:193px;
	/*height:440px;*/
	height:140px;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#006973;
	font-weight:bold;
}
.fsectores{
	background-image:url(../images/fondoSectores.jpg);
	background-repeat:no-repeat;
	width:511px;
	height:440px;
}
.imgSectores{
	background-image:url(../images/imgSectores.jpg);
	background-repeat:no-repeat;
	width:220px;
	height:440px;
}
.supSectores{
	background-image:url(../images/supSectores.jpg);
	background-repeat:no-repeat;
	width:731px;
	height:158px;
}
.txt01{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}
.txt02{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#006973;
	font-weight:bold;
}
.txt03{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#006973;
}
.txt04{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000;
}
.txt05{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFFFFF;
	vertical-align:top;
	font-weight:bold;
}
.txt06{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#006973;
	font-weight:bold;
}
.txt07{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#006973;
}
.dotLine {
	font: 1px/1px sans-serif;
	height: 1px;
	margin: 3px 0;
	/*background: url("../images/dotLine.gif") repeat-x;*/
}
.fempresa{
	background-image:url(../images/fondoEmpresa.jpg);
	background-repeat:no-repeat;
	width:511px;
	height:440px;
}
.imgEmpresa{
	background-image:url(../images/imgEmpresa.jpg);
	background-repeat:no-repeat;
	width:220px;
	height:440px;
}
.supEmpresa{
	background-image:url(../images/supEmpresa.jpg);
	background-repeat:no-repeat;
	width:731px;
	height:158px;
}
.fequipo{
	background-image:url(../images/fondoEquipo.jpg);
	background-repeat:no-repeat;
	width:511px;
	height:440px;
}
.imgEquipo{
	background-image:url(../images/imgEquipo.jpg);
	background-repeat:no-repeat;
	width:220px;
	height:440px;
}
.supEquipo{
	background-image:url(../images/supEquipo.jpg);
	background-repeat:no-repeat;
	width:731px;
	height:158px;
}
.fservicio{
	background-image:url(../images/fondoServicio.jpg);
	background-repeat:no-repeat;
	width:511px;
	height:440px;
}
.imgServicio{
	background-image:url(../images/imgServicio.jpg);
	background-repeat:no-repeat;
	width:220px;
	height:440px;
}
.supServicio{
	background-image:url(../images/supServicio.jpg);
	background-repeat:no-repeat;
	width:731px;
	height:158px;
}
.fcalidad{
	background-image:url(../images/fondoCalidad.jpg);
	background-repeat:no-repeat;
	width:511px;
	height:440px;
}
.imgCalidad{
	background-image:url(../images/imgCalidad.jpg);
	background-repeat:no-repeat;
	width:220px;
	height:440px;
}
.supCalidad{
	background-image:url(../images/supCalidad.jpg);
	background-repeat:no-repeat;
	width:731px;
	height:158px;
}
.fsoluciones{
	background-image:url(../images/fondoSoluciones.jpg);
	background-repeat:no-repeat;
	width:511px;
	height:440px;
}
.imgSoluciones{
	background-image:url(../images/imgSoluciones.jpg);
	background-repeat:no-repeat;
	width:220px;
	height:440px;
}
.supSoluciones{
	background-image:url(../images/supSoluciones.jpg);
	background-repeat:no-repeat;
	width:731px;
	height:158px;
}
.finicio{
	width:731px;
	height:440px;
}

.fcontacto{
	background-image:url(../images/fondoContacto.jpg);
	background-repeat:no-repeat;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#006973;
	width:731px;
	height:440px;
	margin-left:100px;
	left:100px;
}
.supContacto{
	background-image:url(../images/supContacto.jpg);
	background-repeat:no-repeat;
	width:731px;
	height:158px;
}
.supInicio{
	background-image:url(../images/supInicio.jpg);
	background-repeat:no-repeat;
	width:731px;
	height:158px;
}
#contenedor{
	width:800px;
	height:600px;
	border:0;
	margin:0;
	padding:0;
	position: absolute;
	left: 50%; 
	top:50%;
	margin-left: -400px;
	margin-top: -300px;
}
.fnoticias{
	background-image:url(../images/fondoNoticias.jpg);
	background-repeat:no-repeat;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#006973;
	width:511px;
	height:440px;
}

.separacion01{
	background-image:url(../images/separacion.jpg);
	background-repeat:no-repeat;
	width:924px;
	height:14px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFFFFF;
	vertical-align:top;
	font-weight:bold;	
}

.tit_empresa{
	font:normal 15px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#b6b6b6;
	font-weight:bold;
}

/*PARA CREAR LAS LISTAS DE LA PAGINA DE INICIO*/

.listamas{
	width:490px;
	left:-30px;
}

.listamas-al{
	margin-left: 0;
    padding-left: 0;
	width: 471px;
	
}
.listamas2{
	margin-left: 0;
    padding-left: 0;
	width: 171px;
}

.listamas3{
	width:490px;
	left:-5px;
}

.listamas li{

	list-style: none;
	background-position:top left;
	background-repeat: no-repeat;
	padding-left:25px;

}

.listascirculo{
}
.listascirculo li{
	background-image: none;
	list-style: circle;
	padding: 0px;
}
.listas{
	width:400px;
}

.listaizq{
	width: 280px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E6EFF8;
	list-style: none;
	margin: 0px;
	padding: 5px;
}
.listaizq li{
	line-height: 19px;
}

ul
{
}

li
{
	line-height: 20px;
}

.clear-float {
	clear:both;
}


#myscroll{
	width:462px;
	height:330px;
	text-decoration:none;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#454545;
	overflow:auto; 
	overflow-x:hidden;
	z-index:4; 
	position:absolute; 
	left: 38px; 
	top: 66px;
	scrollbar-arrow-color:#666666; 
	scrollbar-track-color:#aaaaaa; 
	scrollbar-shadow-color:#666666; 
	scrollbar-face-color:#aaaaaa; 
	scrollbar-highlight-color:#666666; 
	scrollbar-darkshadow-color:#666666; 
	scrollbar-3dlight-color:#ababab;
}

#myscroll02{
	width:465px;
	height:240px;
	text-decoration:none;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#454545;
	overflow:auto; 
	overflow-x:hidden;
	z-index:4; 
	position:absolute; 
	left: 38px; 
	top: 66px;
	scrollbar-arrow-color:#666666; 
	scrollbar-track-color:#aaaaaa; 
	scrollbar-shadow-color:#666666; 
	scrollbar-face-color:#aaaaaa; 
	scrollbar-highlight-color:#666666; 
	scrollbar-darkshadow-color:#666666; 
	scrollbar-3dlight-color:#ababab;
}
