/* ----------------------------------------------------------

Javier Otero (Ceninteser Comunicacion)
comunicacion{arroba}ceninteser.es

Colores: 
	-

Familia de fuentes: 
	-
	
Indice:
	- Reset CSS ..........................
	- Estilos generales ..................
	- Cabecera ...........................
	
	
---------------------------------------------------------- */


/***** RESET CSS *****/

html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, img, p, a, 
ins, kbd, q, s, samp, small, strike,
sub, sup, tt, var, dl, dt, dd, ol, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: normal;
 font-style: normal;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline;
}


/***** GENERAL *****/

body {
 background: #00323c;
 /*background-repeat: repeat-x;*/
 /*background-color: #E6E6E6;*/
 text-align: center;
 font-size: 11px;
 font-family: tahoma, verdana, helvetica, arial, sans-serif;
}

#pagina {
 width: 980px;
 margin: auto;
 text-align: center;
}

a {
	text-decoration: none;
	color: #646464;
}


/***** CABECERA *****/

#cabecera {
 background-color: #00323C;
 width: 980px;
 height: 113px;
}

#logo {
 width: 470px;
 height: 75px;
 float: left;
 text-align: left;
 margin: 5px 0 0 10px;
}

#iconos {
 width: 490px;
 height: 75px;
 float: left;
 text-align: right;
 padding: 5px 0 0 0;
 color: #FFFFFF;
}

	#iconos ul{
	 list-sytle: none;
	}
	
	#iconos ul li {
	 display: inline;
	 margin: 0 2px 0 0;
	}
	
	#iconos a {
	 padding: 0 0 0 0;
	 text-decoration: none;	
	 color: #FFFFFF;
	}

/**** ACCESSO ZONA PRIVADA EN MENU ****/

#text {

	width: 475px;
	height: 15px;
	float: left;
	color:#FFF;
	margin-right: 15px;
	font-weight: bold;

}

#priv {
	
	width: 490px;
	height: 60px;
	float:left;
}

#usr {
	
		background:	url('../img/user.jpg') no-repeat center top;
		height: 23px;
		width: 127px;
		text-align: center;
		border: none;
		margin-top: 3px;
		padding-top:3px;
		padding-left: 40px;
}

#pss {
	
	background:	url('../img/pass.jpg') no-repeat center top;
	height: 23px;
	width: 127px;
	text-align: center;
	border: none;
	margin-top: 3px;
	padding-top:3px;
	padding-left: 40px;
}

/***** MENU CABECERA *****/

#menu_cabecera {
 float: left;
 width: 980px;
 height: 23px;
 background: #8d9bad url('../img/bgmenu.png') repeat;
 padding-top: 0px;
 margin-top: 10px;
}

#menu_cabecera ul {  	
 list-style-type: none;	
 padding: 0 0 0 0px;
}

#menu_cabecera ul li {
 float: left;
 /*border-left: 1px solid #045aad;*/
}

#menu_cabecera ul li a {	
 display: block;
 text-decoration: none;	
 color: #FFFFFF; 
 margin: 0px 0 0 0;
 padding: 5px 10px 5px 10px;
 border-right: 2px solid #9dacbc;
 background: url('../img/bgmenu.png');
}

#menu_cabecera ul li a:hover {
 /*background-color: #3c7ab2;*/		/* color azul ceninteser */
 /*background-color: #ff6d17;*/ 	/* color naranja ceninteser */
 /*background-color: #7ea126;*/		/* color verde ceninteser */
 background-image: url('../img/bgmenuh.png');
  color: #92a1b2;
}

#menu_cabecera ul li .actual {
 background-image: url('../img/bgmenua.png');
 color: #0e73d8;
 font-weight: bold;
 margin: 0 0 0 0;
 padding: 5px 10px 7px 10px;
 border-right: 1px solid #3C3C3C;
}

#menu_cabecera ul li .actual:hover {
 background-image: url('../img/bgmenua.png');
}


/***** CONTENIDO *****/

/* portada > slide */
#slide {
 width: 755;
 height: 425px;
 margin: 10px;
 overflow: hidden;
}

#contenido {
 width: 980px;
 background-color: #FFFFFF;
 float: left;
 overflow: hidden;
}

/* contenido > separador */
#contenido #separador {
 width: 980px;
 height: 26px;
 float: left;
 margin: 0 auto;
 border-bottom: 1px solid #CCCCCC;
}

	/* menu lateral */
	#contenido #menu_lateral {
	 float: left;
	 width: 200px;
	 padding: 20px 0 25px 0;
	}
	
	#contenido #menu_lateral ul {
	 list-style-type: none;	
	 text-align: left;
	 margin: 0 0 0 25px;
	}
	
	#contenido #menu_lateral ul li {
	 margin: 0 0 6px 0;
	}
	
	#contenido #menu_lateral ul .nivel2 {
	 margin: 0 0 6px 15px;
	}
	
	#contenido #menu_lateral ul .nivel3 {
	 margin: 0 0 6px 15px;
	}
	
	#contenido #menu_lateral ul li a {
	 text-decoration: none;
	 color: #666666;
	 padding: 3px 0 3px 17px;
	 background-image: url('../img/li_a.png');
	 background-repeat: no-repeat;
	 background-position: 2px 6px;
	}
	
	#contenido #menu_lateral ul li a:hover {
	 /*font-weight: bold;*/
	 color: #333333;
	 background-image: url('../img/li_ahover.png');
	 background-repeat: no-repeat;
	 background-position: 2px 6px;
	}
	
	#contenido #menu_lateral ul li .actual {
	 /*font-weight: bold;*/
	 color: #333333;
	 background-image: url('../img/li_ahover.png');
	 background-repeat: no-repeat;
	 background-position: 2px 6px;
	}
		
	
	#contenido #menu_lateral ul li form {
		width: 16px;
		float: right;
		margin: -14px 3px 0 0;
	}
	
	/* menu lateral > advertencia */
	#contenido #menu_lateral .advertencia {
		width: 150px;
		padding: 0 0 0 25px;
		text-align: justify;
		color: #666666;
		background-image: url('../img/asterisk_orange.png');
	 	background-repeat: no-repeat;
	 	background-position: 4x 6px;
	}
	
	/* menu lateral > formulario anadir negocio */
	#contenido #menu_lateral #negocio_form, 
	#contenido #menu_lateral #filiales_form {
		margin: 20px 20px 0 20px;
		padding: 20px 0 0 0;
		border-top: 1px dotted #CCCCCC;
		text-align: left;
	}

	#contenido #menu_lateral #negocio_form_del {
		margin: 20px 20px 0 20px;
		padding: 20px 0 0 0;
		border-top: 1px dotted #CCCCCC;
		text-align: left;
	}

	#contenido #menu_lateral #negocio_txt {
		border: 1px solid #000000;
		padding: 2px 0 2px 4px;
	}
	
