/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

body {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:1.25em;
color:#242424;
background:#F5A900 url(../images/bg/bg01.jpg) no-repeat center top;
}

.inicioFlash {margin:60px auto; width:600px;}
.inicioIngresar {margin:0 auto; width:600px;font-family: 'PT Sans Narrow', sans-serif;font-weight: bold;text-align:center; font-size:18px;}
	.inicioIngresar a {text-decoration:none; color:#FFF;}
	.inicioIngresar a:hover {text-decoration:none; color: #FC3;}


.container {
position:relative;
width:920px;
margin: 10px auto;
}
header {
overflow:hidden;
height:120px;
background: url(../images/bg/header.png) top left no-repeat;
width:920px;
}

header nav {
position: relative;
overflow:hidden;
width:920px;
height:30px;
text-transform:uppercase;
background:#37A8DB url(../images/bg/bg-trama-c.gif) repeat;
overflow:hidden;
}
header nav ul {
width: 900px;
height:30px;
background:#4D4D4D;
margin:0 auto;
}
header nav ul li {
float:left;
font-family: 'PT Sans Narrow', sans-serif;
font-weight: normal;
list-style-type:none;
width: 150px;
}
header nav ul li a {
font-size:16px;
color:#fff;
line-height:30px;
text-decoration:none;
text-align:center;
float:left;
width: 150px;
}
header nav ul li a:hover {background:#333;}
header nav ul li a.current {background:#000;}



.galeriaHome {float:left;width:900px;height:240px;padding:0 10px; background:#37A8DB url(../images/bg/bg-trama-c.gif) repeat;overflow:hidden;}

.content {
	background: url(../images/bg/fff_50.png) repeat;
	float:left;
	width: 920px;
}
.isoMegalux{float:left; width:300px; height:200px; background:url(../images/bg/iso-megalux.png) no-repeat;}
.homeTxt {float:left; padding:10px; width:600px;}
	.homeTxtTitulo {margin:10px;}
		.homeTxtTitulo h2 {font-family: 'PT Sans Narrow', sans-serif;font-weight: bold;font-size:18px;line-height:18px;}
		.homeTxtTitulo p {font-family: 'PT Sans Narrow', sans-serif;font-weight:normal;font-size:15px;line-height:16px; color:#0A71B3;}
	.homeTxtParrafo {float:left;width:280px;margin:10px;}

.institucional {float:left;margin:10px 10px 0 10px;}
.institucional header {float:left;height:50px;width:180px;padding:10px; margin-right:100px;background:url(../images/misc-inst.png) right top no-repeat;}
	.institucional header h2 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight:normal;
	font-size:15px;
	line-height:15px;
	color: #0A71B3;
}
	.institucional header p {font-family: 'PT Sans Narrow', sans-serif;font-weight:normal;font-size:24px;line-height:24px;}


.categoria {float:left;background:#FFF;margin:10px 10px 0 10px;}
.categoria header {float:left;height:50px; width:870px; padding:10px 15px; background-image:none;}
	.categMisc {float:left; width:100%; height:5px;}
	.categoria header h2 {font-family: 'PT Sans Narrow', sans-serif;font-weight:normal;font-size:20px;line-height:20px;}
	.categoria header p {font-family: 'PT Sans Narrow', sans-serif;font-weight:normal;font-size:20px;line-height:20px;}
	.categoria header h3 {font-family: 'PT Sans Narrow', sans-serif;font-weight:normal;font-size:30px;line-height:30px;color:#666;}

	.categoria header h5 {font-family: 'PT Sans Narrow', sans-serif;font-weight:normal;font-size:20px;line-height:20px;color:#000;}
	.categoria header h6 {font-family: 'PT Sans Narrow', sans-serif;font-weight:normal;font-size:30px;line-height:30px;color:#666;}

	.categHeaderMisc {position:relative; left:440px; height:70px; top:-60px; width:450px; z-index:200; background:url(../images/bg/diag-4_10x10.png) repeat;}
	.categoria header ul {
	position:relative;
	top:-60px;
	right:-430px;
	height: auto;
	}
	.categoria header ul li {
	font-weight: normal;
	list-style-type:none;
	}
	.categoria header ul li a {
	float:left;
	width:135px;
	height:50px;
	padding:10px 40px 10px 60px;
	text-decoration:none;
	}
	#ilumHeaderLeftPublica a {background:url(../images/menues/bt-ilum-publica-left.png) no-repeat;z-index:200;position:relative;}
	#ilumHeaderLeftDeportiva a {background:url(../images/menues/bt-ilum-deportiva-left.png) no-repeat;z-index:200;position:relative;}
	#ilumHeaderLeftIndustrial a {background:url(../images/menues/bt-ilum-industrial-left.png) no-repeat;z-index:200;position:relative;}

	#ilumHeaderRightPublica a {background:url(../images/menues/bt-ilum-publica-right.png) no-repeat;z-index:210;position:relative;right:55px;}
	#ilumHeaderRightDeportiva a {background:url(../images/menues/bt-ilum-deportiva-right.png) no-repeat;z-index:210;position:relative;right:55px;}
	#ilumHeaderRightIndustrial a {background:url(../images/menues/bt-ilum-industrial-right.png) no-repeat;z-index:210;position:relative;right:55px;}

	#ilumHeaderRightPublica a:hover, #ilumHeaderRightDeportiva a:hover, #ilumHeaderRightIndustrial a:hover {background:url(../images/menues/bt-ilum-right-hover.png) no-repeat}
	#ilumHeaderLeftPublica a:hover, #ilumHeaderLeftDeportiva a:hover, #ilumHeaderLeftIndustrial a:hover {background:url(../images/menues/bt-ilum-left-hover.png) no-repeat}
	



.boxClientes {float:left;padding:10px;width:580px;}
	.boxClientesIn {float:left;width:580px;margin-top:10px;}
		.boxClientesIn h4 {font-family: 'PT Sans Narrow', sans-serif;font-weight:bold; font-size:15px; color:#E6511E;}
	.boxClientesInDoble {float:left;width:280px;}
		.boxClientesIn ul {margin-left:10px;}
		.boxClientesIn li {
			font-size:11px;
			height:20px;
			line-height:20px;
			margin-top:3px;
			background:url(../images/bg/fff_50.png) repeat;
			list-style-image:url(../images/misc-clientes.png);
			padding:0 10px;
			margin-left:15px;
			-Webkit-border-radius: 7px; 
			-moz-border-radius:7px; 
			border-radius:7px;
		}

.boxContacto {
	float:left;
	width:900px;
	overflow:hidden;
	margin: 10px 0 40px 0;
}
.boxContactoLeft {float:left;padding:15px 10px;width:280px;height:270px; color:#FFF; background:#000;}
	.boxContactoLeft h4 {font-family: 'PT Sans Narrow', sans-serif;font-weight:bold; font-size:15px; color:#E6511E;}
	.boxContactoLeft a {color:#8DD0F1;text-decoration:none;}
	.boxContactoLeft a:hover {color:#0A71B3;text-decoration:none;}
.boxContactoRight {float:left;width:320px;height:140px; padding:80px 140px;background:#FFF url(../images/bg/diag-2_10x10.png) repeat;}

.boxCategoria {float:left;padding:10px;width:880px;}
.boxLeft {float:left;width:430px;margin:5px;}
.boxRight {float:right;width:430px;margin:5px;}
	.boxRightTxt {float:left;margin-top:10px; width:100%;font-family: 'PT Sans Narrow', sans-serif; font-size:18px; line-height:1.2em; color:#666;}

.boxIn {
	width:410px;
	padding:10px;
	/*margin-top:10px;*/
	}
	.boxIn h4 {font-family: 'PT Sans Narrow', sans-serif;font-weight:bold; font-size:15px;}
	.boxIn ul {margin-left:12px;}
	.boxIn li {list-style-type:circle; font-size:11px; margin-top:3px;}
	



/*inicio iluminación*/
.iluminacion {
	background: url(../images/bg/fff_50.png) repeat;
	float:left;
	width: 920px;
}
.iluminacion ul {
width: 900px;
height: auto;
padding:10px;
}
.iluminacion ul li {
font-family: 'PT Sans Narrow', sans-serif;
font-weight: normal;
list-style-type:none;
}
.iluminacion ul li a {
float:left;
width:270px;
height:350px;
margin:5px;
padding: 90px 10px 10px 10px;
font-size:16px;
color:#FFF;
line-height:30px;
text-decoration:none;
-Webkit-border-radius: 10px; 
-moz-border-radius:10px; 
border-radius:10px;
}

#ilumPublica a, #ilumPublica a:hover {background:url(../images/bg/bg-ilum-hover.png) repeat;}
#ilumDeportiva a, #ilumDeportiva a:hover {background:url(../images/bg/bg-ilum-hover.png) repeat;}
#ilumIndustrial a, #ilumIndustrial a:hover {background:url(../images/bg/bg-ilum-hover.png) repeat;}
#ilumPublica a {background:url(../images/bg/bg-ilum-publica.png) repeat;}
#ilumDeportiva a {background:url(../images/bg/bg-ilum-deportiva.png) repeat;}
#ilumIndustrial a {background:url(../images/bg/bg-ilum-industrial.png) repeat;}

.txt-copete {color:#000; font-size:18px;}
.txt-titulo {color:#CCC; font-size:36px;}
.txt-24 {font-size:24px;}

.ilumImg { position:relative;top:-10px;left:-10px;z-index:100;}
.misc-ilum-up { position:relative;top:10px;left:-10px; z-index:110;}
.misc-ilum-down { position:relative;top:-20px;left:-10px; z-index:120;}
/*fin iluminación*/


.bg100-publica {background:#DEDA00;}
.bg100-deportiva {background:#8DD0F1;}
.bg100-industrial {background:#CAB200;}
.bg100-semaforizacion {background:#F5AB00;}
.bg100-infraestructura {background:#BAAB81;}

.bg50-publica {background:#EEEC80;}
.bg50-deportiva {background:#C6E7F8;}
.bg50-industrial {background:#E4D880;}
.bg50-semaforizacion {background:#FAD580;}
.bg50-infraestructura {background:#DCD5C0;}


footer {
	float: left;
	width: 880px;
	height:25px;
	padding: 0 20px;
	line-height:25px;
	background:url(../images/bg/footer.png) no-repeat;
	color: #EC7E00;
	text-align: left;
	}
		#data-fiscal {
	position: relative;
	z-index:9999;
	width: 45px;
	bottom:55px;
	left: 840px;
		}
