body {
  margin: 0;
  padding: 0;
  font-family: Tahoma, Arial;
  font-size: 12px;
  color: #FFF;
  text-align: center;
  background: #2E2D30 url(../images/fondo.jpg);
}

#page {
  width: 920px;
  background: #171618;
  margin: 0 auto;
  padding: 0 40px;
  text-align: left;
}
#top {}
#content{
	clear:both;
	background: #000;
    min-height:375px;
    height:auto !important;
    height:375px;
	line-height:25px;
    padding: 40px;
}
/*#content .contenido_fijo{ margin:50px 75px 0 75px; clear:both;}
#content .contenido_fijo2{ margin:50px 20px 0 20px; clear:both;}
#content .contenido_fijo3{ margin:50px 125px 50px 118px; clear:both; height: 260px;}*/

#footer {
  background: url(../images/fondo_pie.jpg) no-repeat;
  height: 200px;
  clear: both;
}

a { text-decoration:none; color:#FFFFFF; outline: none;}
a:hover { text-decoration:underline; color: #FF9900;}

h1, h2, h3, h4, p{ margin: 0px;}
ul, li { margin: 0px; padding: 0px; list-style: none;}

.texto_destacado{ color: #FF9900; font-weight:bold;}
.texto_secundario{ color: #999;}


/* TOP */

#top .idiomas{
  float: left;
  width:607px;
  text-align:right;
  padding:40px 0 90px 0;
  font-size:13px;
  color:#666;
}
#top .frase{
  float: left;
  width: 490px;
  margin-left: 115px;
}
#top .botonera{
	clear:both;
    padding: 20px 0;
	height:85px;
	text-align:center;
    background: url(../images/background_menu.jpg) repeat-x left 20px;
}
#top .botonera2{
	clear:both;
    padding: 20px 0;
	height:85px;
	text-align:center;
    background: url(../images/background_menuSub.jpg) repeat-x left 20px;
}
#top .logo{
  float: left;
  height: 153px;
  padding-top: 66px;
  background-color: #000;
}
#top .logo a, #top .logo a img{
  border: none;
  color: #000000;
}

/* proyector*/
#top .frase #proyector {
	height:55px;
	position:relative;
}
#top .frase #proyector .proyector_image{
    position:absolute;
}

/* MENU */
#menu{
  height: 64px;
  width: 919px;
}
#menu li{
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  float: left;
  height: 32px;
  padding: 18px 0 0 0;
  text-align: center;
}
#menu li a{
  color: #CCC;
}
#menu li.index{
  width: 45px;
  margin-left: 45px!important;
  margin-left: 23px;
}
#menu li.servicio{
  width: 81px;
}
#menu li.clientes{
  width: 71px;
}
#menu li.proceso{
  width: 163px;
}
#menu li.portfolio{
  width: 83px;
}
#menu li.contacto{
  width: 80px;
}
#menu li.servicio, #menu li.clientes, #menu li.proceso, #menu li.portfolio, #menu li.contacto{
  margin-left: 61px;
}
#menu li a:hover{
  color: #F19409;
  text-decoration: none;
}
#menu li.selected{
  background: url(../images/background_submenu.png) no-repeat bottom !important;
  background: url(../images/background_submenu.gif) no-repeat bottom;
  height: 46px;
}
#menu li.selected a{
  color: #F19409;
}

#submenu {
  position: relative;
  height: 24px;
  text-align: center;
  padding: 0 0 0 0;
  line-height: 17px;
  font-size: 11px;
}

#submenu a{
  padding-top: 1px;
  margin-right: 15px;
}
#submenu a:hover{
  color: #FFFFFF;
  border-bottom: solid 1px #F19409;
  border-top: solid 1px #F19409;
  padding-top: 0px;
  text-decoration: none;
}
#submenu .selected{
  color: #FFFFFF;
  border-bottom: solid 1px #F19409;
  border-top: solid 1px #F19409;
  padding-top: 0px;
}


/* FOOTER */

#footer .logo {
	padding-left:750px;
}
#footer .datos {
	padding:97px 0 0 0;
    text-align: center;
}
#footer .datos span {
  font-weight: bold;
  color: #F29708;
}