/* ficha proyecto */

	/* galeria imagenes */
	#contenido #centro #galeria {
		width: 400px;
		margin: 20px;
		float: left;
	}
	
	#contenido #centro #galeria #foto ul li img {
		width: 400px;
	}
	
	#contenido #centro #infoproyecto {
		width: 300px;
		float: left;
		margin: 20px 0 20px 0;
	}
	
	#contenido #centro #infoproyecto .titulo {
		background-image: url('../img/bgcabecera.gif');	
		border-left: 1px solid #64757c;
		border-right: 1px solid #64757c;
		padding: 8px 4px 4px 6px;
		height: 18px;	
		font-weight: bold;
		color: #64757c;
	}
	
	#contenido #centro #infoproyecto dl {
		margin: 8px 0 20px 8px;
	}
	
	#contenido #centro #infoproyecto dl dt {
		font-weight: bold;
	}
	
	#contenido #centro #infoproyecto dl dd {
		margin: 0 0 10px 0;
	}
	
		.jqGSContainer{position: relative; width: 409px;;}
		.jqGSContainer .jqGSImgContainer{border: 1px solid #64757c;}
		.jqGSContainer .jqGSImgContainer ul{padding: 0; margin: 0; position: relative; list-style: none;}
		.jqGSContainer .jqGSImgContainer ul li{padding: 0; margin: 0; position: relative; margin-top: 0; margin-bottom: 0px; float: left;}
		.jqGSContainer .jqGSImgContainer ul li .jqGSLoader{width: 100%; height: 100%; position: absolute;}
		
		.jqGSContainer .jqGSImgContainer ul li .jqGSTitle{position: absolute; top: -100px;}
		
		.jqGSContainer .jqGSPagination{position: relative; width: 100%; height: 20px; top: 5px; padding: 5px 0;}
		.jqGSContainer .jqGSPagination ul{padding: 0; margin: 0; list-style: none; position: relative; float: right;}
		.jqGSContainer .jqGSPagination ul li{padding: 0; margin-right: 5px; float:left;padding-right:1px;text-align:center;padding-bottom:1px;}
		.jqGSContainer .jqGSPagination ul li a{padding:2px 0px; background:#FFFFFF; border: 1px solid #64757c; color: #64757c; text-decoration: none; display: block; width: 20px; font: 10px Verdana, Arial, Helvetica, sans-serif;}
		.jqGSContainer .jqGSPagination ul li a.selected{background: #64757c; color:#ffffff; border: 1px solid #FFFFFF;}
		.jqGSContainer .jqGSPagination ul li a:hover{background: #64757c; color: #ffffff; border: 1px solid #FFFFFF;}
		
		.jqGSImgContainer{border:1px solid #FF8800;}



#contenido #centro {
 width: 779px;
 float: left;
 border-left: 1px solid #CCCCCC;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align: justify;
 color: #666666;
 overflow: hidden;
}

#contenido #centro #texto {
 width: 500px;
 float: left;
}

#contenido #centro #texto .titulo {
 margin: 20px 0 10px 20px;
 font-size: 14px;
 border-bottom: 1px dotted #CCCCCC;
}

#contenido #centro #texto .contexto {
 margin: 0 0 20px 20px;
}

#contenido #centro #texto p {
 margin: 0 0 10px 0;
}

#contenido #centro .contexto ul {
 margin: 0 0 10px 25px;
}

	#contenido #centro .contexto ul li ul {
		margin: 0 0 0 25px;
	}
	
	#contenido #centro .contexto ul li ul li ul {
		margin: 0 0 0 25px;
	}

#contenido #centro .contexto ol {
 margin: 10px 0 10px 40px;
}

#contenido #centro .contexto ul li {
 list-style-image: url(../img/bullet_orange.png);
 padding: 0 0 3px 5px;
}

#contenido #centro .contexto ul li a {
 text-decoration: none;
}

#contenido #centro .contexto ul li a:hover {
 font-weight: bold;
}

#contenido #centro .contexto ol li {
 padding: 0 0 5px 5px;
}

#contenido #centro #imagen {
 float: left;
 
}

#contenido #centro #imagen img {
 width: 220px;
 border: 1px solid #CCCCCC;
 padding: 5px;
 margin: 48px 0 0 20px;
}

#contenido #centro #imagen div {
 width: 245px;
 margin: 5px 0 20px 0;
 text-align: right;
}

	/* tabla formulario */
	
	#contenido #centro .Tabla_RRHH_Personales {
		width: 400px;
		margin: 20px;
		border:none;
	}
	
	#contenido #centro .Tabla_RRHH_Personales .field160 {
		width: 160px;
		border: 1px solid #999999;
	}
	
	#contenido #centro .Tabla_RRHH_Personales tr td {
		text-align: left;
	}

