html, body {
	background-color: #1d1e1e;
	text-align : center;  /*IE 6 o anteriores*/
	margin : 0;
	padding : 0;

}

body {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9F9F9F;
}
/** WRAPPER */

#cuerpo_ppal_home{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:550px;
	background: url("../imagenes/template/fondo960.jpg");
	background-repeat:no-repeat;
}
#cuerpo_ppal_home_demo{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:550px;

}

#cuerpo_ppal_interna{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:951px;
	background: url("../imagenes/template/fondo_interna2.jpg");
	background-repeat:no-repeat;
}
#contenedor_home {
	margin: 0px auto;
}
#contenedor_home .contenedor
{
	width:318px;
	float:right;
	margin-right:20px;
	position:relative;
	top:-187px;
	left:60px;
	height:1px;
	
}
#contenedor_interna {
	width:100%;
	height:768px;
	margin: 0px auto;
}
#contenedor_interna .contenedor
{
	width:960px;
}

#contenedor_interna .contenedor_izq
{
	width:329px;
	height:660px;
	float:left;
	background-repeat:no-repeat;
	margin-top:-48px;
	_margin-top:0px;
}

#contenedor_interna .contenedor_der
{
	width:530px;
	height:660px;
	float:left;
	margin-left:28px;
	margin-top:35px;
}
#header_home
{
	height:165px;
	width:100%;
	background-repeat:no-repeat;
}

#footer
{
	clear:both;
	width:100%;
	height:20px;
	background-color:#1D1E1E;
	color:#FFFFFF;
	text-align:left;
}

#footer .contenedor
{
	margin-top: 3px;
    position: absolute;
	color:#B7B8B8;
	margin-left:10px;
	font-size:11px;
}

/*--------------NOTICIAS HOME----------------------*/
#contenedor_home .cuadro_noticias
{
	width:318px;
	height:167px;
	background-image:url("../imagenes/template/cuadro_noticias.jpg");
	background-repeat:no-repeat;
}


#contenedor_home .cuadro_noticias .item
{
	width:312px;
	border: solid 1px #4A4B58;
	height:48px;
	margin-bottom:7px;
	background-color:#DEDEDE;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:11px;
}
#contenedor_interna .cuadro_noticias
{
	width:256px;
	height:280px;
	background-image:url("../imagenes/template/cuadro_noticias2.jpg");
	background-repeat:no-repeat;
}
#contenedor_interna .noticias_mes{
	width:260px;
	height:500px;
	overflow:auto;
}
#contenedor_interna  .titulonoticia
{
	font-weight:bold;
	font-size:12px;
	color:#000;
	padding-left:18px;
	
}


#contenedor_interna .noticias_mes .item{
	width:233px;
	height:71px;
	margin-bottom:7px;
	margin-left:1px;
	margin-right:auto;
	text-align:left;
	font-size:11px;
}

#contenedor_interna .cuadro_noticias .item
{
	width:253px;
	border-width: 0px 1px 0px 1px;/*#4A4B58;*/
	border-style:solid;
	border-color:#4A4B58;
	height:71px;
	margin-bottom:7px;
	background-color:#DEDEDE;
	margin-left:1px;
	margin-right:auto;
	text-align:left;
	font-size:11px;
	border-bottom: solid 2px #3A3C4B;
}

.cuadro_noticias .item a:link, .cuadro_noticias .item a:visited, .cuadro_noticias .item a:hover,
.noticias_mes .item a:link, .noticias_mes .item a:visited, .noticias_mes .item a:hover
{
	text-decoration:none;
	color:#000000;
}
#contenedor_home .cuadro_noticias .item .flecha
{
	background-image:url("../imagenes/template/flecha_noticia.jpg");
	background-repeat:no-repeat;
	width:18px;
	height: 48px;
	float:left;
}
#contenedor_interna .cuadro_noticias .item .flecha
{
	background-image:url("../imagenes/template/flecha_noticia.jpg");
	background-repeat:no-repeat;
	width:18px;
	height: 71px;
	float:left;
}
#contenedor_interna .noticias_mes .item .flecha
{
	background-image:url("../imagenes/template/flecha_listado_noticias.gif");

	background-repeat:no-repeat;
	width:18px;
	height: 71px;
	float:left;
	padding-top:50px;
}
#contenedor_home .cuadro_noticias .item .texto
{
	height:25px;
	width:285px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	float:left;
	padding-top:5px;
}

