@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	}

* html body {
  overflow:auto;
}
.menu-vertical{
	min-width:110px!important;
	width:110px;
  }
.menu-horizontal{
  width:100%;

	}
	.menu-vertical #box {
		padding:10px;
		width:100%;
		}
	.menu-vertical #box UL{
		padding:0px 0 25px 0;
		width:100%;
		}	
		.menu-vertical #box UL.especificas{
			padding:0;
			width:100%;
			}
		#contenedor-box.menu-vertical #box UL LI{
			clear:both;
			width:100%;
			padding:2px 0px;
			text-align:left;
			}
			.menu-vertical #box UL LI A{
				margin:0;
				display:block;
				}	
#contenedor-box{
  position:absolute;
  top:0;
  left:50%;
  margin-left:-319px;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
  z-index:2;
}
html>body #contenedor-box {
  position:fixed;
}
#cms,
#cms-tipo1,
#cms-tipo2 {
  position:relative;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:auto;
  z-index:1;
}
html > body #cms {
  position:static;
  top:auto;
  left:auto;
  width:auto;
  height:auto;
  overflow:visible;
}

/*********************** Barra de AdministraciÃ³n ***************************/
#prebox {
	margin:0;
	padding:0;
	position: absolute;
	top: 0px;
	left: 80px;
	width: 639px;
	background: #000;
	opacity:.80;
	filter: alpha(opacity=80); 
	cursor:move;
	}
	.menu-vertical #prebox {
		padding-bottom:10px;
		}
#box {
	/*float:left;*/
	margin:0;
	padding:0 10px;
	background:#000000 none repeat scroll 0%;
	color:#FFFFFF;
	cursor:move;
	text-align:center;
	/*width:100%;*/
	}
	.menu-vertical #box {
		/*width:110px;*/
		}
	.menu-vertical #prebox > #box {
		width:auto;
		/*min-width:110px;*/
		}
		
	#box UL{
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
		}
		#box UL LI{
			float:left;
			margin:0;
			padding:10px 0;
			background:none;
			}
	.menu-vertical #prebox box UL,
	.menu-vertical #prebox box UL LI{
		float:none;
		
		}
			#box a {
				color:#ffffff;
				text-decoration:none;
				font-size:11px;
				font-weight:normal;
				
				}
			#box UL LI A{
				display:inline;
				margin:0 0 0 6px;
				padding:1px 6px 2px 6px;
				cursor:pointer;
				background-color:#111111;
				}
				#box UL LI A:hover{
					background-color:#A42455;
					color:#FFFFFF;
					}
				#box UL LI.sel A{
					background-color:#A42455;
					color:#FFFFFF;
					}
				#box UL LI.girar A{
					padding:0 6px 0 24px;
					background:#111111 url(../images/administracion/girar.gif) 6px 3px no-repeat;
					}
					#box UL LI.girar A:hover{
						background:#A42455 url(../images/administracion/girar.gif) 6px 3px no-repeat;
						}
				#box UL LI.voranet A{
					padding:0 6px 0 22px;
					/*width:auto;*/
					background:#111111 url(../images/administracion/voranet.gif) 7px 2px no-repeat;
					}
					#box UL LI.voranet A:hover{
						background:#A42455 url(../images/administracion/voranet.gif) 7px 2px no-repeat;
						}
					#box UL LI.salir A:hover{
						background-color:#A42455;
						background:#A42455 url(/images/administracion/salir.gif) 100% 4px no-repeat;
						}
					#box UL LI.inicio A:hover{
						background-color:#A42455;
						background:#A42455 url(/images/administracion/inicio.gif) 100% 4px no-repeat;
						}
						.menu-vertical #box UL LI.salir A:hover{
						background-color:#A42455;
						background:#A42455 url(../images/administracion/salir.gif) 100% 4px no-repeat;
						}
					#box UL LI.salir A{
						padding:0 21px 0 7px;
						/*width:auto;*/
						background:#111111 url(/images/administracion/salir.gif) 100% 4px no-repeat;
						}
					#box UL LI.inicio A{
						padding:0 21px 0 7px;
						/*width:auto;*/
						background:#111111 url(/images/administracion/inicio.gif) 100% 3px no-repeat;
						}
						.menu-vertical #box UL LI.inicio A{
							background:#111111 url(../images/administracion/inicio.gif) 100% 3px no-repeat;
							}
	.menu-horizontal #box UL.options{
		float:right;
		padding:0 5px 0 25px;
		}
	.menu-horizontal #box UL.especificas{
		float:right;
		padding:0 5px 0 0;
		}

