body {
	background-color: #768e6a;
	width:979px!important;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
* {
margin: 0;
padding: 0;
}
a img
{
border:0;
}

a, strong { color: #649B0C; }
h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#649b0c;
	background-image:url(../public_images/h2-fondo-pie.png);
	background-repeat:repeat-x;
	background-position:bottom;
	text-transform:uppercase;
}
#contenedor{
	background-color:#FFF;
}

#lang{
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#9ac075;
	padding-top:32px;
	text-transform:uppercase;
}
#lang ul,
#lang li {
	display: inline;
}

#lang li {
	border-right: 1px solid #ccc;
	padding-right: .5em;
	padding-left: .5em;
	overflow: hidden;
}

#lang li.fin {
	border: none;
}
#lang a{
color: #9ac075;
}

#logo_es{
	background-image:url(../public_images/logo_es.jpg);
	background-repeat:no-repeat;
	height:119px;
}
#logo_eu{
	background-image:url(../public_images/logo_eu.jpg);
	background-repeat:no-repeat;
	height:119px;
}
#login_es{
	background-image:url(../public_images/formulario-login-fondo-es.png);
	height:154px;
	}
#login_eu{
	background-image:url(../public_images/formulario-login-fondo-eu.png);
	height:154px;
	}
	
#menu_cabecera{
	border:1px solid #FFF;
	background-image:url(../public_images/fondo-menu-cabecera.png);
	background-repeat:repeat-x;
}
#menu_cabecera_lista ul {
	margin: 0px;
	padding: 4px;
	text-align:center;
}
#menu_cabecera_lista ul li {
	display:inline;
	list-style-type: none;
	margin: 0px;
}
#menu_cabecera_lista ul li.first {
	border-left:1px solid #679830;
}
#menu_cabecera_lista ul li a:hover, #menu_cabecera_lista ul li.selected a, #menu_cabecera_lista ul li strong {
	background-image:url(../public_images/menu-cabecera-li-selected.png);
}

#menu_cabecera_lista a,#menu_cabecera_lista strong {
	background-image:url(../public_images/menu-cabecera-li-noselected.png);
	border-right:1px solid #679830;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
	color: #FFF;
	padding:4px 10px 4px 10px;
	text-transform:uppercase;
}


#ruta{
	background-image:url(../public_images/ruta-web-fondo.png);
	height:26px;
	background-repeat:repeat-x;
	font-size:12px;
	padding-top:4px;
	padding-left:6px;
	margin-bottom:8px;
	color:#000;
}
#ruta strong{
	color:#000;
}

/* Sendero de migas
------------------------------------------------------------------------------------------- */

#rutaPagina {
	background-image:url(../public_images/ruta-web-fondo.png);
	height:26px;
	background-repeat:repeat-x;
	font-size:12px;
	padding-top:4px;
	padding-left:6px;
	margin-bottom:8px;
	color:#000;

}

#rutaPagina p {
	display: inline;
	float: none;
	font-weight: bold;
	padding: 0em;
}

#rutaPagina ol, #rutaPagina ol li {
	display:inline;
}

#rutaPagina li {
	margin-left: .4em;
	padding-right: .7em;
	background: url(../public_images/arrow.gif) no-repeat right center;
}
.strong {
	font-weight: bold;
}


#contenido{

	background-image:url(../public_images/fondo-contenido.png);
	background-repeat:repeat-y;
}
#contenido-izquierda{
	float:left;
	width:200px;
}
#contenido-centro{
	float:left;
	width:519px;
}
#contenido-centro-txt{
	margin-left:8px;
	margin-right:16px;
	background-color:#efefe3;
	padding:20px;
	font-size:12px;
	/*text-align:justify;*/
	min-height: 800px; /* moz/FF/Opera */
	width:519px;


}
* html #contenido-centro-txt{
	height: 800px; 
}
#contenido-centro-txt li{
	margin-left:20px;
	}
