@charset "utf-8";
/* CSS Document */


.parrafo_sin_formato 
{
margin:0;
padding:0;
}

.lista_sin_estilo
{
	margin:0px;
	padding:0px;
}

.lista_sin_estilo li
{
	display:inline;
	margin:0px;
	padding:0px;
}

* {
padding: 0;
margin: 0;
z-index: 1;
}



body {
	font-size: 0.80em; /* CAMBIAR TAMBIEN EN EL SCRIPT  EL TAMAÑO POR DEFECTO*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #eae7e0;

}


/* Esto es para que todos los P de la web sean del tamaño pequeño. Si quieremos que los P de la web sean mas grandes movemos el P de la clase a t_mediano*/

.t_pequeno{
	font-size: 0.85em;
	font-family: Arial, Helvetica, sans-serif;
}

.t_mediano, p {
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
}

.t_grande {
	font-size: 1.25em;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}

h2{
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}

h3{
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	color: #fe8e31;
}

* {
	font-family: Arial, Helvetica, sans-serif;
}

.enlaces_normales {
	color: #fe8e31;
	text-decoration: none;
}

fieldset  {
	padding: 5px;
	margin: 5px;
}

legend {
	font-weight: bold;
}

.error 
{
	
	margin:10px; 
	padding:10px; 	
	color:white;
}

div.advertencia 
{
	margin:10px; 
	padding:10px; 
	border-right:#cccccc 1px dotted; 
	border-top:#cccccc 1px dotted; 
	border-left:#cccccc 1px dotted; 
	border-bottom:#cccccc 1px dotted;
}



img 
{
	border: 0px;
}

.btn
{
	background-color:#FFFFFF;
	border:1px solid #666666;
	color:#000000;
	cursor:pointer;
	font-size:0.8em;
	font-weight:bold;
	width: auto !important;
	background-image: url(/images/fondo_formularios.gif);
	background-repeat: repeat-x;
}

.btnhover
{
	border:1px solid #666666;
	color:#000000;
	cursor:pointer;
	font-size:0.8em;
	font-weight:bold;
	width: auto !important;
	background-image: url(/images/fondo_formularios_b.gif);
	background-repeat: repeat-x;
}




#Login {
	margin: auto;
	width: auto;
}

/*inicio de clases para las cajas de acciones*/


.caja_acciones {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #000000; PADDING-TOP: 0px;
	BORDER-BOTTOM: #000000 1px solid;
	POSITION: absolute;
	BACKGROUND-COLOR: #c1cfd9;
}

.caja_acciones .caja_titulo {
	PADDING-RIGHT: 1em;
	PADDING-LEFT: 1em;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 2px;
	COLOR: #ffffff;
	PADDING-TOP: 2px;
	BACKGROUND-COLOR: #878787;
}

.caja_acciones .caja_contenido {
	PADDING: 1em;
}


/*fin de clases para las cajas de acciones*/

/*esta es la clase del cuadrado de admin superior*/

#AdminLayer {
	margin:10px;
	padding:10px;
	border-right:#cccccc 1px dotted;
	border-top:#cccccc 1px dotted;
	border-left:#cccccc 1px dotted;
	border-bottom:#cccccc 1px dotted
}

.formulario ul 
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.formulario li {
	display:block;
	margin:0;
	padding:4px 5px 10px 0px;
	position: relative;
	clear: both;
}

.formulario li div{
	
	float: left;

}

.formulario li label{
    width:175px;
}


.formulario label {
	font-weight: bold;
	float:left;
	font-size: 0.85em;
}