#contenedor_interna .cuadro_noticias .item .texto, #contenedor_interna .noticias_mes .item .texto
{
	height:51px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	float:left;
	padding-top:5px;
}
#contenedor_interna .cuadro_noticias .item .texto{
	width:230px;
}
#contenedor_interna .noticias_mes .item .texto{
	width:200px;
	height:35px;
	float:left;
}
.cuadro_noticias .item .vermas, .noticias_mes .item .vermas
{
	font-weight:bold;
	float:left;
	color:#000000;
	height:20px;
	float:left;
}


.noticias .titulonoticia
{
	font-weight:bold;
	color:#000000;
	text-align:left;
	padding:10px 0 0 10px;
	font-size:12px;
}

.noticias .texto{
	text-align:left;
	color:#000;
	font-size:11px;
	text-align:justify;
	padding-right:20px;
	float:left;
}
.noticias .texto .descripcion
{
	margin-left:10px;
	margin-top:5px;
	line-height:13px;
	height:380px;
	overflow-y:auto;
	overflow-x:none;
	width:500px;
	_height:300px;
}
.noticias .texto .descripcion p {margin:0; padding:0}

.noticias .foto_seleccionada
{
	margin-top:15px;
	height:206px;
	margin-left:5px;
	text-align:center;
}

/*+++++++++++++++++++COLUMNA IZQUIERDA+++++++++++++++++++*/
.menu_izquierda
{
	width:257px;
	padding-left:60px;
	_padding-left:55px;
	margin-top:80px;
	#margin-top: 40px;
	_margin-top:-20px;
	
}
.titulo_seccion
{
	width:257px;
	margin-top:50px;
}
.descripcion_seccion
{
	width:230px;
	height:50px;
	font-size:10px;
	color:#000000;
	text-align:left;
	margin-left:10px;
	_margin-left:0px;
}
.menu_servicios
{
	height:200px;
	width:315px;
	margin-left:-60px;
	position:relative;
}
.menu_servicios .item_on
{
	height:33px;
	width:315px;
	text-align:right;
	margin-left:0px;
	_margin-left:5px;
}
.menu_servicios .item_off
{
	height:33px;
	width:264px;
	text-align:right;
	margin-left:62px;

}

/*--------------PAGINA INTERNA-------------------*/
#contenedor_interna .contenedor_der .foto_seccion
{
	width:529px;
	height:189px;
}
#contenedor_interna .contenedor_der .titulo_seccion
{
	width:529px;
	height:34px;
	background-image:url("../imagenes/template/fondo_titulo.jpg");
	background-repeat:no-repeat;
	margin-top:10px;
}
#contenedor_interna .contenedor_der .titulo_seccion .titulo_texto
{
	margin-left:10px;
	margin-top:0px;
	padding:12px;
	_padding:0px;
	_margin-top:10px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#000000;
}
#contenedor_interna .contenedor_der .cuerpo_seccion
{
	width:520px;
	height:330px;
	overflow: auto;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#000000;
	line-height:18px;
	margin-top:10px;
}
/*************CASOS DE EXITO*************************/
.casos_exitos
{
	margin-left:15px;
}
.casos_exito .foto_seleccionada
{
	margin-top:15px;
	width:268px;
	height:206px;
	float:left;
	margin-left:5px;
}
.casos_exito .foto_seleccionada  img
{
	border: 3px solid #A7A7A7;
}
.casos_exito .foto_seleccionada .paginacion_fotos
{
	width:268px;
	text-align:right;

}
.casos_exito .foto_seleccionada .paginacion_fotos .thumb_foto
{
	width:13px;
	height:13px;
	float:right;
	border:1px solid #000000;
	margin:2px;
	color:#000000;
	cursor:pointer;
	text-align:center;
}
.casos_exito .foto_seleccionada .paginacion_fotos .link_normal
{
	text-decoration:none;
	color:#000000;
}

.casos_exito .texto
{
	text-align:left;
	width:217px;
	float:left;
	margin-left:15px;
	margin-top:15px;
	color:#000000
}
.casos_exito .texto .titulo
{
	font-weight:bold;
	margin-left:0px;
}
.casos_exito .texto .descripcion
{
	margin-left:10px;
	margin-top:5px;
	line-height:13px;
	height:190px;
	overflow-y:auto;
	overflow-x:none;
}
.casos_exito .slide_casos
{
	width:536px;
	height:112px;
	float:left;
	margin-top:60px;
	margin-left:-5px;
	background-image:url("../imagenes/template/fondo_slidecasos.jpg");
	background-repeat:none;
}