/*********************** Gestión de Menú ***************************/
#cms UL.gestion-menu{
	float:none;
	text-align:left;
	font-size:1em;
	padding:0;
	width:99%;
	}
	#cms > #all UL.gestion-menu{
		width:auto;
		}
	#cms UL.gestion-menu LI{
		float:none;
		clear:both;
		margin:0;
		padding:5px 0 0 0;
		width:100%;
		border-top:2px solid #ffffff;
		font-size:1em;
		line-height:1.8em;
		position:relative;
		}
		UL.gestion-menu UL .edit_form{
			padding:0 1.5em 0 1.5em;
			}
		UL.gestion-menu LI DIV{
			padding:0 0 0 1.5em;
			color:#515151;
			font-weight:bold;
			}
			#cms UL.gestion-menu LI A{
				color:#515151;
				font-weight:bold;
				text-decoration:none;
				
				}
		UL.gestion-menu LI .opciones-menu{
			float:right;
			padding:0 1.5em 0 0;
			width:170px;
			}
			UL.gestion-menu LI .opciones-menu A{
				padding:0 0 0 0;
				}
				#cms UL.gestion-menu LI .opciones-menu A IMG{
					float:left;
					margin:5px 0 0 0.5em;
					padding:0;
					background:none;
					border:0;
					clear:none;
					}
			#cms UL.gestion-menu LI .opciones-menu UL{
				float:left;
				clear:none;
				margin:0 0 0 13px;
				width:auto;
				}
				#cms UL.gestion-menu > LI .opciones-menu UL{
					margin:0 0 0 25px;
					}
				#cms UL.gestion-menu LI .opciones-menu UL LI{
					float:left;
					clear:none;
					margin:0 0.2em;
					padding:0;
					width:auto;
					border:0;
					background:none;
					}
					#cms UL.gestion-menu LI .opciones-menu UL LI A IMG{
						margin:1px 0 0 0;
						}
		UL.gestion-menu .edit_form{
			padding:0 1.5em 0 1em;
			/*width:55.5em;*/  /* tamaÃ±o para meterlo en una pagina */
			border-top:2px solid #ffffff;
			background-color:transparent;
			width:auto;
			font-size:12px;
			position:relative;
			width:99%;
			}
			UL.gestion-menu LI > .edit_form {
				width:97%;
				}
			UL.gestion-menu UL LI .edit_form{
				font-size:12px;
				}
			.form-gestion-menu {
				padding:0 1.5em 0 1em;
				/*width:55.5em;*/  /* tamaÃ±o para meterlo en una pagina */
				border-top:2px solid #ffffff;
				background-color:transparent;
				font-size:1em;
				float:left;
				width:97%;
				}
				.form-gestion-menu DIV{
					width:90%;
					}
				UL.gestion-menu FORM{
					font-size:1.1em;
					}
			#cms UL.gestion-menu LI .edit_form FORM{
				float:none;
				margin:0;
				padding:0 0 1em 0;
				background:none;
				border:0;
				position:relative;
				}
				UL.gestion-menu LI .edit_form DIV,
				.form-gestion-menu DIV{
					clear:none;
					padding:0px 0 0 0;
					border:0;
					width:auto;
					margin:0.7em 0;
					}
					UL.gestion-menu LI .edit_form DIV LABEL,
					.form-gestion-menu DIV LABEL {
						clear:both;
						width:auto;
						font-weight:bold;
						margin:0;
						padding:0 0 0.2em 0;
						}
					UL.gestion-menu LI .edit_form DIV INPUT,
					UL.gestion-menu LI .edit_form DIV TEXTAREA,
					.form-gestion-menu DIV INPUT,
					.form-gestion-menu DIV TEXTAREA{
						clear:both;
						padding:0.2em;
						width:100%;
						height:1.35em;
						font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
						font-size:1.1em;
						font-weight:normal;
						border:1px solid #a5a5a5;
						margin:0;
						height:auto;
						}
						UL.gestion-menu LI .edit_form DIV > INPUT,
						.form-gestion-menu DIV > INPUT{
							width:99.7%;
							height:1.35em;
							}
						UL.gestion-menu LI .edit_form DIV TEXTAREA,
						.form-gestion-menu DIV TEXTAREA{
							width:99.2%;
							height:auto;
							}
						UL.gestion-menu LI .edit_form DIV SELECT OPTION,
						.form-gestion-menu DIV SELECT OPTION{
							padding-right:0.3em;
							}
					UL.gestion-menu LI .edit_form DIV.botones,
					.form-gestion-menu DIV.botones{
						text-align:right;
						padding:6px 0 0 0;
						width:100%;
						}
					UL.gestion-menu LI .edit_form DIV.botones INPUT,
					.form-gestion-menu DIV.botones INPUT{
						margin:0 0 0 10px;
						padding:3px 8px 3px 0;
						height:auto;
						width:auto;
						border:0;
						color:#FFFFFF;
						font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
						font-size:1em;
						background:#3e3e3e url(../images/administracion/icons/aceptar.gif) no-repeat 90% 50%;
						cursor:pointer;
						line-height:1.2em;
						clear:left;
						text-align:center;
						}
						UL.gestion-menu LI .edit_form DIV.botones > INPUT,
						.form-gestion-menu DIV.botones > INPUT{
							padding:3px 16px 3px 0.5em;
							width:auto;
							height:auto;
							margin:0 0 0 14px;
							float:none;
							}
						UL.gestion-menu LI .edit_form DIV.botones INPUT.botonCancelar,
						.form-gestion-menu DIV.botones INPUT.botonCancelar{
							background:#3e3e3e url(../images/administracion/icons/cancelar.gif) no-repeat 90% 50%;
							}
					#cms UL.gestion-menu LI .edit_form DIV.botones A,
					.form-gestion-menu DIV.botones A{
						line-height:1.4em;
						margin:0 0 5px 14px;
						padding:2px 25px 3px 8px;
						height:auto;
						width:auto;
						border:0;
						color:#FFFFFF;
						font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
						font-size:1em;
						background:#3e3e3e url(../images/administracion/icons/cancelar.gif) no-repeat 90% 50%;
						cursor:pointer;
						font-weight:normal;
						line-height:1.5em;
						
						}
						#cms UL.gestion-menu LI .edit_form DIV.botones > A,
						.form-gestion-menu DIV.botones > A{
							width:auto;
							height:auto;
							}
						UL.gestion-menu LI .edit_form DIV.botones A.botonCancelar,
						.form-gestion-menu DIV.botones A.botonCancelar{
							background:#3e3e3e url(../images/administracion/icons/cancelar.gif) no-repeat 90% 50%;
							}
		#cms UL.gestion-menu LI UL{
			float:none;
			margin:0;
			padding:0;
			}
			#cms UL.gestion-menu LI UL LI{
				padding:5px 0 0 0;
				font-size:0.98em;
				}
				UL.gestion-menu LI UL LI DIV{
					padding:0 0 0 3em;
					}
				#cms UL.gestion-menu LI UL LI A{
					font-weight:normal;
					}
				UL.gestion-menu LI UL LI UL{
					margin:0 0 0 0;
					}		
				UL.gestion-menu LI UL LI UL LI{
					padding:5px 0 0 0;
					}
					UL.gestion-menu LI UL LI UL LI DIV{
						padding:0 0 0 4.5em;
						}
					UL.gestion-menu UL UL .edit_form{
						padding:0 1.5em 0 4.5em;
						}
						UL.gestion-menu LI UL LI UL LI UL LI DIV{
							padding:0 0 0 6em;
							}
						UL.gestion-menu UL UL UL .edit_form{
							padding:0 1.5em 0 6em;
							}
							UL.gestion-menu UL UL UL UL DIV{
								padding:0 0 0 7.5em;
								}
							UL.gestion-menu UL UL UL UL .edit_form{
								padding:0 1.5em 0 7.5em;
								}


