/*
	Reseteo del css para que sea lo más estándar posible entre navegadores. Escrito por Héctor Paúl Cervera García (Onofre producciones y digitápolis.com)
*/

html, body, div, span, applet, object, button, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	/*font-weight: inherit;
	font-style: inherit;
	font-size: 100%;*/
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}
	
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	background: white;
	line-height: 1;
	color: black;
	}
ol, ul {
	list-style: none;
	}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	text-align: left;
	}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { 
	border:none 
}

/* de-italicize address */
address { 
	font-style:normal 
}

/*
	Fin del reseteo css
*/


html
{
	height:100%;
	width:100%;
	font-family: arial, tahoma, verdana, sans-serif;
}

body
{
	width:100%;
	height:100%;
}

.divTotal
{
	
	width: 100%;
	height: 100%;
}

.divContenedor
{
	margin:auto;
	width: 75%;
	min-width: 775px;
	min-height: 100%;
}

.divSuperior
{
	width: 100%;
	height: 150px;
}

.divLogo
 {
	width: 25%;
	height: 100%;
	float: left;
	background-image: url('recursos/images/logo2.gif');
	background-position: center;
	background-repeat: no-repeat;
 }
 
 .divCampoSup
 {
	width: 60%;
	height: 125px;
	float: right;
 }
 
 .divCampoSupContenedor
 {
	width: 100%;
	height: 119px;
	background-color: #333366;
}