/***** PIE *****/

#pie {
 float: left;
 width: 970px;
 padding: 6px 0 6px 10px;
 background-color: #818992;
}

#pie #copyright {
 width: 590px;
 float: left;
 text-align: left;
}

#pie #copyright p a {
 color: #FFFFFF;
 text-decoration: none;
}

#pie #idiomas {
 width: 365px;
 float: left;
 text-align: right;
 color: #FFFFFF;
}

#pie #idiomas p a {
 color: #FFFFFF;
 text-decoration: none;
}


/***** ADMIN *****/

.btn {
 border: #b2b09b 1px solid;
 width: 80px;
 height: 22px;
 font-size: 12px;
 font-family: verdana, helvetica, arial, sans-serif;
}

.btn_file {
 border: #b2b09b 1px solid;
 width: 245px;
 height: 22px;
}

#contenido #centroadmin {
 width: 777px;
 float: left;
 border-left: 1px solid #CCCCCC;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align: justify;
 color: #666666;
}

#contenido #centroadmin #texto {
 width: 500px;
 float: left;
}

#contenido #centroadmin #texto .titulo {
 width: 478px;
 _width: 471px;
 margin: 20px 0 10px 20px;
 _margin: 20px 0 10px 10px;
 font-size: 14px;
 float: left;
}

#contenido #centroadmin #texto .titulo .titulo1 {
float: right;
}

#contenido #centroadmin #texto .titulo .titulo2 {
 float: left;
}

	#txt_titulo {
	 width: 200px;
	 padding: 1px 0 2px 5px;
	 border: 1px solid #4d5862;
	}
	
	#slct_idioma {
	 width: 100px;
	 border: 1px solid #4d5862;
	}

#contenido #centroadmin #texto .contexto {
 float: left;
 margin: 0 0 20px 20px;
 _margin: 0 0 20px 10px;
}

#contenido #centroadmin #imagen {
 padding: 0 0 0 15px;
 float: left;
}

#contenido #centroadmin #imagen img {
 width: 230px;
 border: 1px solid #CCCCCC;
 padding: 5px;
 margin: 0 0 10px 0;
}

#contenido #centroadmin #imagen .titulo {
 width: 240px;
 height: 20px;
 margin: 20px 0 10px 0;
 padding: 3px 0 0 4px;
 background-color: #4d5862;
 color: #FFFFFF;
 font-weight: bold;
 text-align: left;
}

	#contenido #centroadmin #user {
	 width: 250px;
	 border: 1px solid #CCCCCC;
	 margin: 20px 20px 20px 200px;
	 padding: 20px;
	}
	
	#contenido #centroadmin #user .acceso {
	 width: 240px;
	 padding: 5px;
	 margin: 0 0 13px 0;
	 color: #FFFFFF;
	 font-weight: bold;
	 background-color: #64757c;
	 border: 1px solid #64757c;
	}
	
	#contenido #centroadmin #user .error {
	 width: 240px;
	 padding: 5px;
	 color: #FFFFFF;
	 font-weight: bold;
	 background-color: #FF8000;
	 border: 1px solid #FF0000;
	}
	
	#contenido #centroadmin #user #txtuser {
	 width: 250px;
	 border: 1px solid #666666;
	}

#desc_imagen {
 width: 240px;
 padding: 1px 0 2px 5px;
 border: 1px solid #4d5862;
}

#txt_imagen {
 width: 240px;
 padding: 1px 0 2px 5px;
 border: 1px solid #4d5862;
}

#txt_texto {
 padding: 5px;
 height: 360px;
}

.btnmodificar {
 width: 750px;
 float: left;
 text-align: left;
 margin: 20px 0 20px 10px;
 padding: 0 0 20px 0;
}

#formfil {
 float: left;
 text-align: left;
 background-color: #CCCCCC;
}

.selectpry {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666666;
 padding: 0 0 0 2px;
}


/***** PROYECTOS *****/

#proyectos {
	margin: 20px;
	height: 400px;
	position: relative;
	overflow: hidden;
}
.select_multiple_submit {
	background-color: #EEEEEE;
	padding: 2px;
	height:22px;
	text-align:right;
}
.select_multiple_container {
	width:210px;
	position:absolute;
	top:0;
	left:0;
	z-index:500;
	border:1px solid #222;
	border-top:none;
}
.select_multiple_container .select_multiple_header {
	background-repeat:repeat-x;
	background-position:top center;
	color:#eee;
	font-family:"Lucida Grande",Verdana;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:7px 0 8px 10px;
	background-color:#000;
}
table.select_multiple_table td {
	height:27px;
	border-bottom:1px solid #ddd;
	font-family:"Lucida Grande",Verdana;
	color:#333;
	font-size:11px;
}
table.select_multiple_table tr.even {background-color:#FCFCFC;}
table.select_multiple_table tr.odd {background-color:#F7F7F7;}
table.select_multiple_table tr.selected {background-color:#D9E9FE;}		
.select_multiple_name {padding-left:15px;font-weight:bold;}
.select_multiple_checkbox {text-align:right;}
.select_multiple_checkbox input {margin-right:15px;}


/***** proyectos > cuadro proyectos ******/
#contenido #centroadmin #listaproyectos {
	padding: 20px;
}

#contenido #centroadmin #listaproyectos #cuadroproyectos {
	float: left;

}

#contenido #centroadmin #listaproyectos #cuadroproyectos #cuadrofiliales, 
#contenido #centroadmin #listaproyectos #cuadroproyectos #cuadrobuscar,  
#contenido #centroadmin #listaproyectos #cuadroproyectos #cuadroresultados {
	border: 1px solid #64757c;
	margin: 0 20px 20px 0;
	width: 200px;	
}