/*********************** Editor Título ***************************/
#cms A.flota{

	display:block;
	margin:0;
	text-align:left;

	}
	#cms A.flota IMG{
		margin:5px 0.5em 0 0;
		}
	#cms A.icono-edit IMG{
		float:none;
		margin:0 0 0 0;
		border:0;
		background:none;
		vertical-align:middle;
		}

.edit_form{
	position:relative;
	padding-top:10px;
	}
	#cms .edit_form FORM{
		float:none;
		margin:0 1em ;
		padding:1em 0 1em 0 ;
		/*width:27em;*/ /* TamaÃ±o para meterlo en una pagina*/
		background-image:none;
		border:0;
		width:99%;
		}
		#cms .edit_form > FORM{
			padding:0 0 2em 0;
			width:auto;
			}
		.edit_form INPUT{
			padding:2px;
			width:100%;
			font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
			font-size:0.6em;
			font-weight:normal;
			border:1px solid #a5a5a5;
			}

			DIV.botones{
				text-align:right;
				padding:5px 0 0 0;
				}

			DIV.alinear-izq{
				text-align:left;
				float:left;
				}
				DIV.botones INPUT{
					margin:3px 0 0 5px;
					padding:3px 11px 3px 0;
					width:auto;
					border:0;
					color:#FFFFFF;
					font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
					font-size:12px;
					background:#3e3e3e url(../images/administracion/icons/aceptar.gif) no-repeat 90% 50%;
					cursor:pointer;
					float:left;
					}
					DIV.botones > INPUT{
						padding:3px 22px 3px 1em;
						}
					DIV.alinear-izq INPUT{
						float:left;
						}

				DIV.botones A{
					margin:3px 0 0 5px;
					padding:5px 22px 5px 1em;
					width:auto;
					border:0;
					color:#FFFFFF;
					font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
					font-size:12px;
					background:#3e3e3e url(../images/administracion/icons/cancelar.gif) no-repeat 90% 50%;
					cursor:pointer;
					text-decoration:none;
					line-height:1.2em;
					float:right;
					font-weight:normal;
					}
					DIV.botones > A{
						padding:5px 22px 5px 1em;
						}
						DIV.alinear-izq A{
							float:left;
							}
					DIV.botones A.botonCancelar{
						background:#3e3e3e url(../images/administracion/icons/cancelar.gif) no-repeat 90% 50%;
						}						