.formulario input,.formulario select,.formulario textarea {
	background-image: url(/images/fondo_formularios.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;	
	width:200px;
} 

.formulario .highlighted
{
	
}

.formulario .highlighted input
{
	background-image: url(/images/fondo_formularios_b.gif);
	background-repeat: repeat-x;
	
}

.formulario .button { 
	text-align: center;    
	padding: 2px;         
}

.formulario .button input
{ 
	text-align: center;    
	padding: 2px; 
	width:auto;          
}


.formulario .corte_anchura {
	width: auto !important;
}


/*para cuando en una sede web se utiliza el modulo de login en un lateral y requiere una personalizacion estetica mayor, se necesita cambiar el class formulario por formulario_lateral en el fichero Signin.ascx y entonces usara las clases que vienen a continuacion*/

.formulario_lateral .cortar_longitud
{
	width: 10px !important;
}

.formulario_lateral ul 
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.formulario_lateral li {
	display:block;
	margin:0;
	position: relative;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 9px;
}

.formulario_lateral label {
	font-weight: bold;
}

.formulario_lateral input,.formulario_lateral select,.formulario_lateral textarea {
	width: 130px;
	background-image: none !important;
	background-repeat: repeat-x;
	background-position: 0px 0px;	/*font-size: 1em; hack para que el textarea tenga el mismo tamño de letra que el body, debe ser el mismo tamñaoñ*/
	border: 1px solid #0067b1;
}





.formulario_lateral .btn
{
	background-color:#FFFFFF;
	border:1px solid #666666;
	color:#000000;
	cursor:pointer;
	font-size: inherit  !important;
	font-weight:bold;
	width: auto !important;
	background-image: none !important;
	background-repeat: repeat-x;
}

.formulario_lateral .btnhover
{
	background-color: #FFFFFF;
	border:1px solid #666666;
	color:#000000;
	cursor:pointer;
	font-size: inherit  !important;
	font-weight:bold;
	width: auto !important;
	background-image: none !important;
	background-repeat: repeat-x;
}

/*HACK PARA LOS CHECKBOX*/

.radio input
{
	width: 20px;
	border:0px;
}

.textarea
{
	font-size:1em;
}

.checkbox input
{
	width: 20px;
	border:0px;
}

fieldset.comentariosrecurso

{

	width:98%;

	text-align:justify;

	float:left;

}



fieldset.comentariosrecurso div.comment_oddcssclass

{

	width:98%;

	background-color: #DDFFEE;

	display: table;

}



fieldset.comentariosrecurso div.comment_evencssclass

{

	width:98%;

	background-color: #EEFFEE;

	display: table;

}



fieldset.comentariosrecurso div.cabecera_comentario

{

	float:left;

	width:98%;

	font-weight:bold;

}



fieldset.comentariosrecurso div.cuerpo_comentario

{

	float:left;

	width:80%;

}



fieldset.comentariosrecurso div.cuerpo_comentario_vetado

{

	float:left;

	width:80%;

}



fieldset.comentariosrecurso div.cuerpo_comentario_vetado span.mensaje_veto

{

	background-color: #FFDDDD;

}



fieldset.comentariosrecurso div.botones_comentario

{

	float:left;

	width:18%;

	text-align: center;

}



fieldset.comentariosrecurso div.botones_comentario ul

{

	margin: 0 10px 0 10px;

	padding: 0;

}



fieldset.comentariosrecurso div.botones_comentario ul li

{

	list-style-type: none;

	display: inline;

}



fieldset.comentariosrecurso div.comentarios_pager

{

	text-align: center;

}



fieldset.comentariosrecurso div.comentarios_textarea .comentarios_textarea_textarea

{

	width:98%;

}



fieldset.comentariosrecurso div.comentarios_textarea_btn

{

	text-align:center;

}

.cal_evento_boton_hover
{		
	background-color:transparent;
	border:none;
	color:#ffffff;
	cursor:pointer;
	font-size:0.8em;
	font-weight:bold;
	width:auto !important;
}

.cal_diasemana_cabecera { 
	width: 85px;
	border: 1px solid black;
	text-align: center;
	margin: 1px; 
	color: #000000;
	background-color: #FFFFFF;
}


.cal_nav_contenedor {
	clear:both;
	height:30px;
	position: relative;

}

.cal_nav_left{	
	float:left;
	width:auto;
	overflow:hidden;
}

.cal_nav_center{
    width:auto;	
	text-align:center;
	padding-top:10px;	
	margin: auto;
}

.cal_nav_title{
	color:#FFFFFF;	
	font-size:1em;
	font-weight:bold;	
}

.cal_nav_right{	
	width:auto;
	float:right;
	overflow:hidden;
}

.cal_nav_back2boton, .cal_nav_back2boton_hover
{
	cursor:pointer;
	padding:2px;
}

.cal_nav_backboton, .cal_nav_backboton_hover
{  
	cursor:pointer;
	padding:2px;
}

.cal_nav_nextboton, .cal_nav_nextboton_hover
{
	cursor:pointer;  
	padding:2px;
}

.cal_nav_next2boton, .cal_nav_next2boton_hover
{
  cursor:pointer;
  padding:2px;
}

.cal_tabla {
	margin: auto;
	width: 100%;
}

#toolTipBox {
	 display: none;
	 padding: 0px;
	 font-size: 0.9em;
	 border: black solid 1px;
	 font-family: verdana;
	 position: absolute;
	 background-color: #ffd038;
	 color: #000000; 	
}