#contenido-centro-txt p {
		padding-top:12px;
	}	
#contenido-centro-txt p.noPadTop{
		padding-top:0px;
	}	
#contenido-centro-txt a:visited, #contenido-centro-txt a:active, #contenido-centro-txt a{
	color:#649b0c;	
}

#contenido-centro-txt h3, #contenido-centro-txt h4{
	font-size: 13px;
}

#contenido-centro-pie{
	
	background-image:url(../public_images/h2-fondo-pie.png);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
	color:#476726;
	padding-top:8px;
	float:left;
	background-color:#efefe3; 
	background-position:top;
	background-repeat:repeat-x;
	text-transform:uppercase;
	margin-left:8px;
	width:559px;
	padding-bottom:8px;
	font-size:11px;
}

#contenido-centro-pie li {
	display:inline;	
margin:4px;
}
#contenido-derecha{
	float:right;
	margin-right:8px;
	width:188px;
	
}

#pie {
	background-image:url(../public_images/fondo-pie-web.png);
	height:39px;
	background-repeat:repeat-x;
}
#pie p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-align:center;
	padding-top:12px;
}
#pie a, #pie a:active ,#pie a:visited{
color:#FFF
}
.caja{
	border:1px solid #328213;
		margin-bottom:4px;
}
.clear{
	clear:both;
}


#menu4 {
	width: 185px;
	padding:0px;
	margin-left:8px;
	font-size:11px;
}
#menu4 a,#menu4 strong {
	color: #596e06;
	display:block;
	margin-bottom:3px;
	padding-left:30px;
	line-height:27px;
	width:155px;
	text-decoration:none;
}
* html #menu4 a {
	float:left;
}

#menu4 dt a {
	background: url(../public_images/menu4.gif);
}
#menu4 dd {
	background-image:url(../public_images/menu-nivel2_fondo.png);
	background-repeat:repeat-x;	
}
#menu4 dt.activo a {
	background-position:0px -32px;
	color:#FFF;
}

#menu4 dt a:hover {
	background-position:0px -32px;
	color:#FFF;
}
#menu4 dd a:hover, #menu4 dd.activo a {
	background-image:url(../public_images/menu-izq-flechas.png);
	background-repeat:no-repeat;
	background-position:0 center;
}

#subMenu, #subMenu ul {
	list-style-type: none;
}
#subMenu li.nivel1 a, #subMenu li.nivel1 strong {
	background: url(../public_images/menu4.gif);
	font-weight: normal;
}

#subMenu li.nivel1 a:hover, #subMenu li.seleccionado1 strong {
	background-position:0px -32px;
	color:#FFF;
	font-weight: normal;
}	
#subMenu ul li.nivel2 {
	background-image:url(../public_images/menu-nivel2_fondo.png);
	background-repeat:repeat-x;
	color:#596e06;
}
#subMenu ul li.nivel2 a,#subMenu ul li.nivel2 strong {
	background-image:url(../public_images/menu-nivel2_fondo.png);
	background-repeat:repeat-x;
	color:#596e06;
}	
#subMenu ul li.nivel2 a:hover, #subMenu ul li.seleccionado2 strong {
	background-image:url(../public_images/menu-izq-flechas.png);
	background-repeat:no-repeat;
	background-position:0 center;
	color:#596e06;
}
		
#rincon{
	height:273px;
	width:185px;
	background-color:#dfdfc8;
	margin-left:8px;
	font-size:24px;
	text-align:center;
	margin-top:8px;
}

#rincon p{
	font-weight:normal;
	font-size:24px;
	text-align:center;
	color:#644d4c;
}

#buenas-practicas{
	height:53px;
	width:185px;
	background-color:#dfdfc8;
	margin-left:8px;
	font-size:24px;
	text-align:center;
	margin-top:8px;
}