.seccion_index1 { width:367px; float:left; padding:0 0 30px 0; text-align:justify; margin-right: 52px;}
.seccion_index2 { width:367px; float:left; padding:0 0 30px 0; text-align:justify;}
.seccion_index1 .news_subtitle, .seccion_index2 .news_subtitle { color:#F1940A; padding:15px 0; font-weight:bold;}

.datos_contacto{ float:left; width:355px; line-height:30px;}
.mapa_contacto{ float:right;}

.texto_multisoporte{ float:right; width:205px; line-height:30px;}
.imagen_multisoporte{ float:left;}

/*.contenido_servicio{ padding:0 25px;}
.contenido_servicio img { margin-right: 20px !important;}*/



/* NEWS */
#news {}
#news .news_content{}
#news .news_content li{
   background: none;
   padding:0px;
}
#news .news_content h1{
  font-size: 20px;
  color: #F1940A;
  font-weight: bold;
  margin:0 0 10px 27px;
}
#news .news_content .detail{
  margin:0 0 10px 0;
}
#news .news_content h2{
  font-weight: bold;
  font-size: 13px;
  margin:0 0 10px 0;
  text-align: justify;
}
.news_content .content_news_detail{
  margin-left:27px;
  width: 787px;
}


.news_content h4 {
  border-bottom:1px solid #333333;
  color:#FF9900;
  margin-bottom: 8px;
}

.news_content .news_title{
  font-size: 15px;
  color: #F1940A;
  margin-bottom: 5px;
  font-weight: bold;
  min-height: 25px;
  height: auto !important;
  height: 25px;
}
#news .news_content .date{
  font-size: 11px;
  color: #F1940A;
  background: url(../images/icon_date.jpg) no-repeat left 6px;
  padding:0px 10px 10px 18px;
  border-bottom: dotted 1px #333;
  margin-bottom:10px;
  height: 25px;
}
.news_detail{
  float:right;
  width:510px;
  margin:0 0 15px 0;
}
.news_content li{
  width: 360px;
  margin-bottom: 40px;
  margin-left:27px !important;
  margin-left:14px;
  float: left;
}
.news_content .news_subtitle{
  height:130px;
}
.news_content .news_image_home{
  margin-bottom:10px;
}
.news_content .news_image{
  margin-bottom:10px;
  float: left;
}
.news_content .news_image img, .news_content .news_image_home img{
  border: solid 1px #FF9900;
  margin: 0px;
}
.news_content .news_image .news_image_small{
  width: 252px;
}

.news_content .news_image .news_image_small a.firstcol img{
  margin-left: 0px;
}
.news_content .news_image .news_image_small img{
  border: solid 1px #FF9900;
  margin: 0px;
  float: left;
  margin:8px 0 0 8px;
}


.news_content .news_see_more{
  background: url(../images/news_see_more.jpg) top left no-repeat;
  width: 15px;
  height: 15px;
  padding:1px 0 0 15px;
  text-decoration: none !important;
}
.news_content .news_see_more.kshover{
  background-position: bottom left;
  text-decoration: none;
}
.news_content .news_see_all{
  clear: both;
  margin-left: 27px;
}
.news_content .news_see_all a{
    text-decoration: none !important;
    background: url(../images/icon_vertodas.jpg) no-repeat top left;
    display: block;
    width: 125px;
    height: 31px;
    padding:3px 0 0 0;
    text-align: center;
}
.news_content .news_see_all a.kshover{
  background-position: bottom left;
  color: #FFF;
}

/*.news_content .news_see_all a{
  background: url(../images/icon_vertodas.jpg) no-repeat top right;
  padding: 0 0 0 0;
}
.news_content .news_see_all span {
  background: url(../images/icon_vertodas.jpg) no-repeat top left;
  padding: 0 0 0 30px;
}
.news_content .news_see_all a.kshover{
    background-position: bottom right;
}
.news_content .news_see_all a.kshover span {
    background-position: bottom left; }*/

