/* CSS Document */

body {
	background:#1E1E1E url(imagenes/fondo_pagina.jpg) repeat-x;
	font-family: Arial, Tahoma;
	font-size: 11px;
	margin:0px;
	text-align:center;
	color:#FFF;
}
a {
    color: #99CF16;
    text-decoration: none;
}
a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
#pagina {
	margin: auto;
	width: 1000px;
}
#top{
	height: 135px;
	background-image:url(imagenes/top.jpg);
	background-repeat:no-repeat;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
}
#pie{
	font-family:Arial, Tahoma;
	height:225px;
	background:url(imagenes/fondo_pie.jpg) no-repeat;
}
#subpie{
	background-image:url(imagenes/subpie.jpg);
	background-repeat:no-repeat;
	height:207px;
}
#finseccion{
	clear:both;
	background-image:url(imagenes/finseccion.jpg);
	background-repeat: repeat-x;
	height:75px;
}
#proyector {
    display: none;
	height:236px;
	margin-bottom:0 !important; 
	margin-bottom:-15px;
	position:relative;
}
#ultimostrabajos{
	display: none;
    padding: 10px;
    background-color: #222222;
}
#ultimostrabajos h3 {
    float: left;
    font-family: Georgia;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    color: #CCCCCC;
    margin: 10px;
}
#ultimostrabajos .botonera {
    float: right;   
    margin-top: 13px;
    color: #777777;
}
#ultimostrabajos .botonera a {
    margin: 0px 4px 0px 4px;
}
#contenido{
	background-image: url(imagenes/fondoseccion.jpg);
	background-repeat: repeat-x;
	background-color:#1E1E1E;
    height: auto!important; /* para los browsers buenos */
    height: 250px; /* para IE5+ */
    min-height: 250px; /* para los browsers buenos */
}
#contenidoseccion{
	font-size:12px;
	text-align: justify;
	float:left;
	/*width:646px;*/
	width:690px;
	padding:20px 20px 20px 34px;
	_padding:20px 0px 20px 34px;
	line-height:20px;
}
#derecha{
	float:right;
	/*width:300px;*/
	width:225px;
	padding-left:15px;
	background:#1E1E1E url(imagenes/fondo_lateral.jpg) no-repeat;
}
.logo{
	text-align:left;
	padding-top:15px;
	padding-left:15px;
	width:216px;
	float:left;
}
.tel_numero{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	color:#FFFFFF;
}
.contacto_top{
	text-align:right;
	padding-top: 22px;
	color:#CCCCCC;
	float:left;
	width:526px;
}
.iconos_tecnologias{
	padding-top:20px;
	width:207px;
	float:right;
}
.icono_posicionamiento{
	width:20px;	
	text-decoration:none;
	height:30px;
	float:left;
	margin-right:10px;
	display:block;
}
.icono_posicionamiento:hover{
	background-position: left bottom;
}
.icono1{
	background-image: url(imagenes/icono_tecnologias_01.jpg);
	background-repeat:no-repeat;
	width:30px;	
}
.icono2{
	background-image: url(imagenes/icono_tecnologias_02.jpg);
	background-repeat:no-repeat;
	width:22px;	
}
.icono3{
	background-image: url(imagenes/icono_tecnologias_03.jpg);
	background-repeat:no-repeat;
	width:45px;
}
.icono4{
	background-image: url(imagenes/icono_tecnologias_04.jpg);
	background-repeat:no-repeat;
	width:35px;
}
.icono5{
	background-image: url(imagenes/icono_tecnologias_05.jpg);
	background-repeat:no-repeat;
	width:20px;
}
.icono6{
	background-image: url(imagenes/icono_tecnologias_06.jpg);
	background-repeat:no-repeat;
	width:44px;
}
.icono7{
	margin-left:5px;
	background-image: url(imagenes/icono_tecnologias_07.jpg);
	background-repeat:no-repeat;
	width:80px;
}
.icono8{
	margin-left:5px;
	background-image: url(imagenes/icono_tecnologias_08.jpg);
	background-repeat:no-repeat;
	width:34px;
}
.linkspie{
	padding:20px 0px 20px 0px;
	font-size:12px;
	color:#9FCE12;
}
.linkspie a{
	color:#CCCCCC;
	text-decoration:none;
}
.linkspie a:hover{
	text-decoration: underline;
}
.linkspie2{
	font-size:11px;
	color:#333333;
}
.linkspie2 a{
	color:#CCCCCC;
	text-decoration:none;
}
.linkspie2 a:hover{
	text-decoration: underline;
}
.infopie{
	height:96px;
	line-height:20px;
	margin-top:5px;
}
.logopie{
	float:left;
}
.datoempresa{
	text-align:left;
	padding-top:25px;
	line-height:18px;
	font-size:12px;
	color:#999999;
	float:left;	
}
.datoempresa2{
	text-align:right;
	line-height:25px;
	font-size:12px;
	color:#9FCE12;
	float:right;
	padding-top:20px;
}
.datoempresa2 a{
	color:#CCCCCC;
	text-decoration:none;
}
.datoempresa2 a:hover{
	text-decoration: underline;
}
.texto_blanco{
	color:#FFFFFF;
}
.texto_resaltado{
	font-weight:bold;
	color:#FFFFFF;
}
.texto_secundario{
	color:#CCCCCC;
}
.subpie_presentacion{
	font-size:12px;
	color:#1E1E1E;
	text-align:left;
	line-height:18px;
	padding:60px 0px 0px 25px;
	width:183px;
	float:left;
}
.linksubpie{
	font-weight:bold;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
.linksubpie:hover{
	text-decoration: underline;
}
.subpie_producto1{
	color:#1E1E1E;
	font-size:12px;
	font-weight:bold;
	padding: 15px;
	float:left;
	width:234px;
}
.subpie_producto2{
	color:#1E1E1E;
	font-size:12px;
	font-weight:bold;
	padding: 15px;
	_padding: 15px 15px 15px 7px;
	float:left;
	width:233px;
}
.subpie_producto3{
	color:#1E1E1E;
	font-size:12px;
	font-weight:bold;
	padding: 15px;
	_padding: 15px 0px 15px 5px;
	float:left;
	width:234px;
}

.producto_titulo{
	text-align:left;
	padding-top:7px;
	padding-left:8px;
}
.producto_copete{
	padding-top:5px;
	text-align:left;
	font-weight:normal;
	font-size:11px;
	padding-left:8px;
}
.producto_link{
	text-align:right;
	font-size:11px;
	padding-top:7px;
}
.producto_link a{
	color:#1E1E1E;
	text-decoration:none;
}
.producto_link a:hover{
	text-decoration:underline;
}
.submenu_derecha{
	text-align:left;
	margin:10px 15px 10px 0px;
	padding-bottom:15px;
	border-bottom:dotted 1px #666666;
}
.submenu_derecha2{
	text-align:left;
	margin:10px 15px 10px 0px;
	padding-bottom:15px;
}
.submenu_derecha a{
	color:#99CF16;
	font-size:12px;
	text-decoration:none;
}
.submenu_derecha a:hover{
	text-decoration:underline;
}
.submenu_derecha2 a{
	color:#99CF16;
	font-size:12px;
	text-decoration:none;
}
.submenu_derecha2 a:hover{
	text-decoration:underline;
}
.ver_galeria_3d{
	position:absolute;
	z-index:1;
	width:182px;
	height:27px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#000;
	background-image:url(imagenes/porfolio_3D_fondo.jpg); 
	background-repeat:no-repeat;
	margin-left:445px;
	font-weight:bold;
	padding:8px 0 0 18px;
}
.ver_galeria_3d a{
	color:#333;
	text-decoration:none;
}
.ver_galeria_3d a:hover{
	color:#000;
	text-decoration:none;
}

.titulo_seccion{
	border-bottom:dotted 1px #666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:35px;
	padding-bottom:20px;
	padding-top:20px;
	color:#99CF16;
	margin-bottom:20px;
	line-height:35px;
}
.tabla_formulario{
	background-color:#1E1E1E;
}
.tabla_formulario a{
	color:#999;
	text-decoration:none;
}
.tabla_formulario a:hover{
	text-decoration:underline;
}
.segundacolumna input{
	background-color:#333;
	border:solid 1px #777;
	color: #99CC00;
	height:20px;
}
.tabla_formulario textarea{
	overflow:auto;
	width:390px;
	*width:415px;
	background-color:#333;
	border:solid 1px #777;
	color: #99CC00;
	height:100px;
}
.tabla_formulario select{
	overflow:auto;
	background-color:#333;
	border:solid 1px #777;
	color: #99CC00;
}
.tabla_formulario .formulario_botonera input {
	overflow:auto;
	background-color:#333;
	border:solid 1px #777;
	color: #99CC00;
	cursor:pointer;
}
.tabla_formulario .segundacolumna2{
	padding-left:15px;
	background-color:#494949;
	color:#333333;
}
.tabla_formulario .primeracolumna{
	width:30%;
	padding-left:25px;
	font-weight:bold;
	color:#99CF16;
	background-color:#333333;
}
.tabla_formulario .segundacolumna{
	padding-left:10px;
	background-color:#494949;
	color:#333333;
}
.btn_formulario{
	cursor:pointer;
	padding:5px;
	color:#99CF16;
	background-color: #222;
	border:solid 1px #666666;
}
#top_menu{
	float:left;
	padding-top:16px;
	width:770px;
}
.menu_der{ color:#FFFFFF; float:right; font-weight:bold; font-size:13px; padding-top:13px;}
.menu_der_1{
	width:88px;
	height:26px;
	background-image:url(imagenes/btn_der_01.jpg);
	background-repeat:no-repeat;
	display:block;
	float:left;
	padding-top:10px;
	padding-left:18px;
}
/*.menu_der_1:hover{
	background-position:bottom left;
}*/
.menu_der_1_proyector_actived{
    width:88px;
    height:26px;
    background-image:url(imagenes/btn_der_01.jpg);
    background-repeat:no-repeat;
    display:block;
    float:left;
    padding-top:10px;
    padding-left:18px;
    background-position:bottom left;
}
.vista_2 a.seleccionada{
	background-position:bottom left;
}
.vista_1 a.seleccionada{
	background-position:bottom left;
}
.menu_der_2{
	width:97px;
	height:26px;
	background-image:url(imagenes/btn_der_02.jpg);
	background-repeat:no-repeat;
	display:block;
	float:left;
	padding-top:10px;
	padding-left:18px;
}
/*.menu_der_2:hover{
	background-position:bottom left;
}*/
.menu_der_2_trabajos_actived{
    width:97px;
    height:26px;
    background-image:url(imagenes/btn_der_02.jpg);
    background-repeat:no-repeat;
    display:block;
    float:left;
    padding-top:10px;
    padding-left:18px;
    background-position:bottom left;
}
.ficha_trabajo{
	width:323px;
	height:119px;
	padding:10px;
	padding-right:0px;
	float:left;
}
.ficha_trabajo_imagen{
	width:100px;
	height:112px;
	background-color:#FFF;
	float:left;
	border:2px solid #000;
}
.entradilla_seccion{
    font-family: Georgia;
	font-weight: bold;
	color: #FFF;
	font-size:16px;
}
.ficha_trabajo_nombre{
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding-left:15px;
	padding-bottom:10px;
	padding-top:3px;
}
.ficha_trabajo_entradilla{
	text-align:left;
	padding-left:15px;
	padding-bottom:10px;
	color:#CCCCCC;
}
.ficha_trabajo_link{
	text-align:left;
	padding-left:15px;
}
.ficha_trabajo_link a{
	color:#99CF16;
	text-decoration:none;
}
.ficha_trabajo_link a:hover{
	text-decoration: underline;
}
.ficha_trabajo_tecnologia{
	text-align:left;
	padding-left:15px;
	padding-bottom:5px;
	font-size:11px;
	color:#99CF16;
}
.textopaginado{
	color:#CCCCCC;
}
.separadorpaginado{
	color:#999999;
}
.listado_item{
	margin-top:30px;
	clear:both;
	padding:10px;
	background-color:#333;
	border:solid 1px #000;
}
.detalle_seccion .listado_item img{
	float:left;
	margin:0 0 25px 0;
}
.listado_informacion{
	float:right;
}
.listado_titulo{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.detalle_seccion .listado_item .listado_link{
	color:#D6F48E;
}
.detalle_seccion .listado_item .listado_link a{
	color:#D6F48E;
	text-decoration:none;
}
.detalle_seccion .listado_item .listado_link a:hover{
	color:#99CF16;
	text-decoration:underline;
}

.listado_entradilla{
	font-size:12px;
	font-weight:normal;
	color:#CCCCCC;
	width:520px;
}
.listado_entradilla_noticias{
	font-size:12px;
	font-weight:normal;
	color:#CCCCCC;
	width:660px;
}
.listado_link{
	padding-right:15px;
	padding-left:570px;
	font-size:11px;
}
.listado_link a{
	color:#99CF16;
	text-decoration:none;
	background:url(imagenes/btn_detalle.jpg) no-repeat;
	width:85px;
	height:24px;
	display:block;
	text-align:center;
	line-height:23px;
}
.listado_link a:hover{
	text-decoration:none;
	background-position:bottom left;
}
.listado_imagen{
	float:left;
}
.detalle_seccion{
	color:#CCCCCC;
	padding-bottom:20px;
}
.detalle_seccion em{
	color: #EFF055;
}

.separador_menu{
	float:left;
    display: block;
    width:4px;
	background-image: url(imagenes/separador_menu.jpg);
	background-repeat:no-repeat;
}
.titulo_error{
    padding:0px;
    margin:0px;
    font-weight:bold;
}
.link_portfolio3d{
	background-color:#D6F48E;
	color:#000;
	height:auto;
	width:100%;
	border:solid 1px #99CF16;
	padding-left:15px;
	height:25px;
	padding-top:5px;
}
.ver_galeria{
	background-image: url(imagenes/vista3d.png);
	background-repeat: no-repeat;
	height:20px;
	width:20px;
	cursor:pointer;
	float:left;
	margin-left:5px;
}
.ver_galeria:hover{
	background-position: left bottom;
}
.items_sinlink{
    font-weight: bold;
    color:#000;
    margin-left:30px;
}
.items_sinlink1{
    margin-left:50px;
}


.ficha_mosaicos {
    margin-right: 25px;
    margin-bottom: 10px;
}
.path {
    margin:1px;
	text-align: left;
	color:#999;
	font-size: 10px;
}
.path a {
	color:#999;
	text-decoration:underline;
}
.path a:hover {
	color:#CCC;
}
.iconos_vistas{ float:right; font-size:12px; margin-top:-40px; *margin-top:-60px; width:110px; height:40px; background-image:url(imagenes/fondo_botonera_portfolio.jpg); background-repeat:no-repeat; }
.vista_1 { float:left; margin-left:10px;}
.vista_1 a{ background-image:url(imagenes/vistaventanagrande.png); background-position: left top; height:20px; width:20px; display:block; margin:10px 2px 2px 2px;}
.vista_1 a:hover{ background-position:left bottom;}

.vista_2 { float:left; margin-left:10px;}
.vista_2 a{ background-image:url(imagenes/vistaventanachica.png); background-position: left top; height:20px; width:20px; display:block; margin:10px 2px 2px 2px;}
.vista_2 a:hover{ background-position:left bottom;}

.vista_3 { float:left; margin-left:10px;}
.vista_3 a{ background-image:url(imagenes/vista3d.png); background-position: left top; height:20px; width:20px; display:block; margin:10px 2px 2px 2px;}
.vista_3 a:hover{ background-position:left bottom;}


.btn_dossier_es{ background:url(imagenes/icono_dossier.jpg) no-repeat; width:210px; height:92px; display:block; margin-top:15px; outline:none;}
.btn_dossier_es:hover{ background-position: left -92px;}
.btn_dossier_en{ background:url(imagenes/icono_dossier_en.jpg) no-repeat; width:210px; height:92px; display:block; margin-top:15px; outline:none;}
.btn_dossier_en:hover{ background-position: left -92px;}

.btn_noticias_es{ background:url(imagenes/btn_noticias.jpg) no-repeat; width:210px; height:92px; display:block; margin-top:25px; outline:none;}
.btn_noticias_es:hover{ background-position: left -92px;}
.btn_noticias_en{ background:url(imagenes/btn_noticias_en.jpg) no-repeat; width:210px; height:92px; display:block; margin-top:25px; outline:none;}
.btn_noticias_en:hover{ background-position: left -92px;}


.btn_portfolio3d{ background:url(imagenes/btn_portfolio3d.jpg) no-repeat; width:210px; height:92px; display:block; margin-top:15px; outline:none;}
.btn_portfolio3d:hover{ background-position: left -92px;}

.numeros_banners { position:absolute; margin:205px 0 0 840px !important; *margin:205px 0 0 340px !important; text-align:right; z-index:1000;}
.numeros_banners a { padding:5px 10px; background: #333333; border:solid 1px #CCCC00; line-height:26px; font-weight:bold;}
.numeros_banners a:hover { text-decoration:none;}

#pager { background-color:#333333; padding:5px 10px; border:solid 1px #000000; height:20px; font-size:11px; color:#CCCCCC;}
#pager strong {color: #ACE626;}


/*---------------- contenido shadowbox ------------- */
.shadow_titulo{color: #fff; font-size:15px; font-weight:bold; margin-top:10px; border-bottom: dotted 1px #333; padding-bottom: 5px;}
.shadow_contenido{color: #CCC; font-size:12px; font-weight:normal; text-align:left; padding-left:15px; padding-right:15px;}
.shadow_contenido a{color: #9F555C; font-size:12px; font-weight:normal;  text-decoration:underline}
.shadow_contenido a:hover{color: #9F555C; font-size:12px; font-weight:normal; text-decoration:underline}

.proyector_image{
    position:absolute;
	left:0px;
}
.shadow_contenido ul {
    margin: 0 0 0 10px;
	padding:0;
}
.shadow_contenido li {
    margin: 0px;
	background:url(imagenes/fondo_listas.jpg) no-repeat;
	padding:0 0 5px 25px;
	margin-top:5px;
	list-style:none;
}

/*---------- mapa del sitio ----------*/
.detalle_seccion ul{ margin:0 0 10px 0; padding:0;}
.detalle_seccion li{ margin:0 0 5px 0; padding:0; list-style:none;}

.detalle_seccion .mapa_categoria { background:url(imagenes/flecha_mapa.gif) no-repeat left center; margin:0 0 0 25px; padding:0 0 0 5px;}
.detalle_seccion .mapa_categoria a{ color: #99CF16; text-decoration:none;}
.detalle_seccion .mapa_categoria a:hover{ color: #99CF16;text-decoration: underline}

.detalle_seccion .mapa_subcategoria ul { background:url(imagenes/flecha_mapa.gif) no-repeat left center; padding-left:5px}
.detalle_seccion .mapa_subcategoria li { background:url(imagenes/flecha_mapa_1.gif) no-repeat left center; margin-left:42px; padding-left:5px}
.detalle_seccion .mapa_subcategoria li a{ color: #FFF; text-decoration:none;}
.detalle_seccion .mapa_subcategoria li a:hover{ color: #FFF;text-decoration: underline}


/*---------- mapa del sitio ----------
.detalle_seccion ul{ margin:0 0 10px 0; padding:0; background:none;}
.detalle_seccion li{ margin:0 0 5px 0; padding:0; list-style:none;}
.detalle_seccion ul li{ background: url(imagenes/flecha_mapa.gif) no-repeat left 5px; margin:0; padding:0 0 0 5px;}

.detalle_seccion .mapa_categoria { background:url(imagenes/flecha_mapa.gif) no-repeat left center; margin:0 0 0 25px; padding:0 0 0 5px;}
.detalle_seccion .mapa_categoria a{ color: #99CF16; text-decoration:none;}
.detalle_seccion .mapa_categoria a:hover{ color: #99CF16;text-decoration: underline}

.detalle_seccion .mapa_subcategoria ul { background:url(imagenes/flecha_mapa.gif) no-repeat left center; padding-left:5px}
.detalle_seccion .mapa_subcategoria li { background:url(imagenes/flecha_mapa_1.gif) no-repeat left center; margin-left:32px; padding-left:5px}
.detalle_seccion .mapa_subcategoria li a{ color: #FFF; text-decoration:none;}
.detalle_seccion .mapa_subcategoria li a:hover{ color: #FFF;text-decoration: underline}*/