/*++++++++++++SLIDER+++++++++++++++*/
.casos_exito .slide_casos .prev
{
	float:left;
}
.casos_exito .slide_casos .next
{
	float:left;
}
.casos_exito .slide_casos .anyClass
{
	float:left;
	width:100%;
	margin-top:18px;
	margin-left:10px;
	margin-right:10px;
}
.casos_exito .slide_casos .anyClass ul
{
	width:left;
}
.casos_exito .slide_casos .anyClass li
{
	height:68px;
	width:86px;
	margin-left:10px;
	margin-right:10px;
}
.casos_exito .slide_casos .anyClass li img
{
	border: 3px solid #A7A7A7;
}

.casos_exito .slide_casos .boton
{
	width:20px;
	height:29px;
	float:left;
}
.casos_exito .slide_casos .boton img
{
	margin-top:30px;
}

/*************ALIANZAS ESTRATEGICAS*************************/
.alianzas
{
	text-align:left;
	color:#000000;
	margin-top:20px;
	line-height:16px;
	width:520px;
	text-align:justify;
}

/*************EQUIPO DE TRABAJO*************************/
.equipo_trabajo
{
	width:540px;
	padding-left:20px;
	height:400px;
	margin-left:-20px;
	overflow:auto;
	_height:380px;
}
.equipo_trabajo .linea
{
	width:520px;
	height:6px;
	background-image:url("../imagenes/template/separador.jpg");
	background-repeat:no-repeat;
}
.equipo_trabajo .item
{
	width:500px;
	height:100px;
	margin-top:10px;
}
.equipo_trabajo .item .foto
{
	float:left;
	width:86px;
	height:91px;
	float:left;
}
.equipo_trabajo .item .foto img
{
	border: 7px solid #A7A7A7;
}


.equipo_trabajo .item .texto
{
	float:left;
	width:380px;
	height:91px;
	float:left;
	text-align:left;
	color:#000000;
	margin-left:10px;
}
.equipo_trabajo .item .texto .titulo
{
	font-weight:bold;
	margin-left:0px;
}
.equipo_trabajo .item .texto .descripcion
{
	margin-left:10px;
	margin-top:0px;
	line-height:13px;
	width:390px;
	overflow-y:auto;
	overflow-x:none !important;
	height:80px;
}


/*************CLIENTES*************************/

.clientes{
	width:540px;
	/*overflow-y:auto;*/
	padding-left:3px;
	/*overflow-x:none !important;*/
	height:600px;
	margin-top:20px;
	margin-left:0px;
}

.clientes .columna_cliente, .clientes .columna_servicios{
	float:left;
	text-align:left;
	font-size:12px;
	height:400px;
	overflow:auto;
}
.titulo_columna{
	font-family:"Courier New", Courier, monospace;
	background-color:#000;
	color:#FFF;
	
	font-weight:bold;
	letter-spacing:2px;
	padding:15px 15px 5px 7px;
	margin-bottom:15px;
}

.clientes .columna_cliente{
	width:215px;
}
.clientes .columna_servicios{
	width:305px;
	margin-left:2px;
}
.clientes .linkcliente a{
	display:block;
	padding:7px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	margin-bottom:3px;
	width:200px;

}
.clientes .linkcliente a:hover, .clientes .linkcliente .seleccionado{
	/*background-color:#E4E4E4;*/
	background-image: url('../imagenes/template/fondo_cliente.png');
	background-repeat:no-repeat;
}

.clientes .tipostrabajo{
	width:280px;
	height:60px;
	margin-top:10px;
	color:#000000;
	font-weight:bold;
}
.clientes .datoscliente{
	clear:both; 
	text-align:left;
	padding-top:0px;	
}
.clientes .datoscliente .titulo{
	font-weight:bold;
	color:#000;
	font-size:12px;
}
.clientes .descripcion{
	padding-left:10px;
	color:#000;
	font-size:11px;
	width:500px;
	line-height:15px;
	overflow:auto;
	height:120px;
}

/*************ASISTENCIA*************************/

.asistencia{
	width:543px;
	/*overflow-y:auto;*/
	/*overflow-x:none !important;*/
	height:601px;
	margin-left:0px;
}

.asistencia .columna_listado{
	width:263px;
	height:601px;
	background-color:#D6D6D6;
	float:left;
	margin-top:-2px;
	overflow:auto;
	_height:575px;
}
.asistencia .columna_video{
	width:280px;
	float:left;
	height:600px;
}

.asistencia .columna_listado .item{
	width:242px;
	height:119px;
}