/********************************************************************************/
/*                      ESTILOS GENERALES                                       */
/********************************************************************************/
	
.botones-cms{
	float:right;
	margin:0;
	padding:5px 0;
	clear:both;
	}
	.botones-cms A,
	#contenido .botones-cms A,
	#contenido-inicio .botones-cms A{
		margin:0 0 0 0;
		padding:2px 22px 2px 1em;
		width:auto;
		color:#FFFFFF;
		font-weight:normal;
		font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
		font-size:0.9em;
		background:#3e3e3e url(../images/administracion/icons/editarBoton.gif) no-repeat 90% 50%;
		cursor:pointer;
		text-decoration:none;
		}
		#contenido .botones-cms A.borrar,
		#contenido-inicio .botones-cms A.borrar{
			background:#3e3e3e url(../images/administracion/icons/cancelar.gif) no-repeat 90% 50%;
			}
.boton-cms{
	float:left;
	margin:0;
	padding:5px 0;
	}
	
	.boton-cms A,
	#contenido .boton-cms A,
	#contenido-inicio .boton-cms A{
		margin:0 0 0 0;
		padding:2px 22px 2px 1em;
		width:auto;
		color:#FFFFFF;
		font-weight:normal;
		font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
		font-size:0.9em;
		background:#3e3e3e url(../images/administracion/icons/nuevo.gif) no-repeat 90% 50%;
		cursor:pointer;
		text-decoration:none;
		}
	.boton-cms INPUT,
	#contenido .boton-cms INPUT,
	#contenido-inicio .boton-cms INPUT{
		margin:3px 0 0 5px;
		padding:3px 11px 3px 0;
		width:auto;
		border:0;
		color:#FFFFFF;
		font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
		font-size:12px;
		background:#3e3e3e url(../images/administracion/icons/aceptar.gif) no-repeat 90% 50%;
		cursor:pointer;
		float:right;
		}
		