#contenido #centroadmin #listaproyectos #cuadroproyectos #cuadrofiliales p, 
#contenido #centroadmin #listaproyectos #cuadroproyectos #cuadrobuscar p, 
#contenido #centroadmin #listaproyectos #cuadroproyectos #cuadroresultados p {
	background-image: url('../img/bgcabecera.gif');	
	padding: 8px 4px 4px 6px;
	height: 18px;	
	font-weight: bold;
	color: #64757c;
}

#contenido #centroadmin #listaproyectos #cuadroproyectos #checkboxproyectos,
#contenido #centroadmin #listaproyectos #cuadroproyectos #buscarproyectos, 
#contenido #centroadmin #listaproyectos #cuadroproyectos #cuadroresultados #resultados {
	padding: 10px;
}

#contenido #centroadmin #listaproyectos #cuadroproyectos .btnproyectos {
 border: #b2b09b 1px solid;
 width: 80px;
 height: 22px;
 font-size: 12px;
 font-family: verdana, helvetica, arial, sans-serif;
 margin: 8px 0 0 4px;
}

#contenido #centroadmin #listaproyectos #cuadrobuscar .txtbuscar {
	width: 165px;
	margin: 3px 0 0 4px;
	border: 1px solid #CCCCCC;
	padding: 2px;
	font-size: 11px;
	color: #666666;
}

#contenido #centroadmin #listaproyectos #tablaproyectos {
	width: 490px;
	float: left;
	margin: 0 0 20px 0;
}

#contenido #centroadmin #listaproyectos #tablaproyectos table {
	width: 510px;
	margin: 0 0 20px 0;
	border-collapse: collapse;
	border: 1px solid #64757c;
}

#contenido #centroadmin #listaproyectos #tablaproyectos table tr th {
	padding: 8px 4px 4px 6px;
	height: 18px;
	font-weight: bold;
	color: #64757c;
	background-image: url('../img/bgcabecera.gif');	
}

#contenido #centroadmin #listaproyectos #tablaproyectos table tr td {
	padding: 3px 3px 3px 6px;
	border-bottom: 1px solid #CCCCCC;
	height: 15px;
	vertical-align: top;
}

#contenido #centroadmin #listaproyectos #tablaproyectos table tr td a {
	text-decoration: none;
	color: #64757c;
}

#contenido #centroadmin #listaproyectos #tablaproyectos table tr:hover {
	border: 1px solid #acc3d4;
	background-color: #F5F5F5;
}

#contenido #centroadmin #listaproyectos #tablaproyectos table .tbnombre {
	width: 250px;
}

#contenido #centroadmin #listaproyectos #tablaproyectos table .tbcliente {
	width: 180px;
	text-align: left;
}

#contenido #centroadmin #listaproyectos #tablaproyectos table .tbfecha {
	width: 70px;
}

#contenido #centroadmin #listaproyectos #tablaproyectos table .tbeliminar,
#contenido #centroadmin #listaproyectos #tablaproyectos table .tbeditar {
	width: 15px;
}

#contenido #centroadmin #listaproyectos #tablaproyectos .paginador {
	width: 500px;
	border: 1px solid #64757c;
	border-bottom: 3px solid #64757c;
	background-color: #E4E4E4;
	padding: 5px;
	margin: 0 0 10px 0;
	color: #64757c;
}

	#contenido #centroadmin #listaproyectos #tablaproyectos .paginador .paginaselect {
		font-weight: bold;
	}

#contenido #centroadmin .datos1 {
	width: 200px;
	float: left;
	padding: 20px 20px 20px 40px;
	border-right: 1px dotted #CCCCCC;
}

#contenido #centroadmin .datos2 {
	width: 300px;
	float: left;
	padding: 20px 20px 20px 35px;
}

#contenido #centroadmin .datos3 {
	width: 720px;
	float: left;
	padding: 20px;
}


	#contenido #centroadmin .titularproyecto {
		background-image: url('../img/bgcabecera.gif');	
		border-left: 1px solid #64757c;
		border-right: 1px solid #64757c;
		padding: 8px 4px 4px 6px;
		margin: 20px 20px 0 20px;
		height: 18px;	
		font-weight: bold;
		color: #64757c;
		width: 720px;
		float:left;
		//float:none;
	}

	#contenido #centroadmin .datos1 p, 
	#contenido #centroadmin .datos2 p {
		font-weight: bold;
		margin: 2px 0 2px 0;
	}
	
	#contenido #centroadmin .datos1 input, 
	#contenido #centroadmin .datos2 input, 
	#contenido #centroadmin .datos1 select {
		width: 180px;
		margin: 0 0 7px 0;
		padding: 2px;		
		border: 1px solid #CCCCCC;
		font-size: 12px;
		color: #646464;
	}
	
	#contenido #centroadmin .datos3 .fotoproyecto {
		width: 210px;
		float: left;
		margin: 5px 0px 10px 10px;
		padding: 0 10px 0 0;
	}
	
	#contenido #centroadmin .datos3 .fotoproyecto .cuadroimg {
		width: 125px;
		height: 125px;
		overflow: hidden;
	}
	
	#contenido #centroadmin .datos3 .fotoproyecto img {
		width: 125px;
	}
	
	#contenido #centroadmin .datos3 .fotoproyecto p img {
		width: auto;
		margin: 0 0 0 5px;
	}
	
	#contenido #centroadmin .datos3 .fotoproyecto .btnfoto {
		border: 1px solid #CCCCCC;
		width: 200px;
		float: left;
	}
	
	#contenido #centroadmin .datos3 .fotoproyecto .fotodel {
		margin: 2px 0 0 0;
		padding: 2px 0 0 0;
		border-top: 1px dotted #CCCCCC;
	}
	
	#contenido #centroadmin .datos3 .fotoproyecto .fotodel a {
		text-decoration: none;
		color: #646464;
	}
	
	#contenido #centroadmin .datos3 .fotoproyecto input {
		margin: 0 0 0 -10px;
		padding: 0;
	}
	
	#contenido #centroadmin .datos3 .fotoproyecto .txtfoto {
		width: 121px;
		padding: 2px;		
		border: 1px solid #CCCCCC;
		font-size: 12px;
		color: #646464;
	}
	

