﻿body {
}
/*CABECERA*/
#Cabecera{background-color:#ffffff; clear:both; height:96px;  width:980px; }  
#Cabecera img.logo_uclm{float:left; height:96px;}
#Cabecera h1{color:#991427; float:left; font-size:1em; font-weight:bold; margin-left:15px; margin-top:45px;}
#Cabecera h1 a{color:#991427;}
    	
#seccionesCabecera{color:#991427; float:right; font-size:0.7em;  padding:10px 10px 0px 0px;  text-align:right; width:250px; }	
#seccionesCabecera p{clear:both;padding-top:5px;}
#seccionesCabecera a{color:#991427; }
#seccionesCabecera a:hover{text-decoration:underline;}

/* MIGA */
#Navegacion{background-color:#ffffff; clear:both; float:left; height:25px; padding:2px; width:100%; border-bottom-style: solid; border-bottom-color: #c4c4c4; border-bottom-style: solid; border-bottom-width: 1px; margin-top: 3px; margin-bottom:5px;text-align: left;}
#Navegacion p { color:#991427; font-size:0.6em;}
#Navegacion a{color:#991427; }
#Navegacion a:hover{ text-decoration:underline;} 

/*FOOT*/
#foot { width:100%; height:5%; padding:0.3em 0 0.5em 0; margin:0.5em 0 0 0; background-color:#fff; clear:both; text-align:left; color:#000000; }
#foot p { font-size:0.7em; font-weight:500; margin:0 0 0 3em; padding:0; background-color:#fff;}
#foot a { color:#9A0000;}
#foot a:hover { color:#9A0000;}


.rojita{
    color:#9C132E;
    font-weight:bold;
}

.mensaje {
color:#990000;
text-align:center;
border:solid 1px #666666;
background-color:#FFFF99;
}

.mensaje p{
font-size:0.9em;
font-weight: bold;
margin-left:0.3em;
}

.mensaje_validacion{clear:both; color:#990000; font-size:inherit; float:left; margin-left:14em; width:90%;}

.botonera{
    clear:both;
    margin-left:14em;
}

.bloque {
	display:block;
	clear:both;
}

label.etiqueta_media {
    border-bottom:1px dashed black;
    clear:both;
    color:#3F4C5E;
	display: block;  /* block float the labels to left column, set a width */
	float: left; 		
	font-size:inherit;
	font-weight:bold;
	margin-right:1em;
	margin-bottom:0.5em;
	text-align: left; 	 
	width: 14em; 
}

input[type="text"].campo_texto_largo { 
    border:1px solid #A0A0A0;
    float:left;
    margin-bottom:0.5em;
    width:425px;
}
	
input[type="text"].campo_texto_medio { 
	border:1px solid #A0A0A0;
	float:left;
	margin-bottom:0.5em;
	width:350px;
}
	
input[type="text"].campo_texto_corto { 
	border:1px solid #A0A0A0;
	float:left;
	margin-bottom:0.5em;
	width:10em;
}

input[type="password"].campo_password_medio { 
	border:1px solid #A0A0A0;
	float:left;
	margin-bottom:0.5em;
	width:20em;
}

input[type="text"].campo_usuario_medio { 
	border:1px solid #A0A0A0;
	float:left;
	margin-bottom:0.5em;
	width:20em;
}
    
select.campo_select_largo{
    margin:0; 
    margin-bottom:0.5em; 
    padding:0;
    float:left;
	width:427px;
}
	
select.campo_select_medio{
    margin:0; 
    margin-bottom:0.5em; 
    padding:0;
    float:left;
	width:227px;
}

select.campo_select_corto{
	margin:0;
    margin-bottom:0.5em;     
	padding:0;
	float:left;
	width:150px;
}
    
textarea{
	border:1px solid #A0A0A0;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:inherit;
	margin-bottom:0.5em;
}
	
textarea.campo_textarea_corto{width:100px;}		
textarea.campo_textarea_medio{width:250px;}
textarea.campo_textarea_largo{width:425px;}

input[type="submit"]{ 
    -moz-border-radius: 0.3em 0.3em 0.3em 0.3em;
    background-image:url("../imgweb/fondo_boton.gif");
    background-position:bottom;
    background-repeat:repeat-x;
    border:1px solid #b3b3b3;
    color:#4e4e4e;
    cursor:pointer;
    text-align:center;
    float:left;
}

input[type="submit"].boton_corto{width:100px;}
input[type="submit"].boton_medio{ width:150px;}


/*************  radiotable_container *************/
 .campo_radio_horizontal input[type="radio"]{
    float:left;
    position:relative;
    margin-bottom:inherit;
}
.campo_radio_horizontal label{
    clear:none;
    float:left;
    font-size:inherit;
    margin-right:0;
    margin-bottom:inherit;
    position:relative;   
    width:auto;
}
/************* Fin  radiotable_container *************/


/************************* fieldset ***********************/
fieldset {

    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
  /*  width:98%;
    padding:0.3em;*/
    clear:both;
    
}

fieldset legend 
{    
   font-weight:bold;
   color:#585858;
   font-weight:bold;
   margin:0.2em;
}
/*************  gridcontainer *************/
.gridcontainer { clear:both; }
.gridcontainer table{font-size:0.78em; border:solid 1px #CCC; clear:both; font-size:inherit; height:auto; margin:0em 0 2em 0;width:100%;}
.gridcontainer table caption {color:#9C132E; text-align:center; margin:0; padding:0.2em; font-weight:bold; font-size:0.9em; }
.gridcontainer table th{background-color:#E7E7E7; background-image:url("../imgweb/fondo_boton.gif");background-repeat:repeat-x;	background-position:bottom; color:#666; font-size:0.78em;}
.gridcontainer table th a {color:#b40032;}
.gridcontainer table tr td {font-size:0.78em; padding:0.3em; border:solid 1px #CCC; }
.gridcontainer table tr td a {color:#b40032;}
.gridcontainer tr.fila_par{ cursor:pointer; background-color:#EAE9E5;}
.gridcontainer tr.fila_hover{cursor:pointer; background-color:#D9D9D9; }
/*.gridcontainer table tr:hover {background-color:#D9D9D9;}*/

.gridcontainer table td.celda_aling_izq{text-align:left; padding-left:2em;} 
.gridcontainer table td.celda_aling_cen{text-align:center; } 
.gridcontainer table td.celda_aling_dch{text-align:right; padding-right:2em;} 

 
/************* Fin gridcontainer *************/