#foros {
	height:38px;
	width:185px;
	margin-left:8px;
	font-size:24px;
	text-align:center;
	margin-top:8px;
}

#registrate{
	height:220px;
	width:186px;
	background-image:url(../public_images/caja-registrate.png);
	background-repeat:no-repeat;
	font-size:12px;
	border:1px solid #328213;
	margin-top:8px;
}
#registrate ul{
	padding-top:24px;
}
#registrate li{
	list-style:square;
	margin-left:18px;	
}

#registrate a {
	background-image:url(../public_images/bt-bg-enviar.png);
	background-repeat:no-repeat;
	color:#FFF;
	display:block;
	font-weight:bold;
	height:29px;
	line-height:29px;
	margin:auto;
	text-decoration:none;
	text-align:center;
	width:120px;
	text-transform:uppercase;
}

#noticias{
	min-height: 200px;
	width:186px;
	background-image:url(../public_images/fondo-noticias.png);
	background-repeat:no-repeat;
	background-position:4px 3px;
	padding-top:20px;
	padding-bottom:30px;
	font-size:12px;
	border:1px solid #328213;
	margin-top:8px;
	margin-bottom: 30px;

}
#noticias p{
	padding-left:20px;
	padding-right:20px;
}
#noticias h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#649b0c;
	padding-left:45px;
	background-image:none;
	margin-bottom: 10px;
}
#noticias .fecha{
	font-size:11px;
	color:#969696;
}
#noticias .noticia{
	font-size:12px;
	font-weight:bold;
}
#noticias .vermas{
	font-size:12px;
	color:#49aa0e;
}

#noticias ul li {
	list-style-type:none;
	margin-bottom: 10px;
}

#noticias a {
	white-space:nowrap;
}

#agenda{
	min-height: 130px;
	width:186px;
	background-image:url(../public_images/fondo-noticias.png);
	background-repeat:no-repeat;
	background-position:4px 3px;
	padding-top:20px;
	font-size:12px;
	border:1px solid #328213;
	margin-top:8px;
	margin-bottom:12px;
}

#agenda p{
	padding-left:20px;
	padding-right:20px;
}
#agenda h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#649b0c;
	padding-left:45px;
	background-image:none;
	margin-bottom: 10px;
}
#agenda .fecha{
	font-size:11px;
	color:#969696;
}
#agenda .noticia{
	font-size:12px;
	font-weight:bold;
}
#agenda .vermas{
	font-size:12px;
	color:#49aa0e;
}

#agenda ul li {
	list-style-type:none;
	margin-bottom: 10px;
}

.listFicheros {
	margin-top:8px;
}
.ul_ficheros {
	list-style-type: none;
	margin: 0px !important;
	padding: 0px !important;
}

.ul_ficheros li {
	margin: 8px 0px 0px 0px !important;
	padding: 0px 0px 8px 4px !important;
	background-image:url(../public_images/h2-fondo-pie.png);
	background-repeat:repeat-x;
	background-position:bottom;
	}
	
.autorDoc{
	color:#58585a;
	font-size:12px;
	font-style:italic;
	}
.titDoc{
	color:#649B0C;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	}	
.descDoc{
	color:#58585a;
	font-size:12px;
	margin-bottom: 8px;
	}
.descDoc strong{
	color:#58585a;
	font-size:12px;
	margin-bottom: 8px;
	}
.descarga{
	color:#649B0C;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:underline;
	}
.listado {
	margin-top:8px;
	color:#58585a;
	margin-bottom:32px;
	}
	
.titCat{
	color:#649B0C;
	font-size:12px;
	padding-bottom:6px;
}

.titSubCat{
	font-size:11px;
	padding:5px 0px 6px 6px;
}

.ul_enlaces {
	list-style-type: none;
}
.ul_enlaces li {
	padding-bottom:4px;
}
.descEnlace {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 4px 0px !important;
}

#login-form{
	margin:auto;
	padding-top:50px;
	text-align:center;
	}