/***** ORGANIGRAMA *****/

#organigrama {
	width: 240px;
	float: left;
	padding: 20px 0 20px 20px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
}

#organigrama a {
	text-decoration: none;
	color: #4d5862;
}

#organigrama .org_exp {
	margin: 0 5px 0 0;
}

	.dhtmlgoodies_tree{
		margin:0px;
		padding:0px;
	}
	.dhtmlgoodies_tree ul{	/* Sub menu groups */
		margin-left:20px;	/* Left spacing */
		padding-left:0px;
		display:none;	/* Initially hide sub nodes */
	}
	.dhtmlgoodies_tree li{	/* Nodes */
		list-style-type:none;
		vertical-align:middle;
		color: #4d5862;
	}
	.dhtmlgoodies_tree .dhtmlgoodies_sheet.gif {
		color: #999999;
	}
	.dhtmlgoodies_tree li a{	/* Node links */
		color:#000;
		text-decoration:none;
		font-family:arial;
		font-size:0.8em;
		padding-left:5px;
		font-family: Tahoma, Verdana, Arial;
		font-size: 12px;
	}

#fichaorg {
	width: 500px;
	float: left;
	margin: 20px 0 0 0;
}

#fichaorg fieldset {
 padding: 15px;
 margin: 0 0 20px 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

#fichaorg fieldset img {
 float: left;
 padding: 5px;
 border: 1px solid #CCCCCC;
}

	.dhtmlgoodies_tree li .nodetree {
	 color: #4d5862;
	}
	
	.dhtmlgoodies_tree li .nodesheet {
	 color: #999999;
	}
	
#fichaorg fieldset .titulo {
 font-weight: bold;
 font-size: 10px;
 color: #999999;
 padding: 0 0 0 3px;
 margin: 0 0 0 120px;
}

#fichaorg fieldset .valor {
 font-size: 12px;
 color: 4d5862;
 padding: 0 0 5px 3px;
 margin: 0 0 5px 120px;
 border-bottom: 1px dotted #999999;
}

#fichaorg fieldset .valor:hover {
 background-color: #EEEEEE;
}


/***** ARCHIVOS *****/

#listaarchivos {
 margin: 20px;
}

#listaarchivos table {
 width: 735px;
}

#listaarchivos table tr:hover {
 background-color: #EBEBEB;
}

#listaarchivos table tr td {
 margin: 2px;
 padding: 2px 0 2px 0;
 border-bottom-style: dotted; 
 border-color: #666666; 
 border-bottom-width: 1px;
}

#listaarchivos table tr td.del {
 width: 20px;
 text-align: center;
}

#listaarchivos table tr td.zip {
 width: 20px;
 text-align: center;
}

#listaarchivos table tr td.archivo {
 width: 380px;
 padding: 2px 0 2px 5px;
}

#listaarchivos table tr td.tamano {
 width: 100px;
 text-align: right;
 padding: 2px 5px 2px 0;
}

#listaarchivos table tr td.extension {
 width: 200px;
}

#listaarchivos table tr td a {
 color: #666666;
 text-decoration: none;
}

#listaarchivos table tr td a:hover {
 font-weight: bold;
}

#listaarchivos .paginador {
 width: 725px;
 margin: 10px 0 10px 0;
 padding: 4px;
 border: 1px solid #999999;
 background-color: #EEEEEE;
}

#listaarchivos .paginador a {
 text-decoration: none;
 color: #666666;
 font-weight: bold;
}

#listaarchivos .paginador .paginaselect {
 color: #ff6d17;
}

#listaarchivos .paginador input {
 width: 150px;
 height: 12px;
 margin: 0 5px 0 5px;
 font-size: 10px;
 font-family: verdana, helvetica, arial, sans-serif;
}

#listaarchivos .paginador .btnarchivo {
 border: #b2b09b 1px solid;
 width: 23px;
 height: 18px;
 font-size: 10px;
 font-family: verdana, helvetica, arial, sans-serif;
}

#listaarchivos .paginador .buscar {
 float: left;
}

#listaarchivos .paginador .mostrar {
 float: right;
 padding: 3px 5px 0 0;
}

#listaarchivos .paginador .mostrar .actual {
 color: #ff6d17; 
}

/* Nuevos CSS by Roi */

#organigrama1 {
	
	width: 777px;
	float: left;
}

#organigrama1 img {
	
	margin: 5px 8px 5px 9px;
}

.contexto table {
	
	width: 464px;
	border-spacing: 0px;
	border-collapse:collapse;
	border: 1px solid #000;
	margin-bottom: 15px;
	margin-left: 8px;
	/*border-bottom-width: thin;*/
}



.contexto table .act {
	
	background: #8f9daf;
	padding: 5px 5px 5px 5px;
	color:#FFF;
	border-bottom: #000 1px solid;
	width: 280px;
	
}

.contexto table caption {
	margin-bottom: 10px;
}

.contexto table .act1 {
	
	background: #8f9daf;
	padding: 5px 5px 5px 5px;
	color:#FFF;
	border-bottom: #000 1px solid ;
	text-align:center;
	
}

.contexto table .gr {
	
	background:#FFF;
	padding: 5px 5px 5px 5px;
	color:#999;
	border-bottom: #000 1px solid  ;
	text-align: center;
}

.contexto h3 {
	
	border-top: 1px solid #999999;
	/*border-right: 1px solid #999999;*/
	margin-bottom: 10px;
	font-size: 12px;
	/*padding-left: 5px;*/
	height:28px;
}

