@import "reset.css";

/* GOOGLE */

iframe {
 width: 100% !important;
 background: none !important;
}

iframe table .t {
 background: none !important;
}

iframe body {
 background: none !important;
}

body {
 background-color: #EBECEE;
 font-family: Verdana, Helvetica;
 font-size: 12px;
 line-height: 18px;
 text-align: center;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #324796;
	background-color: #7EAC26;
	padding: 8px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #324796;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #7EAC26;
	border-bottom: 1px dotted #7EAC26;
	margin-bottom: 10px
}

table {
	margin: 10px auto;
}

td {
	font-size: 12px;
	border-bottom: 1px solid #000;
	text-align: center;
}

hr {
	margin: 20px auto;
}



b {
	font-weight: strong;
	color: #000;
}



p {
	margin-bottom: 10px;
}

.hidden {
 visibility: hidden;
}

.clear {
 clear: both;
}

.transparente {
	 -moz-opacity:.65; 
	 filter:alpha(opacity=65); 
	 opacity:.65;
}

.contenedor {
	width: 950px;
	margin: 0px auto;
	background: url("imgs/fondo_superior.png") repeat-x #99CDC9;
}

#superior {
	padding: 0px;
	height: 270px;
	background: url("imgs/superior.jpg") no-repeat;
}

#cuerpo {
	color: #000;
	text-align: justify;
}

#cuerpo img {
	border: 1px solid #333;
}

.idioma {
	float: left;
}

.idioma a {
	text-decoration: none;
}

.idioma img {
	margin-right: 10px;
}

.recuadro {
	width: 447px;
	float: left;
	margin: 0px 10px;
}

.recuadro_sup {
	width: 421px;
	height: 33px;
	background: url("imgs/recuadro_sup.png") no-repeat;
	padding: 20px 20px 0px 20px;
}

.recuadro_med {
	width: 401px;
	padding: 10px 40px 5px 20px;
	background: url("imgs/recuadro_med.png") repeat-y;
}

.recuadro_med a {
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #324796;
	color: #324796;
}

.recuadro_med a:hover {
	background-color: #7EAC26;
	color:#324796;
}

.recuadro_inf {
	width: 461px;
	height: 43px;
	background: url("imgs/recuadro_inf.png") no-repeat;
}

.izda {
	float: left;
	margin: 0px 20px 5px 0px;
}



.dcha {
	float: right;
	margin: 0px 0px 5px 20px;
}

#pie {
	float: left;
	width: 100%;
	padding: 5px 0px;
	background-color: #7EAC26;
	font-size: 10px;
}

.menupie {
	float: right;
	margin-right: 10px;
}

.copyright {
	float: left;
	margin-left: 10px;
}




/*
-------------------------------------------------------------- 
PAGINADOR
--------------------------------------------------------------*/
ul.paginador {
	list-style: none;
	text-align: center;
	margin: 20px 0;
}

ul.paginador li {
	display: inline;
	border: 1px solid #666666;
	color: #6e4e51;
	background-color: #FFFF00;
	margin: 0 1px;
	padding: 5px;
	color: #000;
	font-weight: bold;
}

ul.paginador li:hover {
	display: inline;
	border: 2px solid #666666;
	padding: 4px;
}

ul.paginador li.inerte:hover {
	display: inline;
	border: 1px solid #666666;
	padding: 5px;
}

ul.paginador li.actual {
	background-color: #0100FE;
}

ul.paginador li a {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

ul.paginador li.actual a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}


ul.paginador li a:hover {
	text-decoration: none !important;
}



/* Tablas y formularios */ 
td.Tabla {
	font-size: 1em;
	vertical-align: top;
	border-bottom: 1px dashed #000;
}

td.TablaTitulo {
	vertical-align: top;
	border-bottom: 3px double #000;
}

td {
	padding: 5px;
	font-size: 11px;
}

#detalle td.TablaTitulo {
	border-bottom: 1px dashed #000;
	border-right: 1px dashed #000;
}

#detalle td.Tabla {
	font-size: 0.9em;
}

#addArriba {
	text-align: center;
	margin-bottom: 30px;
	border-bottom: 1px dashed #999;
	padding: 10px;
}

#addAbajo {
	text-align: center;
	margin-bottom: 30px;
	border-top: 1px dashed #999;
	padding: 10px;
}

#login {
	float: left;
	border: 2px solid #000;
	text-align: center;
	clear: both;
	width: 235px;
	padding: 5px;	
	font-size: .9em;
}

#login input, submit {
	font-size: .9em;
	margin: 0px;
}


.buscador {
	position: relative;
	left: 250px;
	width: 200px;
	border: 1px solid #000;
	text-align: center;
	background-color: #000;
	padding: 10px; 
	
}

.formulario table {
	border: 1px solid #7EAC56;
}
.formulario td {
	text-align: left;
	border: none;
	border: 2px solid #FFF;
	
}

.label {
	width: 120px;
	background-color: #7EAC26;
	color: #FFF;
	margin: 0px auto;
	vertical-align: top;
}

.formulario input {
	border: 1px solid #7EAC26;
}

.fecha {
	
	width: 100px;
}

.hora {
	width: 40px;
}

.texto {
	width: 200px;
}

.notas {
	width: 200px;
	height: 100px;
	border: 1px solid #7EAC26;
	
}
.btn {
	height: 30px;
	background-color: #7EAC56;
	margin-left: 130px;
	font-weight: bold;
}