#login-form strong{color:#000;}
#login-form a {
	background-image:url(../public_images/bt-bg-enviar-login.png);
	background-repeat:no-repeat;
	color:#FFF;
	display:block;
	font-weight:bold;
	height:29px;
	line-height:29px;
	margin:auto;
	text-decoration:none;
	text-align:center;
	width:120px;
	text-transform:uppercase;
}

#estudios{
margin-top:8px;	
font-weight:bold;
}
#estudios ul{
	margin:0;
	padding:0;
}
#estudios li{
	margin:0;
	padding:0;
	list-style:none;
	background-image:url(../public_images/menu-nivel2_fondo.png);
	background-repeat:repeat-x;
	height:27px;
	margin-top:8px;
}
#estudios h3{
	background-image:url(../public_images/menu-nivel2_fondo.png);
	background-repeat:repeat-x;
	height:27px;
	margin-top:8px;
}

.lista-agenda {
	margin-top:8px;
	margin-bottom:18px;
	padding-bottom:10px;
	background-image:url(../public_images/menu-nivel2_fondo.png);
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:hidden;
}

.lista-agenda p {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.lista-agenda .titulo-agenda{
	color:#649B0C;
	font-weight:bold;
	font-size:14px;
	margin-bottom:8px;
}
.lista-agenda .fecha-agenda{
	color:#58585A;
	font-weight:bold;
	font-size:14px;
}
.lista-agenda .texto-agenda {
	min-height:27px;
	margin-top:8px;
	margin-bottom:8px;
}



.lista-noticias {
	margin-top:8px;
	margin-bottom:28px;
}

.lista-noticias p {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.lista-noticias .titulo-noticias{
	color:#58585a;
	font-weight:bold;
	font-size:14px;
	margin-bottom:8px;
}
.lista-noticias .fecha-noticias{
	color:#649B0C;
	font-size:11px;
}
.lista-noticias .texto-noticias {
	margin-bottom:8px;
}

.pageListPublic {
	margin-top: 20px;
}

#partners{
margin-top:50px;	
}

#lang li strong {
	color:#FFF!important;
}
#login-form #usuario {
	margin-bottom:3px;	
}
abbr, acronym, dfn {
  border: none;
  cursor: help;
}
.CRSimple {
	margin-bottom: 10px;
}
.CR {
	margin-bottom: 20px;
}
.CRDoble {
	margin-bottom: 40px;
}
.float_left {
	float: left;
}

/* contacto */
#contenido-centro-txt.contacto {
	background-image:url(../public_images/contacto_sobre.jpg);
	background-repeat:no-repeat;
	background-position:350px 30px;
}
.formulario {
	background-color:#FFF;
	border:2px solid #91C37C;
	height:auto;
	margin-top:20px;
	padding:10px;
}
.formulario legend {
	display: none;
}
.formulario p {
	margin: 6px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	overflow: hidden;
}

.formulario label {
	display:block;
	float:left;
	height:25px;
	width:85px;
}
.formulario input {
	float:left;
	margin-right:18px;
	width:136px;
}
.formulario input.checkbox {
	width:auto;	
}
.formulario textarea {
	height:89px;
	width:380px;	
}
.formulario em, .formulario strong {
	color:#a9090b;	
}
.formulario em {
	float:right;
	padding-bottom:10px;
}

.cajaBotones {
margin: 10px auto;
}
.formulario .botonEnviar, .botonFormulario {
	background-image:url(../public_images/bt-bg-enviar.png);
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
	height:29px;
	line-height:29px;
	text-align:center;
	width:120px;
	border: 0px;

	text-transform: uppercase;
}
.formulario .helpRegistro {
	padding: 10px 10px 10px 0px !important;
}
.formulario .errorField {
	font-size:10px;
	padding-left:10px;
	color: red;
	width: 130px;
	}
	