.news_content .right{
  margin-left: 67px !important;
}
.news_content .news_list_images ul li{
  margin: 0 0 10px 0;
  width: 110px;
}
.news_content .news_list_images ul li img{
  margin: 0px;
}
.news_content .news_list_resources{
  clear: both;
}
.news_content .news_list_resources li{
  float: none;
  margin: 0px;
}
.news_content .news_list_resources li a { background: url(../images/news_download.jpg) no-repeat center left; padding-left: 18px; text-decoration: none;}
.news_content .news_list_resources li a:hover { color: #FFF;}

.news_content .news_link_back, .portfolio_info .portfolio_link_back {clear: both; float: right; text-decoration: none !important;background: url(../images/news_back.jpg) no-repeat top left; display: block; width: 54px; height: 27px; padding:1px 0 0 33px}
.news_content .news_link_back.kshover, .portfolio_info .portfolio_link_back.kshover { color: #FFF !important; background-position: left bottom;}

.no_records{
  text-align: center;
  background: #0F0F0F;
  border-bottom: #2C2C2C dotted 1px;
  border-top: #2C2C2C dotted 1px;
  padding:20px 10px;
}


/* PAGINADOR */
.paginador{
  background: #0F0F0F;
  border-bottom: #2C2C2C dotted 1px;
  border-top: #2C2C2C dotted 1px;
  margin-bottom: 10px;
  text-align: right;
  padding:2px 10px;
}
.paginador span{
  padding: 0 2px;
}
.paginador span a{
  text-decoration: none;
  padding: 0 2px;
}
.paginador span a:hover{
  color: #FFF;
}
.paginador span span{
  color: #999;
}
.paginador .active{
  color: #FFF;
}


/* CLIENTES */
/*.subtitulo_clientes{
  width: 820px;
  margin: 20px 0 20px 80px;
}*/
.enlace_item{
  /*width: 408px;*/
  width: 380px;
  height:76px;
  margin: 0 0 17px 0;
  text-align: center;
  line-height: 15px;
}
.enlace_item td a{
  color: #bbb;
  text-decoration: none;
}
.enlace_item td a:hover{
  color: #FF9900;
  text-decoration: none;
}


/* EQUIPO */
#menu-equipo { margin-left: 80px;}
#menu-equipo div.jqDock {color: #FFFF00;}
#menu-equipo img{
  padding:10px;
  margin:0px;
  border: none;
}
#menu-equipo a{ text-decoration: none}
div.jqDock {background-color:transparent;}
.deselect{ opacity: .25;�-moz-opacity: .25; filter:alpha(opacity=25);}
div.jqDockLabel {border:0px none; padding:0px 4px; font-weight:bold; font-size:14px; font-style:italic; white-space:nowrap; color:#000000; background-color:transparent;}
div.jqDockLabelLink {cursor:pointer;}
div.jqDockLabelImage {cursor:default;}
div.jqDockLabel {color:#FFF; font-weight: bold; font-style: normal; font-size: 11px; text-align: center;width: 150px; text-transform: uppercase;}
.activo{ opacity: 1.0;�-moz-opacity: 1.0; filter:alpha(opacity=100);}
.desactivo{opacity: .25;�-moz-opacity: .25; filter:alpha(opacity=25);}

.contentEquipo{
    top:565px;
    position: absolute;
    width: 605px;/*840px*/
    margin-left:117px;
}
.contentEquipo .descripcion{
  line-height:18px;
  height:110px;/*90px*/
  overflow: auto;
  padding-right: 10px;
}

/* PORTOLIO */
.portfolio_titulo h1 { padding:10px; font-size:20px; color:#FF9900; border-bottom: dotted 1px #333; margin-bottom:10px;}
.portfolio_info, .news_info {clear:both; margin:10px 0;}
.portfolio_img { float:left;}
.portfolio_img a img { border:solid 1px #FF9900;}
.portfolio_detalle{float:right; width:535px; margin-bottom: 15px;}
.portfolio_detalle h2{ font-size:14px; color:#FF9900; font-weight:bold; border-bottom: solid 1px #333;}
.portfolio_icon { padding-left: 20px; background: url(../images/icon_portfolio.jpg) no-repeat center left;}

.portfolio_datos{
}
.portfolio_datos .portfolio_titulo{
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 8px 0;
}