.divCampoSupAdmin
{
	width: 65%;
	height: 50%;
	background-image: url('recursos/images/fondoadmin.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	float: left;
	
}

.divCampoSupAdminForm
{
	margin-left: 3%;
	float: left;
	text-align: left;
	font-size: small;
	font-variant: small-caps;
	line-height: 25px;
}

.divCampoSupAdminLateral
{
	width: 8px;
	height: 100%;
	background-image: url('recursos/images/separadoradmin.jpg');
	background-position: bottom;
	float: right;
}

.divCampoSupBusquedas
{
	width: 65%;
	height: 55px;
	float:left;
}

.divCampoSupLupa
{
	width: 20%;
	min-width: 75px;
	height: 55px;
	float: left;
	background-image: url('recursos/images/lupa.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
}

.divCampoSupBuscar
{
	width: 35%;
	height: 55px;
	text-align: left;
	font-size: small;
	font-variant: small-caps;
	float:left;
	text-align: left;
	font-size: small;
	font-variant: small-caps;
	line-height: 20px;
	color: white;
	margin-left: 3%;
	margin-top: 3%;
}

.divCampoSupBuscarNoticias
{
	width: 32%;
	height: 55px;
	line-height: 20px;
	float:right;
	text-align: left;
	font-size: small;
	font-variant: small-caps;
	color: white;
	margin-top: 3%;
	margin-left: 3%;
}

.divSupDiapo
{
	width: 33%;
	padding: 0.2em 0.2em 0.2em 0.2em;
	height: 100%;
	float: right;
	/*background-image: url('recursos/images/diapo.jpg');
	background-position: center;
	background-position: bottom;
	background-repeat: no-repeat;*/
}

.divCampoSupBottom
{
	width: 100%;
	height: 6px;
	background-image: url('recursos/images/separadordersupbottom.gif');
	background-position: right;
}

.divCampoSupBottomTope
{
	width: 6px;
	height: 6px;
	background-image: url('recursos/images/separadordertopebottom.gif');
	float: left;
}
/* 
.divMenuIzquierdo
{
	width: 25%;
	float: left;
	min-height: 50%;	
	background-image: url('recursos/images/bordesupmenuizq.gif');
	background-position: center;
	background-position: top;
	background-repeat: no-repeat;
}

.divDentroMenuIzq
{
	margin-top: 20px;
	text-align: left;
	background-color: #bc2227;
} 
 
.divDentroDentroMenuIzqImg
{
	background-image: url('recursos/images/separador.gif');
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
	height: 14px;
}

.divDentroDentroMenuDerImg
{
	background-image: url('recursos/images/separadorder.gif');
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
	height: 14px;
} 

.divDentroDentroMenuDerImgAdmin
{
	background-image: url('recursos/images/separadordergris.gif');
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
	height: 14px;
}
 
.divDentroDentroMenuIzqImgTope
{
	background-image: url('recursos/images/separadortope.gif');
	width: 7px;
	height: 14px;
	float: left;
}

.divDentroDentroMenuDerImgTope
{
	background-image: url('recursos/images/separadortopeder.gif');
	width: 6px;
	height: 14px;
	float: left;
} 

.divDentroDentroMenuDerImgTopeAdmin
{
	background-image: url('recursos/images/separadortopedergris.gif');
	width: 6px;
	height: 14px;
	float: left;
}
 
.divDentroDentroMenuIzqImg2
{
	background-image: url('recursos/images/separador2.gif');
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
	height: 14px;
}

.divDentroDentroMenuDerImg2
{
	background-image: url('recursos/images/separadorder2bottom.gif');
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
	height: 6px;
} 

.divDentroDentroMenuDerImg2Admin
{
	background-image: url('recursos/images/separadorder2bottomgris.gif');
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
	height: 6px;
}
 
.divDentroDentroMenuIzqImgTope2
{
	background-image: url('recursos/images/separadortope2.gif');
	width: 7px;
	height: 14px;
	float: left;
}

.divDentroDentroMenuDerImgTope2
{
	background-image: url('recursos/images/separadordertopebottom.gif');
	width: 6px;
	height: 6px;
	float: left;
} 

.divDentroDentroMenuDerImgTope2Admin
{
	background-image: url('recursos/images/separadordertopebottomgris.gif');
	width: 6px;
	height: 6px;
	float: left;
}

 .divDentroDentroMenuIzqTxt
{
	color: white;
	text-align: left;
	margin-left: 20px;
	margin-right: 15px;
	font-size: small;
	line-height: 20px;
} 

.divDentroDentroMenuDerTxt
{
	color: white;
	text-align: left;
	margin-left: 20px;
	margin-right: 15px;
	font-size: small;
	line-height: 20px;
} 

.divDentroDentroMenuDerTxtAdmin
{
	color: white;
	text-align: left;
	margin-left: 30px;
	margin-right: 15px;
	font-size: small;
	line-height: 20px;
}

.divDentroDentroMenuIzqTit
{
	color: white;
	text-align: left;
	margin-left: 10px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: medium;
	font-weight: bold;
	font-variant: small-caps;
}

.divDentroDentroMenuDerTit
{
	color: white;
	text-align: left;
	margin-left: 10px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: medium;
	font-weight: bold;
	font-variant: small-caps;
}

.divDentroDentroMenuDerTitAdmin
{
	color: red;
	text-align: left;
	margin-left: 10px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: medium;
	font-weight: bold;
	font-variant: small-caps;
}

.divDentroDentroMenuDerTit2Admin
{
	color: red;
	text-align: left;
	margin-left: 20px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 0.85em;
	font-weight: bold;
	font-variant: small-caps;
}
*/
.divContenido
{
	width: 48%;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	background-image: url('recursos/images/fondotxt.gif');
	background-position: left;
	background-position: bottom;
	background-repeat: no-repeat;
	min-height: 160px;
}

.divContenidoTxt
{
	text-align: left;
	/*float: right;*/
	background-image: url('recursos/images/izqcuerpotexto.gif');
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 10px;
	line-height: 20px;
}

.divContenidoSup
{
	width: 100%;
	height: 29px;
	background-image: url('recursos/images/arribacuerpotexto.gif');
	background-position: left;
	background-repeat: no-repeat;
}

/* .divMenuDerecho
{
	width: 20%;
	background-color: #333366;
	text-align: left;
	float: right;
	min-height: 50%;
	border:solid thin brown;
} 

.divMenuDerechoAdmin
{
	background-color: #424242;
	width: 20%;
	text-align: left;
	float: right;
	min-height: 50%;
}
 
.divMenuDerechoSup
{
	width: 100%;
	height: 6px;
	background-image: url('recursos/images/separadorder2.gif');
	background-position: right;
	background-repeat: no-repeat;
} 

.divMenuDerechoSupAdmin
{
	background-image: url('recursos/images/separadorder2gris.gif');
	width: 100%;
	height: 6px;
	background-position: right;
	background-repeat: no-repeat;
}

.divMenuDerechoSupTope
{
	width: 6px;
	height: 6px;
	background-image: url('recursos/images/separadordertope.gif');
	float: left;
}

.divMenuDerechoSupTopeAdmin
{
	background-image: url('separadordertopegris.gif');
	width: 6px;
	height: 6px;
	float: left;
}

 .divMenuDerechoBottom
{
	width:100%;
	height:20px;
	background-color: white;
} 
 */
.divBase
{
	width: 100%;
	min-width: 775px;
	height: 30px;
	float: left;
	margin-top: 25px;
	background-color: #bc2227;
}

.divBaseTxt
{
	float:left;
	text-align: center;
	font-size: small;
	font-variant: small-caps;
	color: white;
	line-height: 30px;
	width: 89%;
	height: 30px;
	float: left;
}

.divBaseTopeDer
{
	width: 5%;
	height: 30px;
	background-image: url('recursos/images/topebaseder.gif');
	background-repeat: no-repeat;
	background-position: right;
	float: right;
}

.divBaseTopeIzq
{
	background-image: url('recursos/images/topebaseizq.gif');
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	width: 5%;
	height: 30px;
}





/************************* Menús laterales *************************/
.elementoMenuBordeSuperior, .elementoMenuBordeInferior
{
	width: 100%;
	height: 7px;
}

.elementoMenuBordeSuperior div, .elementoMenuBordeInferior div
{
	width:7px; 
	height:7px; 
	float:left;
	font-size:7px; 
}

ul.menuLateral span
{
	margin-left: 10px;
	
	color: white;
	text-align: left;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	line-height: 20px;
	font-size: medium;
	font-weight: bold;
	font-variant: small-caps;
	display: block;
}

ul.menuLateral li ul li span
{
	margin-left: 20px;
}

ul.menuLateral li ul li ul li span
{
	margin-left: 30px;
	
	margin-bottom: 0;
	margin-top: 0;
	line-height: 20px;
	font-size: small;
	font-weight: normal;
	font-variant: normal;
}

ul.menuLateral li ul li ul li ul li span
{
	margin-left: 35px;
}

ul.menuLateral li ul li ul li ul li ul li span
{
	margin-left: 40px;
}


.divMenuIzquierdo
{
	width: 25%;
	float: left;
	min-height: 50%;	
	padding-top:20px;
	background: url('recursos/images/bordesupmenuizq.gif') top center no-repeat;
}

.divDentroMenuIzq
{
	/*margin-top: 20px;*/
	text-align: left;
	
	background: #bc2227 url('recursos/images/separador.gif') right 8px no-repeat;
	/*background-color: #bc2227;*/
}

.contenedorRss
{
	background-color: #bc2227; 
	margin:0;
	text-align:center;
}

a.enlaceRss
{
	display:block;
	height: 32px;
	background: #bc2227 url('recursos/iconos/rss32c.gif') top center no-repeat;
}
a.enlaceRss:hover
{
	background-color:#bc2227;
}

.divDentroMenuIzqTope
{
	width:7px; 
	height:7px; 
	float:left;
	font-size:7px; 
	margin-top: 8px;
	background: url('recursos/images/separadortope.gif') top right no-repeat;
}


.divMenuIzquierdo .elementoMenuBordeSuperior
{
	background: url('recursos/images/separador.gif') bottom right no-repeat;
}

.divMenuIzquierdo .elementoMenuBordeInferior
{
	background: url('recursos/images/separador.gif') top right no-repeat;
}

.divMenuIzquierdo .elementoMenuBordeSuperior div
{
	background: url('recursos/images/separadortope.gif') bottom right no-repeat;
}

.divMenuIzquierdo .elementoMenuBordeInferior div
{
	background: url('recursos/images/separadortope.gif') top right no-repeat;
}


.divMenuDerecho
{
	width: 20%;
	text-align: left;
	float: right;
	min-height: 50%;
}

.divMenuDerecho li
{
	background-color: #333366;
}

.divMenuDerecho ul li ul li a span
{
	font-weight: normal;
	font-variant: normal;
	font-size: small;
}

.divMenuDerecho .elementoMenuBordeSuperior
{
	background: url('recursos/images/separadorder.gif') bottom right no-repeat;
}

.divMenuDerecho .elementoMenuBordeInferior
{
	background: url('recursos/images/separadorder.gif') top right no-repeat;
}

.divMenuDerecho .elementoMenuBordeSuperior div
{
	background: url('recursos/images/separadordertope.gif') bottom left no-repeat;
}

.divMenuDerecho .elementoMenuBordeInferior div
{
	background: url('recursos/images/separadordertopebottom.gif') top left no-repeat;
}

li.divMenuAdmin
{
	background-color: #424242;
	margin-bottom: 2em;
}

li.divMenuAdmin ul, li.divMenuAdmin ul li, li.divMenuAdmin span
{
	background-color: #424242;
}

li.divMenuAdmin span
{
	color: red;
}

ul.menuLateral .divMenuAdmin ul li span
{
	font-size: medium;
	font-weight: bold;
	font-variant: small-caps;
}

ul.menuLateral .divMenuAdmin ul li ul li span
{
	font-weight: bold;
	font-variant: small-caps;
	font-size: 0.85em;
}

ul.menuLateral .divMenuAdmin ul li ul li ul li span
{
	color: white;
	
	font-weight: normal;
	font-variant: normal;
	font-size: small;
}


.divMenuAdmin .elementoMenuBordeSuperior
{
	background: url('recursos/images/separadordergris.gif') bottom right no-repeat;
}

.divMenuAdmin .elementoMenuBordeInferior
{
	background: url('recursos/images/separadordergris.gif') top right no-repeat;
}

.divMenuAdmin .elementoMenuBordeSuperior div
{
	background: url('recursos/images/separadortopedergris.gif') bottom left no-repeat;
}

.divMenuAdmin .elementoMenuBordeInferior div
{
	background: url('recursos/images/separadortopedergris.gif') top left no-repeat;
}

/************************* fin de Menús laterales *************************/


/************************* Botones y enlaces **********************************/

a, .general a
{
	/*padding: 0.2em 0.1em 0.2em 0.1em;*/
	padding: 0em 0.1em 0.2em 0.1em;
	text-decoration: underline;
	color: #191970;
}

a:hover, .general a:hover
{
	color:white;
	background-color:  #333366;
	text-decoration: none;
	
}

button, .boton, a.boton
{
	vertical-align: baseline;
	border-top:solid 0.1em #ADD8E6;
	border-left:solid 0.1em #ADD8E6;
	border-bottom:solid 0.1em #191970;
	border-right:solid 0.1em #191970;
	background-color: #4682B4;
	color: white;
	font-size: 1em;
	text-decoration:none;
	padding: 0.2em 0.5em 0.2em 0.5em;
	cursor: pointer;
	
}

button:hover
{
	cursor:pointer;
	text-decoration:none;
	background-color:#333366;
	border:1px solid #c2e1ef;
    color:white;
}

.botonera a, .botonera button, .botonera .boton{
    display:block;
    float:left;
    margin:1em 1.5em 0 0;
    border-top:solid 0.1em #ADD8E6;
	border-left:solid 0.1em #ADD8E6;
	border-bottom:solid 0.1em #191970;
	border-right:solid 0.1em #191970;
	background-color: #4682B4;
	color: white;
	
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}

a.boton:hover, .boton:hover
{
	background-color:#333366;
	border:1px solid #c2e1ef;
    color:white;
}


.botonera button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.botonera button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}


/* POSITIVE */

.botonera a.positivo:hover, button.positivo:hover{
    background-color:#529214;
    border:1px solid #C6D880;
	text-decoration:none;
}
.botonera a.positivo:active{
    background-color:#529214;
    border:1px solid #C6D880;
}

/* NEGATIVE */

.botonera a.negativo:hover, button.negativo:hover, a.negativo:hover, .botonera a.boton.negativo:hover{
    background:#d12f19;
    border:1px solid #fbc2c4;
	text-decoration:none;
}
.botonera a.negativo:active{
    background-color:#d12f19;
    border:1px solid #fbc2c4;
}

.botonCerrar
{
	width: 29px;
	height:16px;
	background:url('recursos/iconos/buttons.gif') -87px -16px;
	border:none;
}

.botonCerrar:hover
{
	width: 29px;
	height:16px;
	background:url('recursos/iconos/buttons.gif') -87px -32px;
	border:none;
}

.botonContextualBorrar
{
	padding: 0.1em 0.1em 0.1em 0.1em;
	border: none;
	width: 19px;
	height: 20px;
	background:white url('recursos/iconos/notification_removePeque50.gif') no-repeat; 
	
}

.botonContextualBorrar:hover
{
	padding: 0.1em 0.1em 0.1em 0.1em;
	border: none;
	width: 19px;
	height: 20px;
	background:white url('recursos/iconos/notification_removePeque.gif') no-repeat;
	
}

.botonContextualEditar
{
	padding: 0.1em 0.1em 0.1em 0.1em;
	border: none;
	width: 19px;
	height: 20px;
	background:white url('recursos/iconos/document_editPeque50.gif') no-repeat; 
	
}

.botonContextualEditar:hover
{
	padding: 0.1em 0.1em 0.1em 0.1em;
	border: none;
	width: 19px;
	height: 20px;
	background:white url('recursos/iconos/document_editPeque.gif') no-repeat; 
	
}

.botonContextualInsertarMenu
{
	padding: 0.1em 0.1em 0.1em 0.1em;
	border: none;
	width: 19px;
	height: 20px;
	background:white url('recursos/iconos/folder_addPeque50.gif') no-repeat; 
	
}

.botonContextualInsertarMenu:hover
{
	padding: 0.1em 0.1em 0.1em 0.1em;
	border: none;
	width: 19px;
	height: 20px;
	background:white url('recursos/iconos/folder_addPeque.gif') no-repeat; 
	
}

.botonContextualInsertarPagina
{
	padding: 0.1em 0.1em 0.1em 0.1em;
	border: none;
	width: 19px;
	height: 20px;
	background:white url('recursos/iconos/file_addPeque50.gif') no-repeat; 
	
}

.botonContextualInsertarPagina:hover
{
	padding: 0.1em 0.1em 0.1em 0.1em;
	border: none;
	width: 19px;
	height: 20px;
	background:white url('recursos/iconos/file_addPeque.gif') no-repeat; 
	
}

.categorias a:hover
{
	text-decoration: underline;
	color: #191970;
}

.generalCampo a
{
	color:  #800000;
}

.generalCampo a:hover
{
	background-color:  #800000;
	color:white;
}


.generalCampo a.boton
{
	color:  white;
}


ul.menuLateral li a
{
	color:white;
	display:block;
	text-decoration:none;	
	padding: 0;
}

ul.menuLateral li a:hover
{
	background-color:inherit;
	text-decoration: underline;
	color:white;
}

/************************* fin de Botones **********************************/

.arbolMenuEditable
{
	font-size: small;
}

.cartelCargando
{
	position: absolute;
	vertical-align: middle;
	text-align: center;
	left: 30%;
	top: 30%;
	width: 40%;
	height: 40%;
	/*display: none;*/
	z-index: 1700;
	background-color: #F0F8FF;	
	background-image:  url('recursos/images/cargando.gif');
	background-repeat: no-repeat;
	background-position:center;
	color: #000000;
	padding: 2em;

}

.categorias
{
	color:#CC9900;
	color:black;
}


.categorias label
{
	color: black;
	float:none;
}

.clear
{
	clear:both;
}

.comentario
{
	margin-top:1em;
	padding:1em;
	padding-top: 0.5em;
	border: dotted 3px #CD5C5C;
	background-color: #FAEBD7;
}

/* Para que funcione bien el pie de página, margin-bottom igual a la altura de .pie */
/*.divContenedor
{
	
	min-height: 100%;
	width: 100%;
	
	text-align:center;
	margin-bottom:6em;
}
*/

.campo
{
	padding: 0.5em;
	clear:both;
	font-size: 0.9em;
}

#chkboxSeleccionarTodo
{
	margin-right:0.1em;
}

#contenedorContextual
{
	font-size: 0.8em;
	padding: 1.5em;
}



.divSuperior label
{
	float:none;
	padding-right: 0em;
	width: auto;
}

fieldset
{
	color: #191970;
	border: solid thin #191970;
	padding: 0.7em;
	margin-top: 1em;
}

fieldset legend
{
	padding:0 1em 0 1em;
}

.fondoListaInvisible
{
	border: solid thin #CC9900;
	padding: 0.2em 0.5em;
}

.fondoListaVisible
{
	padding: 0.5em 1em;
}

#formulario p
{
	padding: 0.5em 0 0.5em 0;
	
}

#formulario textarea
{
	width:78%;
	width:40%;
}

.general
{
	padding-top: 2em;
}


.generalCabecera
{
	font-size: 1.3em;
	color: #191970;
	padding-left:0;
	padding-bottom: 0.5em;
	text-decoration: none;
}

.generalCampo
{
	padding-left: 1em;
	padding-bottom: 0.1em;
	/*color:#CC9900;*/
	color:#696969;
}

.generalCuerpo
{
	font-size: 0.8em;
	padding: 0.4em 0 0.2em 0;
	color: black;
	line-height: 1.2em;
}

.generalCuerpo ul li
{
	margin-left: 1em;
}

.generalCuerpo p
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

ul.generalListaOpciones
{
	list-style: disc;
	padding-left:1em;
}

.generalListaOpciones li
{
	list-style: disc;
	padding-bottom: 1em;
	/*padding-left:1em;*/
}

.generalInformacion
{
	font-size: 0.75em;
	color:#A9A9A9;
	padding:0.4em 0em 0.4em 0em;
}

.generalSubCabecera
{
	font-size: 1.1em;
	color: #191970;
	padding-left:0;
	padding-top: 1em;
	padding-bottom: 0.5em;
	text-decoration: underline;
}

.generalTitulo
{
	font-size: 1.1em;
	color: #191970;
	padding-left:0;
	text-decoration: none;
}

.insertarComentario
{
	padding-top:3em;
}

.invisible
{
	visibility: hidden;
}

label
{
	float:left;
	text-align:right;
	padding-right: 1em;
	width: 5em;
}

label.checkbox
{
	float:none;
	text-align:left;
	padding-left: 0.5em;
}

#listaDiapositivas
{
	margin-top: 1em;
	padding: 1em;
	width: auto;
}

#listaDiapositivas div
{
	border:solid thin green;
	display: block;
}

#listaDiapositivas li
{
	background-color: white;
	padding: 0.3em;
	padding-bottom: 0.5em;
	cursor:move;
	margin: 0.2em;
	display:inline;
	float:left;
	text-align: center; 
	/*width: 110px;
	height:150px;*/
	width: 160px;
	height:160px;
}

#listaDiapositivas li.visible
{
	border:solid thin #808080;
}

#listaDiapositivas li.noVisible
{
	border:solid thin #E9967A;
}

#listaDiapositivas li span.contenedorImagen
{
	margin:0.2em auto 0.4em auto;
	display:block;
	/*height: 100px;
	width: 100px;*/
	height: 110px;
	width: 150px;
}

#listaDiapositivas li span.contenedorImagen img
{
	margin:auto;
}


.listaMenus li button
{
	padding: 0.1em 0.1em 0.1em 0.1em;
	border: none;
	width: 19px;
	height: 20px;
}

.listaLabelInput label
{
	float:none;
}

.mensajeValidacion
{
	color: red;
	font-weight: bold;
}
/*
ul.menuLateral
{
	padding: 0.1em 0.1em 0.1em 0.1em;
	border: none;
}

ul.menuLateral li
{
	padding: 0.1em 0.1em 0.3em 0.7em;
}*/

.paginacion
{
	text-align:center;
	padding-bottom: 0.5em;
	margin-top: 0.5em;
	font-size: 0.75em;
}

.paginacion a
{
	font-size: 1.33em;
}

.paginacion a:hover
{
	text-decoration:underline;
}

.paginacion span
{
	font-size: 1.33em;
}

.paginaNoVisible
{
	color:red;
}

.pie
{
	position: relative;
	height:6em;
	margin-top: -4em;
	/*padding-top:1em;*/
	clear:both;
	
	text-align:center;
	font-size: 0.6em;
}

.pie a:hover
{
	background-color:#191970;
	color:white;
	padding: 0 1em;
}

.resaltado
{
	font-weight: bold;
}

.tabla
{
	width: 90%;
}

.tabla caption
{
	padding: 1em 2em 1em 2em;
}

.tabla th
{
	padding-left: 0.85em;
	font-weight: bold;
}

.tabla td
{
	padding-left: 1em;
}

textarea:focus, input:focus
{
	border: solid 0.1em red;
}

textarea, input
{
	border: solid 0.1em #191970;
}


.tituloCampo
{
	color: #300232;
	padding-right: 0.6em;
	/*font-variant: small-caps;*/
}

.validacionVisible
{
	visibility: visible;
	color: red;
	font-weight: bold;
}