.contexto table .dir {
	
	background: #808fa1;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	color: #FFF;
	padding: 1px 1px 1px 1px;
	
}

.contexto table .dir2 {
	
	background:#F9F9F9 none repeat scroll 0 0;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	color:#000;
	padding: 1px 1px 1px 1px;
}

.contexto table .tit {
	
	color:#FFF;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #000;
	background: #00323c;
}


/*CSS para listado de proyectos*/

#centroadmin2 {
	border-left:1px solid #CCCCCC;
	color:#666666;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-align:justify;
	width:980px;
}

#listaproyectos2 {
	padding:20px;
}

#contenido #centroadmin2 #listaproyectos2 #tablaproyectos {
	float:left;
	margin:0 0 20px;
	width: 700px;
}

#contenido #centroadmin2 #listaproyectos2 #cuadroproyectos {
	float:left;
}

#contenido #centroadmin2 #listaproyectos2 #cuadroproyectos #cuadrofiliales, #contenido #centroadmin2 #listaproyectos2 #cuadroproyectos #cuadrobuscar, #contenido #centroadmin2 #listaproyectos2 #cuadroproyectos #cuadroresultados {
	border:1px solid #64757C;
	margin:0 20px 20px 0;
	width:210px;
}

#contenido #centroadmin2 #listaproyectos2 #cuadroproyectos #cuadrofiliales p, #contenido #centroadmin2 #listaproyectos2 #cuadroproyectos #cuadrobuscar p, #contenido #centroadmin2 #listaproyectos2 #cuadroproyectos #cuadroresultados p {
	background-image:url(../img/bgcabecera.gif);
	color:#64757C;
	font-weight:bold;
	height:18px;
	padding:8px 4px 4px 6px;
}

#contenido #centroadmin2 #listaproyectos2 #cuadroproyectos #checkboxproyectos, #contenido #centroadmin2 #listaproyectos2 #cuadroproyectos #buscarproyectos, #contenido #centroadmin2 #listaproyectos2 #cuadroproyectos #cuadroresultados #resultados {
padding:10px;
}

#contenido #centroadmin2 #listaproyectos2 #cuadroproyectos .btnproyectos {
	border:1px solid #B2B09B;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:12px;
	height:22px;
	margin:8px 0 0 4px;
	width:80px;
}

#contenido #centroadmin2 #listaproyectos2 #tablaproyectos #BtnVer {
	
	border:1px solid #999;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:12px;
	height:22px;
	width:80px;
	margin-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	
	
}

#contenido #centroadmin2 #listaproyectos2 #tablaproyectos #BtnPrint {
	
	border:1px solid #999;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:12px;
	height:22px;
	width:80px;
	margin-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	
}


#contenido #centroadmin2 #listaproyectos2 #cuadroproyectos #checkboxproyectos, #contenido #centroadmin2 #listaproyectos2 #cuadroproyectos #buscarproyectos, #contenido #centroadmin2 #listaproyectos2 #cuadroproyectos #cuadroresultados #resultados {
	padding:10px;
}

#contenido #centroadmin2 #listaproyectos2 #cuadroproyectos .btnproyectos, #contenido #centroadmin2 #listaproyectos2 #tablaproyectos .btnproyectos{
	border:1px solid #B2B09B;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:12px;
	height:22px;
	margin:8px 0 0 4px;
	width:80px;
}

#contenido #centroadmin2 #listaproyectos2 #cuadrobuscar .txtbuscar {
	border:1px solid #CCCCCC;
	color:#666666;
	font-size:11px;
	margin:3px 0 0 4px;
	padding:2px;
	width:145px;
}

#contenido #centroadmin2 #listaproyectos2 #cuadrofiliales fieldset {
	width: 165px;
	text-align:center;
}

#contenido #centroadmin2 #listaproyectos2 #cuadrofiliales .list {
	border:1px solid #B2B09B;
	font-size: 11px;
	height: 20px;
	margin: 4px;
	width: 130px;
}



#contenido #centroadmin2 #listaproyectos2 #tablaproyectos table {
	border:1px solid #64757C;
	border-collapse:collapse;
	margin:0 0 20px;
	width:700px;
}

#contenido #centroadmin2 #listaproyectos2 #tablaproyectos table .tbsel {
	width:30px;
}

#contenido #centroadmin2 #listaproyectos2 #tablaproyectos table .tbdiv {
	
	width: 140px;
}

#contenido #centroadmin2 #listaproyectos2 #tablaproyectos table .tbnombre {
	width:350px;
}

#contenido #centroadmin2 #listaproyectos2 #tablaproyectos table .tbcliente {
	text-align:left;
	width:140px;
}

#contenido #centroadmin2 #listaproyectos2 #tablaproyectos table tr th {
	background-image:url(../img/bgcabecera.gif);
	color:#64757C;
	font-weight:bold;
	height:18px;
	padding:8px 4px 4px 6px;
}

#contenido #centroadmin2 #listaproyectos2 #tablaproyectos table .tbfecha {
width:40px;
}

#contenido #centroadmin2 #listaproyectos2 #tablaproyectos table tr td {
	border-bottom:1px solid #CCCCCC;
	height:15px;
	padding:8px 6px 4px 4px;
	vertical-align:top;
}

#contenido #centroadmin2 #listaproyectos2 #tablaproyectos table tr td a {
	color:#64757C;
	text-decoration:none;
}

#contenido #centroadmin2 #listaproyectos2 #tablaproyectos .paginador {
	background-color:#E4E4E4;
	border-color:#64757C;
	border-style:solid;
	border-width:1px 1px 3px;
	color:#64757C;
	margin:0 0 10px;
	padding:5px;
	width:690px;
}

#contenido #centroadmin2 #listaproyectos2 #tablaproyectos .paginador .paginaselect {	
	font-weight:bold;
}

