﻿* {margin:0px ; padding:0px ;}

body 
{
	text-align:center;
	/*background-image: url(/Masterpages/Olmedo/imagenes/body.png);	*/
	background-image: url(imagenes/body.png);	
	background-repeat:repeat-x;
	background-color: #f2f9ff;
	
	font-family: Arial;
	font-size: 13px;
}

h1
{
	padding-left : 5px;
	font-family: Arial;
	font-size : 20px;
	color: #6f6f6f;	
}

.h1Fondo
{
	padding-left : 5px;
	font-family: Arial;
	font-size : 20px;
	color: #6f6f6f;	
}

.h1PanelControl
{
	padding-left : 5px;
	font-family: Arial;
	font-size : 20px;
	color: #6f6f6f;	
}

.texto2 /*Clase a usar con texto directamente sobre el fondo*/
{
	font-family: Arial;
	font-size: 13px;
	color: #6f6f6f;		
}

.negrita
{
	font-weight:bold;
}

.italica
{
	font-style:italic;
}

.divcabecera
{	
	top:10px;	
	width: 970px;	
	margin: auto;	
	height:120px;	
	position:relative;
	text-align:left;	
}

.login
{
	position:absolute;
	right:45px;
	margin-top:-10px;	
	text-align:right;
}

#divmenulateral
{
	float:left;
	text-align:left;
	margin-left:30px;
	width:200px;
}

.menulateral li
{
	list-style-type:none;	
	margin: 10px 0px 10px 0px;
}

.menulateral li a
{
	text-decoration:none;
	color:	#f0f7fc;
	font-weight:bold;
	font-size:13px;
}

#Content
{
	/*position:absolute;
	margin-top:-5px;
	left:230px;	*/
	width : 705px;
	float:left;	
	text-align:left;
}

.imagendespliega
{
	display:inline;
	vertical-align:bottom;
	cursor:pointer;
}
.enlacemenu
{
	text-decoration:none;	
}

.cuerpo
{	
	top:10px;	
	width: 970px;	
	margin: auto;
	text-align:left;
	position:relative;	
}

.topcuerpo
{
	height: 22px;
	width: 100%;
	vertical-align:top;
	background-image:url(imagenes/topCuerpo.png);
	background-repeat:no-repeat;
}

.contcuerpo
{
	top:0px;
	/*min-height: 450px;*/
	width:100%;
	background-image:url(imagenes/contCuerpo.png);
	background-repeat:repeat-y;	
	overflow:auto;
}

.botcuerpo
{
	height: 50px;
	width: 100%;
	vertical-align:bottom;
	background-image:url(imagenes/botCuerpo.png);
	background-repeat:no-repeat;
	position:relative;
}

.ofienlace
{
	height: 12px;	
	vertical-align:bottom;				
	text-decoration:none;	
	font-size:13px;
	font-family:Arial;
	color: #26374b;
	left:0px;
	border-style:none;
}

.divofienlace
{
	position:absolute;
	left:474px;
	bottom:16px;
	border-style:none;
}

.collapsePanel
{
	overflow:hidden;	
}

a
{
	color:#4f4f4f;
	text-decoration:none;
	font-weight:bold;
}

.novisible
{
	display:none;
}

.cabecera
{
	margin-top:10px;
	/*padding-left : 15px;*/
	font-family: Arial;
	font-size : 15px;
	font-weight:bold;
	color: #6f6f6f;	
}

.inputlargo
{
	width : 300px;
}

.inputmedio
{
	width : 200px;
}

.inputcorto
{
	width : 100px;
}

.inputfecha
{
	width : 95px;
}

.inputhora
{
	width : 40px;
}

.obligatorio
{
	font-family: Arial;
	font-size : 13px;	
	color: #5f5f5f;
	text-decoration:none;
	font-weight:bold;
}

.noobligatorio
{
	font-family: Arial;
	font-size : 13px;	
	color: #5f5f5f;	
}

.icoInfo
{
	margin-bottom: -3px;
}

.errorvalidacion
{
	font-family: Arial;
	font-size : 13px;
	font-weight:bold;
	color: red;
}

.div90
{
	width: 90%;
	float:left;
}

.div80
{
	width: 80%;
	float:left;
}

.div75
{
	width: 75%;
	float:left;
}

.div70
{
	width: 70%;
	float:left;
}

.div60
{
	width: 60%;
	float:left;
}

.div50
{
	width: 50%;
	float:left;
}

.div40
{
	width: 40%;
	float:left;
}

.div35
{
	float:left;
	width:35%;
}

.div30
{
	width: 30%;
	float:left;
}

.div25
{
	width: 25%;
	float:left;
}

.div20
{
	width: 20%;
	float:left;
}

.div15
{
	width: 15%;
	float:left;
}

.div10
{
	width: 10%;
	float:left;
}

.div5
{
	width: 5%;
	float:left;
}

#ctl00_loading /* PARA IE6 */
{
	height: 100%;
	margin-left: -902px; /* Al no poner aquí ni top ni left, lo pinta respecto de su elemento padre. Con el margin-left negativo lo ponemos centrado debajo de la cabecera. */
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 100;
}

/* Hack para poder evitar que IE6 no soporta position:fixed */
html > body #ctl00_loading
{
	background-color: #999;
	filter: alpha(opacity=40);	
	left: 0;	
	margin: 0;
	opacity: 0.4;
	position: fixed;
	top: 0;
}

#ctl00_loadingContent, #ctl00_loadingContent
{
	margin: 200px auto;
}

.margensup
{
	margin-top : 10px;
}

.margenizq
{
	margin-left : 25px;
}

.paddingizq
{
	padding-left : 25px;
}

element.style {
display:none;
left:321px;
position:absolute;
top:105px;
visibility:hidden;
}
.ajax__calendar_container  /*Si no ponemos esto no aparece bien el calendario*/
{
	z-index:1;
}

.nousuarios
{
	margin: 10px 0px 0px 10px;
	font-family: Arial;
	font-size : 13px;	
	color: #8f8f8f;
	text-decoration:none;
	font-weight:bold;
}

.usuarios
{
	margin: 10px 0px 0px 10px;
	font-family: Arial;
	font-size : 15px;	
	color:Orange;
	text-decoration:none;
	font-weight:bold;
}

.tabla20 tr td
{
	width: 200px;
}

.tabla20 tr td input
{
	margin-left: 35px;	
}