* { margin: 0; }

/*====================================
*** LINK STYLES
====================================*/
body {
	background: #000000 url(../images/shell/bkg.jpg) repeat;
	color: #333333;
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	height: 100%;
	margin: 0;
	padding: 0;
}

form {
	margin: 0px;
	padding: 0px;
}

input.width170 { width: 168px; }
select.width170 { width: 170px; }

html { height: 100%; }

p {
	color: #333333;
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 8px;
}

ul {
	margin-bottom: 14px;
	padding-left: 16px;
}

/*====================================
*** SIDEBAR STYLES
====================================*/
ul.sidebar {
	list-style-type: none;
	margin: 0px 0px 30px;
	padding: 0px;
}

ul.sidebar li {
	float: left;
	list-style-type: none;
	width: 181px;
}

ul.sidebar li a {
	background: #FFFFFF;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px 12px 10px;
	text-decoration: none;
	width: 211px;
}

ul.sidebar li a:hover {
	background: #edf9ef;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px 12px 10px;
	text-decoration: none;
	width: 211px;
}

ul.sidebar li a.consulting {
	background: #FFFFFF url(../images/icons/icon_consulting_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.consulting:hover {
	background: #edf9ef url(../images/icons/icon_consulting_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.consulting_at {
	background: #F2F2F2 url(../images/icons/icon_consulting_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.check {
	background: #FFFFFF url(../images/icons/icon_check_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.check:hover {
	background: #edf9ef url(../images/icons/icon_check_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.check_at {
	background: #F2F2F2 url(../images/icons/icon_check_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.counter {
	background: #FFFFFF url(../images/icons/icon_counter_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.counter:hover {
	background: #edf9ef url(../images/icons/icon_counter_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.counter_at {
	background: #F2F2F2 url(../images/icons/icon_counter_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.crowd {
	background: #FFFFFF url(../images/icons/icon_crowd_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.crowd:hover {
	background: #edf9ef url(../images/icons/icon_crowd_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.crowd_at {
	background: #F2F2F2 url(../images/icons/icon_crowd_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.design {
	background: #FFFFFF url(../images/icons/icon_design_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.design:hover {
	background: #edf9ef url(../images/icons/icon_design_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.design_at {
	background: #F2F2F2 url(../images/icons/icon_design_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.events {
	background: #FFFFFF url(../images/icons/icon_events_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.events:hover {
	background: #edf9ef url(../images/icons/icon_events_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.events_at {
	background: #F2F2F2 url(../images/icons/icon_events_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.execvip {
	background: #FFFFFF url(../images/icons/icon_execvip_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.execvip:hover {
	background: #edf9ef url(../images/icons/icon_execvip_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.execvip_at {
	background: #F2F2F2 url(../images/icons/icon_execvip_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.gated {
	background: #FFFFFF url(../images/icons/icon_gated_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.gated:hover {
	background: #edf9ef url(../images/icons/icon_gated_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.gated_at {
	background: #F2F2F2 url(../images/icons/icon_gated_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.gen_at {
	background: #F2F2F2;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px 12px 10px;
	text-decoration: none;
	width: 211px;
}

ul.sidebar li a.polygraph {
	background: #FFFFFF url(../images/icons/icon_polygraph_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.polygraph:hover {
	background: #edf9ef url(../images/icons/icon_polygraph_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.polygraph_at {
	background: #F2F2F2 url(../images/icons/icon_polygraph_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.resident {
	background: #FFFFFF url(../images/icons/icon_resident_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.resident:hover {
	background: #edf9ef url(../images/icons/icon_resident_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.resident_at {
	background: #F2F2F2 url(../images/icons/icon_resident_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.security {
	background: #FFFFFF url(../images/icons/icon_security_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.security:hover {
	background: #edf9ef url(../images/icons/icon_security_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.security_at {
	background: #F2F2F2 url(../images/icons/icon_security_tn.gif) no-repeat;
	background-position: 10px 50%;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px;
	text-decoration: none;
	width: 181px;
}

ul.sidebar li a.servindex {
	background: #FFFFFF;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px 12px 10px;
	text-decoration: none;
	width: 211px;
}

ul.sidebar li a.servindex:hover {
	background: #edf9ef;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px 12px 10px;
	text-decoration: none;
	width: 211px;
}

ul.sidebar li a.servindex_at {
	background: #F2F2F2;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px 12px 10px;
	text-decoration: none;
	width: 211px;
}

ul.sidebar li a.trainingindex {
	background: #FFFFFF;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px 12px 10px;
	text-decoration: none;
	width: 211px;
}

ul.sidebar li a.trainingindex:hover {
	background: #edf9ef;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px 12px 10px;
	text-decoration: none;
	width: 211px;
}

ul.sidebar li a.trainingindex_at {
	background: #F2F2F2;
	border-bottom: 1px solid #dadde3;
	color: #229c17;
	display: block;
	padding: 12px 40px 12px 10px;
	text-decoration: none;
	width: 211px;
}