/*Estilos para fichas de los proyectos*/

iframe{
	width:779px;
	height:400px;
	background-color:#FFF;
}

#centro2 {
		background:#FFF;
		height:600px;
		color:#666666;
		float:left;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		text-align:justify;
		width:779px;
}

#centro2 #galeria {
		width: 400px;
		margin: 20px;
		float: left;
}

#centro2 #galeria img{
	width:400px;
	height:300px;
}
	

#centro2 #infoproyecto{
	float:left;
	margin:20px 0;
	width:300px;
}

#centro2 #infoproyecto .titulo{
	background-image:url(../img/bgcabecera.gif);
	border-left:1px solid #64757C;
	border-right:1px solid #64757C;
	color:#64757C;
	font-weight:bold;
	height:18px;
	padding:8px 4px 4px 6px;
}

#centro2 #infoproyecto dl {
	margin:8px 0 20px 8px;
}

#centro2 #infoproyecto dl dt{
	font-weight:bold;
}

#centro2 #infoproyecto dl dd {
	margin:0 0 10px;
}

#test2-header, #test7-header, #test8-header, #test9-header, #test10-header, #test11-header, #test12-header, #test13-header,  #test14-header, #test5-header, #test6-header {
	
	cursor: pointer;
	margin-top: 10px;
}

#print {
	margin: 15px 30px 15px 30px;
	width: 140px;
	text-align:left;
	
}

#print a {
	text-decoration: none;
	color:#0E73D8;
	font-weight:bold;
}

#print a:hover {
	text-decoration: none;
	color:#666;
	font-weight:bold;
}




/*fin CSS Listado proyectos*/

/*revisar*/


#frame {
	
	width: 938px;
	margin-left: 20px;
	margin-right: 20px;
}

#frame iframe {
	
	width: 938px;
	height: 600px;
}

#centro .negraAlta {
	
	font-weight: bold;
}

#contenido .Tabla_RRHH_Personales {
		width: 500px;
		margin: 20px;
		float: left;
		
	}

#contenido .Tabla_RRHH_Personales .field160 {
		width: 160px;
		border: 1px solid #999999;

	}
	
#contenido .Tabla_RRHH_Personales tr td {
		text-align: left;
		padding-bottom: 5px;
}

#contenido iframe {
	
	float:left;
}

 /*Contenido centro2 para paginas sin imagen derecha*/

#contenido #centro #texto2 {
 width: 777px;
 float: left;
}

#contenido #centro #texto2 .titulo {
 margin: 20px 0 10px 20px;
 font-size: 14px;
 border-bottom: 1px dotted #CCCCCC;
}

#contenido #centro #texto2 .contexto {
 margin: 0 0 20px 20px;
}

#contenido #centro #texto2 p {
 margin: 0 0 10px 0;
}

#contenido #centro #texto2 table{
	
	width: 650px;
	border-spacing: 5px;
	border-collapse: separate;
	
}


#contenido #centro #texto2 table .title{
	
	border-bottom: 1px dotted #CCCCCC;
	font-weight:bold;
	color: #CCCCCC;
	
}

#contenido #centro #texto2 table .datos{
	
	color:#CCCCCC;
}

#contacto {
	
	margin:10px 0 0 20px;
	padding:5px;
	width:220px;
	float:left;
	background-color:#F9F9F9;
	border:1px solid #CCCCCC;
}

#contacto .titulo_contacto{
	
	background:#D1D1D1;
	color:#666666;
	font-weight:bold;
	padding:4px 0 4px 4px;
}

#contacto .datoscontacto{
	
	list-style-type:none;
	list-style: none;
	padding:0 0 0 0;
}

#contacto .datoscontacto li{
	
	margin:0;
	padding:3px 3px 3px 20px;
}

*html #contenido #centro .Tabla_RRHH_Personales {
		width: 400px;
		border:none;
		margin:0;
	}

.seccion {
	
	background:#F9F9F9;
}

#test2-header span, #test7-header span, #test8-header span, #test9-header span, #test10-header span, #test11-header span, #test12-header span, #test13-header span, #test14-header span, #test5-header span, #test6-header span{
	padding-right: 10px;
	padding-left: 10px;
	background:#F9F9F9;
	border-bottom: 1px #999999 solid;
	/*border-right: 1px #999999 solid;*/
	width: 458px;
	text-align: right;
	color:#000;
}

#test2-header h3 {
	border-bottom: 1px #999999 solid;
	height: 24px;
	margin-bottom: 8px;
}

#centro .descargas {
	
	font-size:14px;
	margin:20px 0 10px 20px;
	font-weight: bold;
}
	
#centro #sec {
	background-color:#F9F9F9;
	border:1px solid #CCCCCC;
	padding:10px;
	width: 700px;
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
	display: block;
}
	
#centro #sec .tit {
	background-color:#D1D1D1;
	color:#666666;
	font-weight:bold;
	padding:2px 0 2px 3px;
}

#centro #sec .desc {
	padding: 7px 0 7px 3px;
}
	
#centro #sec .foto {
	width: 130px;
	height: 100px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

* html #centro #sec {
	background-color:#F9F9F9;
	border:1px solid #CCCCCC;
	padding:10px;
	width: 700px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
}

.img_plano {
	width: 100px;
	height: 100px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

#centro #sec .tit_plano {
	width: 85px;
	margin-left: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align:center;
}

#centro #sec .tit_video {
	width: 130px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	
}

.img_cat {
	width: 100px;
	height: 100px;
	margin-left: 7px;
	margin-right: 10px;
	margin-bottom: 5px;
}

#centro #sec .video {
	width: 189px;
	height: 100px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}
	
#basic-accordian {
	background-color:#CCCCCC;
	padding-bottom: 3px;
	border: 1px solid #000; 
	
}

