.Rotate-90
{
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
 
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

a.Ntooltip {
position: relative; /* es la posición normal */
text-decoration: none !important; /* forzar sin subrayado */
color:#0080C0 !important; /* forzar color del texto */

}

a.Ntooltip:hover {
z-index:999; /* va a estar por encima de todo */
}

a.Ntooltip span {
display: none; /* el elemento va a estar oculto */
}

a.Ntooltip:hover span {
display: block; /* se fuerza a mostrar el bloque */
position: fixed; /* se fuerza a que se ubique en un lugar de la pantalla */
top:5em; left:40em; /* donde va a estar */
width:auto; /* el ancho por defecto que va a tener */
padding:5px; /* la separación entre el contenido y los bordes */
background-color: WHITE; /* el color de fondo por defecto */
color: #0978c3; /* el color de los textos por defecto */
}


#capaHelp {
    display:none;
    background:url(img/tooltip.png) no-repeat top left; 
    width:100px;
    padding:0px 0px 0 0px;
    height:82px;
    color:#000;
    font-weight:bold;
    margin:-50px 0 0 185px;
    position:absolute;
    z-index:101;
}
#capaContenido {
    padding:2px 25px 0 0;
    float:left;
    font-size:12px;
    color:#FFF;
    font-weight:bold;
    position:absolute;
}
#icoHelp {cursor:pointer;}

#calendario{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
}
  
/*#mesCalendario para configurar aspectos de la caja que muestra el mes y el año*/
#mesCalendario{
	font-weight: bold;
	text-align: center;
	color: #FAF7F5;
	/*color: #CC6633;*/
	background-color: #E4CAAF;


}
#calendario th, #calendario td{
	border: 1px solid #999999;
	padding: 3px;
	font-size: 110%;
}
#calendario th{
	color: #FAF7F5;
	/*color: #CC6633;*/
}

/*.Hoy para configurar aspectos de la caja que muestra el día actual*/
.Hoy{
	color: #ffffff;
	background-color: #8CCDF9;
	/*background-color: #666666;*/
	font-weight: normal;
}
#miCalendario{
	text-align: center;
}



/*ul.menu10
{	
	left:-30px;
	width:120px;
	list-style:none;
}
ul.menu10 li
{
   position:absolute; /* Las coordenadas de los ul inferiores serán relativas al <li> que los contiene 
   width:120px;
}
*/
ul.menu10 ul
{
   position:relative; /* Esta posición es relativa al <li> que contiene a este <ul> */
   /*left:30px; /* Para que no monte sobre el <li> */
   /*top:-10px;*/
   display:none;
   list-style:none;
}
ul.menu10> li > ul /* Solo para los ul debajo de los li de primer nivel. */
{
   position:absolute;
   left:-30px;
   top:15px;
   display:none;
   list-style:none;
}
ul.menu 10> li /* Sólo para li de primer nivel */
{
   background:white;
   display:inline;
}
ul.menu10 li:hover > ul
{
	background:#04B404;
	color:white;
	display:block;
}



/* Generales */

body {
	margin:0 0 30px;
	background-attachment: fixed;
	/*background: url("img/background4.JPG") 20% 0% fixed;
	/*background: url("img/background4.JPG") 20% 0% fixed;
	/*opacity-0.2;*/
	/*background:#0174DF;
	background:#949494;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#313131
	
}


/* Top */

#cont_top {
	width:800px;
	margin:auto;
	background-color:#1b1b1b;
}
#top {
	width:800px;
	margin:auto;
	padding:5px 0;
	overflow:auto;
	height:1%
}
#titulo1{
	margin:0 0 0 250px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:xx-large;
	font-weight:bold;
	color:white
}
#nota {
	margin:0 0 5px 150px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	color:gray
}
#nota1 {
	margin:0 0 5px 150px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	color:gray
}
#nota2 {
	margin:0 0 5px 20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	color:gray
}
#notaimp{
	visibility:hidden; 
    display: none; 
}
#titulo {
	margin:0 0 0 20px;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
	color:white
}
#titulo2{
	margin:0 0 0 50px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:xx-large;
	font-weight:bold;
	color:white
}
#titulo3{
	margin:0 0 0 180px;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
	color:white
}
#form_admin {
	margin:0 20px 0 0;
	float:right
}
#prfo_admin {
	margin:0
}
.lab_admin {
	color:white
}
.input_admin {
	margin-right:10px;
	border:none;
	color:#666
}

/* Contenedores */