form#login a {
	background-image:url(../public_images/bt-bg-enviar.png);
	background-repeat:no-repeat;
	color:#FFF;
	display:block;
	font-weight:bold;
	height:29px;
	line-height:29px;
	margin:auto;
	text-decoration:none;
	text-align:center;
	width:120px;
}
/* fin contacto */

/* mapa web
------------------------------------------------------------------------------------------- */

.ul_mapa_web li {
	margin-top: 1.2em;
	list-style: none;
	padding-left: 1em;
	background: url(../public_images/ico/arrow.gif) no-repeat 0px 6px;
}
.ul_mapa_web li a {
	padding: .1em .3em .4em .3em;
	margin: .5em 0;
}
.ul_mapa_web li ul li {
	list-style: none;
	padding-left: 1em;
	margin: .5em 0 0 1em;
	background: url(../public_images/ico/arrow.gif) no-repeat 0px 4px;
}
.ul_mapa_web li ul li a {

}

/* Accesibilidad
------------------------------------------------------------------------------------------- */

ul.lista-accesibilidad li {
	background: url(../public_images/dott.gif) no-repeat .1em .3em;
	list-style-type: none;
	padding-left: 1em;
	margin: .5em .7em .5em .7em;
}


.w15 {
	width: 15%;
}
.w20 {
	width: 20%;
}
.w30 {
	width: 30%;
}
.w40 {
	width: 40%;
}

.w45 {
	width: 45%;
}

.w48 {
	width: 48%;
}
.w50 {
	width: 50%;
}
.w60 {
	width: 60%;
}
.w70 {
	width: 70%;
}
.w80 {
	width: 80%;
}

.w90 {
	width: 90%;
}

.w100 {
	width: 100%;
}


.ML5{
	margin-left: 5px;
}

.ML10{
	margin-left: 10px;
}

.ML20{
	margin-left: 20px;
}

.ML30{
	margin-left: 30px;
}

.ML40{
	margin-left: 40px;
}
.margin_left {
	margin-left: 34px;
}

.center {
	text-align:center;
}
.right {
	text-align:right;
}
.float_right {
	float:right;
}
.atajos {
	padding-top: .7em;
}

.atajos li {
	list-style: none;
	margin-bottom: .7em;
}


.cajaPastorList {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom:1px dotted #444444;

	min-height: 120px;
}

.bordeRight {
	border-right:1px dotted #444444;
}
.padLeft {
	padding-left:10px;
}
.cajaPastorList h3 {
	width: 155px;
}
.cajaPastorList h4 {
	text-transform: uppercase;
	font-weight: normal;
	width: 155px;
}

.marcoFoto {
	padding: 3px;
	border:1px solid #91C37C;
	background-color:#FFFFFF;
}

.sepCajas {
	margin-left:5px;
	border-left:1px dotted #444444;
	padding-left:5px;
}
.textoLema {
	color: #5B6C0C;
}
.productoNombre {
	color: #5B6C0C;
	font-weight: bold !important;
	margin-top: 20px;
	margin-bottom:0 !important;
	text-transform:none !important;
	width: 100% !important;

}
.nombrePastor {
	background-color:#5CA438;
	color: #FFFFFF;
	text-align:center;
	padding: 3px 0px 3px 0px;
}

.nombreCaserio {
	color: #5CA438;
}
.cajaDatos {
	background-color:#FFF;
	border:2px solid #91C37C;
	height:auto;
	margin-top:10px;
	padding:10px;
}

.contFotoCard {
	
}

.cajaTitulo {
	background-color:#DFDFC7;
	border:2px solid #91C37C;
	height:auto;
	margin-top:10px;
	padding:4px;
	color: #5CA438;
	text-align:center;
	text-transform:uppercase;
	font-weight: bold;
}

.sepPuntosHor {
	border-bottom: 1px dotted #444444;
}

.pdfdes {
	padding: 10px 0;
}