h3 strong {
	padding-left:5px;
}
	
p.coment {
	color: #666666;
	margin-top: 10px;
	text-align: justify;
	/*margin-right: 15px;*/
	margin-left: 10px;
	font-size: 10px;
	width: 150px;
}

*:first-child+html #contenido #centro {
	padding-bottom: 5px;
 
}

* html #contenido #centro {
	padding-bottom: 10px;
}

#descarga {
	margin:10px 0 0 20px;
	width:220px;
	float:left;
	background-color:#FFFFFF;
	text-align: center;
	
}

#centroadmin #descargas, #centroadmin #borrar {
	color:#64757C;
	float:left;
	margin-top: 10px;
	margin-left: 20px;
	padding:8px 4px 4px 6px;
	width:720px;
}

#descargas #select, #borrar #select {
	width: 360px;
	float: left;
	margin-bottom: 10px;
}

#descargas #select fieldset, #borrar #select fieldset {
	width: 200px;
	float: left;
	text-align:center;
	margin-left: 75px;
	margin-right: 75px;
}

#descargas #select p, #borrar #select p {
	height:20px;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
}

#descargas #esc {
	width: 720px;
	float: left;
	margin-bottom: 10px;
}

#descargas #esc .tit, #descargas #archivo .tit, #borrar #radio .tit{
	font-weight: bold;
}

#descargas #esc p {
	margin-bottom: 3px;
	margin-top: 3px;
}

#descargas #esc #division, #descargas #archivo #sub {
	width: 360px;
	float:left;
	text-align: center;
}

#descargas #esc #division fieldset {
	width: 200px;
	margin-left: 75px;
	text-align:center;
}

*:first-child+html #descargas #esc #division fieldset {
	margin-left: 0px;
}

#descargas #archivo {
	float:left;
	width: 720px;
	margin-bottom: 10px;
}

#descargas #archivo #sub p {
	height:25px;
}

#descargas #archivo fieldset {
	float:left;
	width: 200px;
}

#descargas #archivo #name {
	width: 720px;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

#borrar #select input {
	margin-left: 75px;
	margin-top: 8px;
}
	
#borrar #radio #rads {
	
	height: 20px;
}
#borrar #radio #rads input{
	margin-left: 20px;
}

/**PRUEBAS**/

#contenido #centro #texto3 {
	width: 360px;
	float: left;
}

#contenido #centro #texto3 .titulo {
	 margin: 20px 0 10px 20px;
	 font-size: 14px;
	 border-bottom: 1px dotted #CCCCCC;
}

#contenido #centro #texto3 .contexto {
	 margin: 0 0 20px 20px;
}

#contenido #centro #texto3 p {
 	margin: 0 0 10px 0;
}


#contenido #centro #imagen2 img {
	 width: 360px;
	 border: 1px solid #CCCCCC;
	 padding: 5px;
	 margin: 48px 0 0 20px;
	 margin-bottom: 10px;
	 height: 380px;
}

#contenido #centro #imagen2 {
	float: left;
	margin-top: 30px;
	padding-left: 10px;
}

.jqGSImgContainer{ 
	float:left;
	height: 360px;
	width: 320px;
}
/*********/

.contexto #oferta {
	/*border:1px solid #000000;*/
	/*border-collapse:collapse;
	border-spacing:0;*/
	margin-bottom:15px;
	margin-left:8px;
	width:464px;
	border:none;
	border-bottom:1px solid #666;
	border-top:1px solid #666;
	background:#EEE;
	margin-top: 10px;
}


.contexto #oferta td {
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	border-bottom: 1px solid #666;
	background:#EEE;
}

.contexto #oferta td.ofer{
	color:#AAA;
	font-weight:bold;
}
	
.contexto #oferta .tit_oferta {
	font-weight: bold;
	padding-right: 10px;
	background:#CCC;
	border-right: #FFF 1px solid;
}

.contexto #oferta .tit_perf {
	font-weight: bold;
	width: 100px;
	border-bottom:none;
	background:#CCC;
	border-right: #FFF 1px solid;
}

.contexto p.ofrece{
	border-bottom: #000 1px solid;
	text-align: center;
}

#contenido #menu_lateral ul.neg li a {
	 text-decoration: none;
	 color: #666666;
	 padding: 3px 0 3px 17px;
	 background-image: url('../img/li_a_neg.png');
	 background-repeat: no-repeat;
	 background-position: 2px 6px;
	}
	
#contenido #menu_lateral ul.neg li a:hover {
	 /*font-weight: bold;*/
	 color: #333333;
	 background-image: url('../img/li_ahover_neg.png');
	 background-repeat: no-repeat;
	 background-position: 2px 6px;
	}
	
#contenido #menu_lateral ul.neg li .actual {
	 /*font-weight: bold;*/
	 color: #333333;
	 background-image: url('../img/li_ahover_neg2.png');
	 background-repeat: no-repeat;
	 background-position: 2px 6px;
	}
	
#contenido #menu_lateral ul.neg .nivel2 a{
	 margin: 0 0 6px 15px;
	 background-image: url('../img/li_a.png');
	 
	}

#contenido #menu_lateral ul.neg .nivel2 a:hover{
	 margin: 0 0 6px 15px;
	 background-image: url('../img/li_ahover.png');
	 
	}

#contenido #menu_lateral ul.neg .nivel2 a.actual{
	 margin: 0 0 6px 15px;
	 background-image: url('../img/li_ahover.png');
	 
	}

#contenido #menu_lateral ul.neg li a.actual:hover {
	 color: #333333;
	 background-image: url('../img/li_ahover_neg2.png');
	 background-repeat: no-repeat;
	 background-position: 2px 6px;
	}
	
#contenido #menu_lateral ul.neg li.nivel2 a.actual:hover {
	background-image:url(../img/li_ahover.png);
}