#contenedor {
	width:800px;
	background:url(img/bg_cont.jpg) top left repeat-x;
	/*width:100%;*/
	max-width:800px;
	margin:auto;
}
#pagina {
	
	/*width:100%;
	max-width:800px;*/
	
	width:800px;
	margin:auto;
	/*opacity:0.95;*/
}
#cuerpo {
	background-color:#fffffe;
	margin:0
}
#cuerpo1 {
	/*background-color:#ECF8E0;*/
	background-color:#FFF;
	
	margin:0
}
#banner {
	/*height:154px*/
	height:200px;
}
/* Paneles */
#panel_izq {
	width:180px;
	float:left;
}
#panel_der {
	width:180px;
	float:left;
}
/* Contenidos */

#contenidos {
	width:440px;
	padding:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
	height:auto;
}
#contenidos1 {
	width:800px;
	padding:5px 0px 15px 0px;
	float:right;
	overflow:hidden;
	height:1%
}

#comentario {
	width:760px;
	background-color:#f5fbef;
}
/*#panel_izq {
	width:270px;
	float:left
}

/* Menú */

#cont_menu {
	margin:0 0 20px;
	padding:0;
	list-style:none
}
#cont_menu1 {
	margin:0 0 0 -15px;
	padding:2px 0 2px 0px;
	list-style:none;
}
/*#cont_menu li {
	border-bottom:px solid #afcdcc
}*/
a.menu:link, a.menu:visited, a.menu:active {
	display:block;
	padding:0px 0px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#277621;
	text-decoration:none;
}
/*a.menu:hover {
	text-decoration:underline;
}*/
a.menu1:link, a.menu1:visited, a.menu1:active {
	display:block;
	padding:0px 0px 0px;
	width:100px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0978c3;
	text-decoration:none;
}
a.menu2:link, a.menu2:visited, a.menu2:active {
	display:block;
	padding:0px 0px 0px;
	width:120px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0978c3;
	text-decoration:none;
}

/*PRUEBA DE TEXTO APAISADO*/
.texto {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
background-color:#white;
float:left;
position:relative;
padding:0px 5px 0px 15px;


}

.texto .apaisado{
display:block;
position:absolute; left:5px; right:0px; top:40px;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
color: #black;
}

a.menu:hover {
	/*background:url(img/bg_menu.gif) right 15px no-repeat*/
	text-decoration:underline;
}


h1 {
	margin:0 0 20px;
	padding-bottom:2px;
	border-top:1px solid #7ab6df;
	border-bottom:1px solid #7ab6df;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	color:#0978c3
}
h2 {
	margin:0 0 15px;
	padding-bottom:0px;
	border-bottom:1px solid #afcdcc;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:normal;
	color:#277621;
	
}
h3 {
	margin:0px 0 0;
	padding-bottom:0px;
	padding-top:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:3em;
	font-weight:bold;
	color:#585858;
}
h4 {
	margin:0px 0 0;
	padding-bottom:0px;
	padding-top:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight:bold;
	color:#FFFFFF;
}

p {
	margin:0 0 15px;
	text-align:justify
}
p1 {
	margin:0 0 15px;
	text-align:right
}
a.enlace:link, a.enlace:visited, a.enlace:active {
	text-decoration:none;
	color:#0978c3
}
a.enlace:hover {
	text-decoration:underline
}
a.enlace2:link, a.enlace2:visited, a.enlace2:active {
	text-decoration:none;
	color:red
}
a.enlace2:hover {
	text-decoration:underline
}
a.enlace3:link, a.enlace3:visited, a.enlace3:active {
	text-decoration:none;
	/*color:red*/
}
a.enlace3:hover {
	text-decoration:underline
}
/* Pie */

#pie {
	padding:20px 0 30px;
	background-color:#277622;
	clear:both
}
* html #cont-pie {
	padding:5px 0 20px
}

/* Cerrar sesion */

#prfo_cerrar_sesion {
	margin:0 20px;
	float:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
	color:white
}
a.cerrar_sesion:link, a.cerrar_sesion:visited, a.cerrar_sesion:active {
	text-decoration:none;
	color:white
}
a.cerrar_sesion:hover {
	text-decoration:underline
}

/* Varios */

table {
	margin:0 0 15px;
	border:1px solid #999;
	border-collapse:collapse;
	
}
td {
	border:1px solid #999;
	border-collapse:collapse;
}
th {
	border:1px solid #999;
	border-collapse:collapse;
	background-color:#277622;
	color:white
}
a.enl-th:link, a.enl-th:visited, a.enl-th:active {
	color:white
}
a.enl-th:hover {
	text-decoration:none
}
.titulo_tabla {
	height:30px;
	background-color:#444
}
/*
@media screen and (max-width:800px){
	contendor {
		width:100%;
	}
	
}
*/