.cal_contenedor 
{

}

.cal_contenedor td
{
	width: 14.2%;
}

.cal_contenedor_mini
{
	width: 300px;
}

.cal_dia
{
	border: 1px solid gray;
	margin: 1px;
	background-color:#FFDEAD;
	height:80px;
}

.cal_dia ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}


.cal_diasel
{
	border: 1px solid gray;
	margin: 1px;
	background-color:#E9B4A1;
	height:80px;
}


.cal_diaotro ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.cal_diasel ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.cal_diaotro
{
	border: 1px solid gray;
	margin: 1px;
	background-color:#B0C4DE;
	height:80px;
	
}

.cal_dia_cabecera {
	background-color: #cfcfcf;
	text-align: right;
	color: gray;
	padding-right: 2px;
}

.cal_diasel_cabecera {

	background-color: #cfcfcf;
	text-align: right;
	color: gray;
	padding-right: 2px;
}

.cal_diaotro_cabecera {
	background-color: #cfcfcf;
	text-align: right;
	color: gray;
	padding-right: 2px;
}

.cal_dia_boton 
{
	font-weight:bold;
	background-color:transparent;
	border:none;
	color:#000000;
	cursor:pointer;
	font-size:0.8em;
	font-weight:bold;
	width:auto !important;
}

.cal_dia_boton_hover
{	
	font-weight:bold;
	background-color:transparent;
	border:none;
	color:#ffffff;
	cursor:pointer;
	font-size:0.8em;
	font-weight:bold;
	width:auto !important;
}

.cal_diasel_boton 
{
	font-weight:bold;
	background-color:transparent;
	border:none;
	color:Red;
	cursor:pointer;
	font-size:0.8em;
	font-weight:bold;
	width:auto !important;
}

.cal_diasel_boton_hover
{	
	font-weight:bold;
	background-color:transparent;
	border:none;
	color:#ffffff;
	cursor:pointer;
	font-size:0.8em;
	font-weight:bold;
	width:auto !important;
}

.cal_diaotro_boton 
{	
	background-color:transparent;
	border:none;
	color:#000000;
	cursor:pointer;
	font-size:0.8em;
	font-weight:bold;
	width:auto !important;
}

.cal_diaotro_boton_hover
{		
	background-color:transparent;
	border:none;
	color:#ffffff;
	cursor:pointer;
	font-size:0.8em;
	font-weight:bold;
	width:auto !important;
}

.cal_evento {
	padding: 1px;
	padding-left: 3px;
	padding-bottom: 6px;
}

input.cal_evento_boton 
{	
	background-color:transparent;
	border:none;
	color:#000000;
	cursor:pointer;
	font-size:0.8em;
	font-weight:bold;
	width:auto !important;
}

a.cal_evento_boton 
{	
	
	color:#000000;	

	text-decoration:none;
}

a:hover.cal_evento_boton 
{	
	color: #FF0000;
}



.avatar_contenedor {
	float:left;
	margin-left: 5px;
	width: 50px;
	height: 80px;
	padding:5px;
	font-size: 0.7em;
	text-align: center;
	background-image: url(/DesktopModules/Gizer.Utilidades.Web/Images/fondo_avatar.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
}

.avatar_contenedor img {
	border: solid 1px #666666;

}