.seleccionado{
	width:240px;
	height:119px;
	background-image: url('../imagenes/template/fondo_item_asistencia.png');
	background-repeat:no-repeat;
}
.asistencia .columna_listado .bloque_izq
{
	float:left;
	width:110px;
	height:119px;
}
.asistencia .columna_listado .bloque_izq .thumb
{
	float:left;
	width:80px;
	height:62px;
	border: #A7A7A7 3px solid;
	margin-top:28px;
	margin-left:15px;
}
.asistencia .columna_listado .bloque_der
{
	float:left;
	width:130px;
	height:119px;
	_width:120px;
}
.asistencia .columna_listado .bloque_der .texto
{
	float:left;
	width:117px;
	height:62px;
	margin-top:30px;
	margin-left:3px;
	text-align:left;
	color:#000000;
	font-size:11px;
	float:left;
}
.asistencia .columna_listado .bloque_der .texto a:link, .asistencia .columna_listado .bloque_der a:visited
{
	text-decoration:none;
	color:#000000;
}
.asistencia .columna_listado .bloque_der .texto .titulo
{
	font-weight:bold;
	margin-left:-3px;
	width:117px;
}
.asistencia .columna_video .video{
	width:280px;
	float:left;
	height:240px;
	margin-top:26px;
}

.asistencia .columna_video .texto{
	width:280px;
	float:left;
	height:320px;
	margin-top:20px;
	overflow:auto;
	text-align:left;
	color:#000000;
	font-size:11px;
	float:left;
	line-height:15px;
}
.asistencia .columna_video .texto .titulo{
	font-weight:bold;
}

.caja_tools
{
	width:258px;
	height:380px;
	margin-top:10px;
	background-image:url('../imagenes/template/fondo_tools.jpg');
	text-align:left;
}
.caja_tools a
{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}
.caja_tools ul
{
	list-style-image: url('../imagenes/template/flecha_roja2.png');
	padding-top:60px;
	* padding-top:0px;
	* margin-top:60px;
	margin-left:23px;
}
.caja_tools ul li
{ 
	line-height:20px;	
}

/*************ENCUESTAS*************************/
.encuesta_input_box
{
	float:left;
	width:361px;
	height:25px;
	_width:340px;
}
.campo_nombre 
{
	background-image:url('../imagenes/encuesta/input_nombre.jpg');
	background-repeat:none;
}
.input_nombre
{
	float:left;
	margin-left:80px;
	* margin-left:40px;
	margin-top:3px;
}
.campo_organizacion
{
	background-image:url('../imagenes/encuesta/input_organizacion.jpg');
	background-repeat:none;
	margin-left:13px;
}
.input_organizacion
{
	float:left;
	margin-left:115px;
	* margin-left:60px;
	margin-top:3px;
}
.campo_idproyecto
{
	background-image:url('../imagenes/encuesta/input_proyecto.jpg');
	background-repeat:none;
}
.input_idproyecto
{
	float:left;
	margin-left:110px;
	* margin-left:55px;
	margin-top:3px;
}
.campo_proyecto
{
	background-image:url('../imagenes/encuesta/input_proyecto2.jpg');
	background-repeat:none;
	margin-left:13px;
}
.input_proyecto
{
	float:left;
	margin-left:90px;
	* margin-left:45px;
	margin-top:3px;
}
.encuesta
{
	color:#000000;
	font-size:12px;
	width:780px;
	height:500px;
	text-align:left;
	background-color:#FFFFFF;
	overflow-y:auto;
	overflow-x:none;
	_height:400px;
}
.encuesta .input_text
{
	border-width:0px;
	background-color:#E8E8E8;
}
.encuesta .input_radio
{
	background-color:#FFFFFF;
}

.soporte
{
	color:#000000;
	font-size:12px;
	width:780px;
	height:440px;
	text-align:left;
	background-color:#FFFFFF;
	overflow-y:auto;
	overflow-x:none;
}
.soporte .input_text
{
	border-width:0px;
}
.soporte .input_radio
{
	background-color:#FFFFFF;
}

/*************LOGIN*************************/

.login
{
	color:#000000;
	font-size:12px;
	width:780px;
	height:300px;
	text-align:left;
	background-color:#FFFFFF;
	overflow-y:auto;
	overflow-x:none;
}

.login_input_box
{
	float:left;
	width:738px;
	height:25px;
}
.campo_usuario 
{
	background-image:url('../imagenes/login/input_usuario.jpg');
	background-repeat:none;
}
.input_usuario
{
	margin-left:80px;
	margin-top:3px;
}
.campo_pass
{
	background-image:url('../imagenes/login/input_pass.jpg');
	background-repeat:none;
}
.input_pass
{
	margin-left:120px;
	margin-top:3px;
}

.login .input_text
{
	border-width:0px;
	background-color:#E8E8E8;
}