/*====================================
*** LINK STYLES
====================================*/
a:link, a:visited, a:active {
	color: #229c17;
	text-decoration: none;
}

a:hover {
	color: #229c17;
	text-decoration: underline;
}

a.footer:link, a.footer:visited, a.footer:active {
	color: #ffffff;
	text-decoration: none;
}

a.footer:hover {
	color: #ffffff;
	text-decoration: underline;
}

a img { border: 0; }

/*====================================
*** SHELL STYLES
====================================*/
.bkg_repeat {
	background: url(../images/shell/bkg_repeat.jpg) repeat-x;
	height: 100%;
	margin: 0 auto;
	min-height: 100%;
	text-align: center;
}

.footer_repeat { background: url(../images/shell/footer_repeat.gif) repeat-x; }
.header { padding-top: 8px; }
.header_aboutasc { background: url(../images/headers/header_aboutasc.jpg) no-repeat; }
.header_contact { background: url(../images/headers/header_contact.jpg) no-repeat; }
.header_elkriver { background: url(../images/headers/elkriver_header.jpg) no-repeat; }
.header_news { background: url(../images/headers/header_news.jpg) no-repeat; }
.header_partners { background: url(../images/headers/header_partners.jpg) no-repeat; }
.header-producto-aire { background: url(../images/features/logo-bluebird.gif) no-repeat 600px 30px; }
.header_services { background: url(../images/headers/header_services.jpg) no-repeat; }
.header_tms { background: url(../images/headers/header_tms.jpg) no-repeat; }
.header_training { background: url(../images/headers/header_training.jpg) no-repeat; }
.img_fpo { background: #EFEFEF; }
.sub_content { border-left: 1px solid #b7b7b7; }

.wrapper {	
	background: #FFFFFF;
	border-left: 3px double #666666;
	border-right: 3px double #666666;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	min-height: 100%;
	padding: 0px;
	text-align: center;
	width: 898px;
}

/*====================================
*** HOME STYLES
====================================*/
.home_body-bottom {
	background: #000000;
	padding: 30px;
}

.home-body-top {
	background: url(../images/shell/home_body.jpg) no-repeat;
	padding: 30px;
}

.productos-bar {
	background: url(../images/productos/productos-bkg-bar.png) repeat-x;
	padding: 12px 25px 10px 29px;
}

.productos-bar p { color: #D4D4D4; }

.sub-productos-bar {
	background: #FFFFFF;
	border-top: 1px solid #8A8A8A;
	padding: 12px 25px 10px 29px;
}

.sub-productos-bar p { color: #333333; }

.productos-bar a, .sub-productos-bar a {
	display: block;
	float: left;
	height: 62px;
	margin: 0 8px 0 0;
	text-indent: -9999px;
}

.productos-bar a.producto-last, .sub-productos-bar a.producto-last {
	display: block;
	float: left;
	margin: 0;
}

a#butComunicaciones {
	background: url(../images/productos/but-comunicaciones.png) no-repeat;
	width: 162px;
}

a#butDeteccion {
	background: url(../images/productos/but-deteccion.png) no-repeat;
	width: 162px;
}

a#butForense {
	background: url(../images/productos/but-forense.png) no-repeat;
	width: 162px;
}

a#butMilitar {
	background: url(../images/productos/but-militar.png) no-repeat;
	width: 160px;
}

a#butSoluciones {
	background: url(../images/productos/but-soluciones-de-aire.png) no-repeat;
	width: 160px;
}

a#butComunicaciones:hover, a#butDeteccion:hover, a#butForense:hover, a#butMilitar:hover, a#butSoluciones:hover { background-position: 0 -62px; }

.home_intro {
	color: #999999;
	font-size: 14px;
	line-height: 20px;
	width: 548px;
}

.wrapper_home {
	background: #000000;
	border-left: 3px double #666666;
	border-right: 3px double #666666;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	min-height: 100%;
	padding: 0px;
	text-align: center;
	width: 898px;
}

/*====================================
*** MISC. STYLES
====================================*/
.ari10 {
	font-family: Arial, Helvetica, san-serif;
	font-size: 10px;
}

.ari14 {
	font-family: Arial, Helvetica, san-serif;
	font-size: 14px;
}

.ari14_20 {
	font-family: Arial, Helvetica, san-serif;
	font-size: 14px;
	line-height: 20px;
}

.ari18 {
	font-family: Arial, Helvetica, san-serif;
	font-size: 18px;
}

.ari28 {
	font-family: Arial, Helvetica, san-serif;
	font-size: 28px;
}

.black { color: #000000; }

.clearfloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}

.grey { color: #666666; }
.grey2 { color: #999999; }
.grey3 { color: #CCCCCC; }

.producto-title {
	color: #096900;
	font-size: 16px;
}

.red { color: #FF0000; }
.white { color: #ffffff; }
