/* @override 
	http://aguasaludydesarrollo.org/assets/stylesheets/global.css
	http://www.aguasaludydesarrollo.org/assets/stylesheets/global.css
*/

body {
	margin: 0;
	background: #fff url(../images/pie_bg.png) repeat-x 0 bottom;
}

img {
	border-style: none;
}

/* FORMULARIOS */

fieldset {
	margin-bottom: 35px;
	border: 1px inset #50c8fe;
	background-color: #f3f1fe;
}

input[type=text], input[type=password], textarea, select {
	background-color: #e9e7f4;
	padding: 2px;
	border: 1px inset #b0b2c6;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#cabecera {
	background: url(../images/cabecera_bg.png) repeat-x;
	height: 120px;
	overflow: hidden;
}

#cabecera_cuerpo {
	margin-left: auto;
	margin-right: auto;
	width: 780px;
	height: 130px;
	overflow: hidden;
}

#logo {
	float: left;
	margin-left: 10px;
}

#menu {
	float: left;
	margin-left: 40px;
}

#menu a {
	float: left;
	display: inline-block;
	margin-right: 1px;
	text-transform: uppercase;
	text-decoration: none;
	color: #808ec1;
	font: 13px "Trebuchet MS", "Lucida Grande", Arial, Helvetica;
	padding: 100px 10px 15px;
}

#menu a:hover {
	background-color: #e7effe;
	font-weight: normal;
	font-style: normal;
	color: #6aaa24;
}

#menu a.activo, #menu a:hover.activo {
	color: #002d73;
	background-color: #fff;
}

#contenido {
	overflow: auto;
}

#contenido_cuerpo {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	min-height: 350px;
	padding-top: 15px;
}

#contenido_cuerpo a {
	color: #ff2468;
	text-decoration: none;
}

#contenido_cuerpo a:hover {
	color: #3185e8;
	text-decoration: underline;
}

#contenido_cuerpo h1
 {
	color: #46c2ef;
	text-transform: uppercase;
	letter-spacing: 4px;
	font: normal normal normal 24px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 10px;
}

#contenido_cuerpo h2
 {
	color: #6aaa24;
	letter-spacing: 2px;
	font: normal normal 16px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 2px;
	margin-top: 10px;
	text-transform: uppercase;
}

#contenido_cuerpo h3
 {
	color: #002d73;
	font: normal bold 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 0;
	margin-top: 0;
}

#contenido_cuerpo legend
 {
	color: #002d73;
	font: normal bold 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 0;
	margin-top: 0;
}

#contenido_cuerpo #documento_pdf {
	min-height: 46px;
	border-bottom: 1px solid #d6d6d6;
	float: left;
	width: 350px;
	padding: 8px;
	border: 1px solid #d9e0ea;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #fff;
}

#contenido_cuerpo #documento_pdf:hover {
	background-color: #e6e6e6;
}

#contenido_cuerpo #documento_pdf h2 {
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 14px;
	font-weight: bold;
	color: #52861c;
	margin: 0;
}

#contenido_cuerpo #documento_pdf p {
	margin: 0;
}

#contenido_cuerpo #documento_pdf p small {
	color: #939393;
}

#documento_pdf img.portada {
	float: left;
	margin-right: 15px;
}

#pie {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-top: 110px;
	padding-bottom: 15px;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-left: auto;
	margin-right: auto;
	text-indent: 20px;
	clear: both;
	background: url(../images/pie.png) no-repeat 0 bottom;
	width: 760px;
}

/* TABLA DE ENCUESTA */

table.encuesta {
	width: 100%;
	border: 2px solid #3787fd;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 11px;
}

table.encuesta tbody td {
	border-bottom: 1px solid #d4d4d4;
	text-align: center;
	font-weight: bold;
	font-size: 40px;
}

table.encuesta tbody tr td.pregunta {
	color: #575757;
	background-color: #f5f5f5;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
}

table.encuesta thead th {
	background-color: #c0e3fe;
}

table.encuesta thead tr.respuestas th {
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	background-color: #3787fd;
	font-size: 14px;
	border-bottom: 1px solid #2969cb;
}

table.encuesta thead tr.ambitos th {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	color: #2359ac;
	border-bottom: 1px solid #2969cb;
}

table.encuesta tbody td.columna1 {
	background-color: #f0f0f0;
}

/* MEMORIA DE LA ACTIVIDAD */

table.memoria_puntuas {
	width: 100%;
}

table.memoria_puntuas td.datos {
	width: 48px;
}

table.memoria_puntuas td {
	border-bottom: 1px solid #c4c2cd;
}

/* Foro */

#contenido_cuerpo table.foro {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-style: none;
	border: 1px solid #b3c0d5;
	border-bottom-width: 0;
	border-top-width: 5px;
}

#contenido_cuerpo table.foro td {
	border-bottom: 1px solid #b3c0d5;
}

#contenido_cuerpo div.mensaje {
	padding: 5px 10px 10px;
	border: 1px solid #e7e7e7;
	border-top-width: 10px;
}

#contenido_cuerpo div.mensaje h2 {
	text-transform: none;
	letter-spacing: 0;
	margin: 0;
}

#contenido_cuerpo div.mensaje h3 {
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #666;
}

#contenido_cuerpo div.mensaje.fila1 {
	background-color: #fff;
}

#contenido_cuerpo div.mensaje.fila2 {
	background-color: #f5f5f5;
}

#contenido_cuerpo div.mensaje.fecha {
	border-style: none;
	padding: 5px;
	text-align: right;
	color: #819cb1;
	font-size: 11px;
}

/* Calendario */

table.calendario {
	width: 100%;
	border: 2px solid #93a3d7;
}

table.calendario th {
	text-transform: uppercase;
	background-color: #3a4d72;
	color: #fff;
}

table.calendario td {
	background-color: #eaeef4;
	vertical-align: top;
}