.boton-eliminar-documentacion ,
#contenido .boton-eliminar-documentacion ,
#contenido-inicio .boton-eliminar-documentacion {
	text-align:right;
	float:right;
	padding:0 0 0 0;
	margin:0;
	}

.boton-eliminar-documentacion INPUT,
#contenido .boton-eliminar-documentacion INPUT,
#contenido-inicio .boton-eliminar-documentacion INPUT{
	margin:0 0 0 5px;
	padding:0 20px 0 0;
	width:auto;
	border:0;
	color:#FFFFFF;
	font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
	font-size:12px;
	background:#3e3e3e url(../images/administracion/icons/cancelar.gif) no-repeat 90% 50%;
	cursor:pointer;
	float:none;
	text-align:right;
	}


	.crear-foro,
	.nuevo-archivo-foro,
	.nuevo-zip-foro{
		clear:both;
		margin:1em 0;
	}
	.crear-foro .formulario .documentacion,
	.nuevo-archivo-foro .formulario .documentacion,
	.nuevo-zip-foro .formulario .documentacion{
		margin-left:1em;
		float:left;
		clear:none;
		}

	.crear-foro .formulario .archivo-carpeta,
	.nuevo-archivo-foro .formulario .archivo-carpeta,
	.nuevo-zip-foro .formulario .archivo-carpeta {
		float:left;
	}	

/********************************************************************************/
/*             			CAJA CODIGO LAYOUTS			                            */
/********************************************************************************/
.caja-contenido{
	display:block;
	border:1px solid #AAAAAA;
	background:#EEEEEE;
	margin:0 1em;
	padding:0.5em;
	font-size:1.2em;
	overflow:auto;
	}
/********************************************************************************/
/*             				DATOS USUARIO			                            */
/********************************************************************************/
.foto-usuario{
	float:left;
	padding:1em;
	margin: 1em;
	border:1px solid #AAAAAA;
	
	}
.datos-personales {
	margin:1em 0 0 0;
	
	}
	.datos-personales H4{
		border-bottom:1px solid #AAAAAA;
		font-size:2em;
		}
/******************* Colores Genéricos ****************************/
#cms UL.gestion-menu LI{
	background-color:#d1d1d1;
	background-image:none;
	}
	#cms UL.gestion-menu LI UL LI{
		background-color:#ececec;
		}
		#cms UL.gestion-menu LI UL LI UL LI{
			background-color:#f3f3f3;
			}
			
.edit_form{
	margin:5px 0 0 0;
	background-color:#ececec;
	width:99%;
	}	
	.contenedor-flotado > .edit_form {
		width:100%;
		}
.edit_text{
	margin:5px 0 0 0;
	background-color:transparent;
	}
	
#contenedor-datos .titulo IMG{
	margin:0;
	border:0;
	padding:0;
}
.nuevo-derecha A{
	float:right;
	margin-top:8px;
	}