/* STYLE.CSS
Archivo con los estilos aplicados a  los documentos
 */

	body{ margin: 1px 0px 0px 0px; padding: 0px; text-align: center;  }

	*{ font-family: Arial, Helvetica, sans-serif; }

	A{ text-decoration: none; }

	A.masinf{ color: #FF7D00; font-size: 10px; padding-left: 7px; display: block; }

	A.entrar{  font-size: 10px; color: #000; display: block; width: 153px; text-align: right; padding-right: 3px;
		border: 1px solid #9C9A9C; margin-right: 1px;}

	A.entrar1{ font-size: 10px; color: #000; display: block; width: 75px; text-align: right; padding-right: 3px;
		border: 1px solid #9C9A9C; margin-right: 1px;}

	A.entrar2{ font-size: 10px; color: #000; display: block; width: 71px; text-align: right; padding-right: 3px;
		border: 1px solid #9C9A9C; margin-right: 3px;}

	A.entrar:hover, A.entrar1:hover, A.entrar2:hover{ color: #FF7D00;}
	A.entrar:active, A.entrar1:active, A.entrar2:active{ color: #FF7D00;}

	A.mapa{ text-decoration: none; color: #A30000; display: block; }
	A.mapa:hover{ color: #FF7D00; }
	A.mapa:active{ color: #FF7D00; }

	h1.titulo{ font-size: 14px; font-weight: normal;
		background-image: url(../img/titulo.jpg);background-position: left; background-repeat: no-repeat;
		padding-left: 57px; line-height: 18px; margin: 0px; }

	h1.titulo span{ font-size: 18px; color: #A30000; letter-spacing: 6px; display: block; }

	h1.wtitulo{ font-size: 14px; font-weight: normal;
		background-image: url(../img/titulo.jpg);background-position: left; background-repeat: no-repeat;
		padding-left: 57px; line-height: 18px; margin: 0px 0px 0px 0px; }

	h1.wtitulo span{ font-size: 18px; color: #A30000; letter-spacing: 6px; display: block; }

	h2.conte{ font-size: 10px; font-weight: bold; color: #A30000; margin: 18px 7px 0px 0px; text-align: right;
		padding-right: 20px;height: 16px;
		background-image: url(../img/fondoconte.jpg); background-position: right bottom; background-repeat: no-repeat; 	 }

	h2.conte2{ font-size: 10px; font-weight: bold; color: #FF7D00; margin: 0px; text-align: center;	margin: 0px 0px 10px 0px;	 }

	h2.conte3{ font-size: 10px; font-weight: bold; color: #A30000; margin: 18px 7px 20px 0px; text-align: right;padding-right: 20px;
		height: 16px;background-image: url(../img/fondoconte.jpg); background-position: right bottom; background-repeat: no-repeat;
		text-transform:uppercase 	 }

	h3.conte{ width: 410px;  line-height: 18px; height: 18px;padding-left: 25px; font-size: 10px; color: #A30000;
		background-image: url(../img/h3.jpg); background-repeat: no-repeat;}

		h3.fondof{  font-size: 10px;color: #A30000; padding-left: 10px;line-height: 19px;
	 background-image:url(../img/fororesp.jpg);background-repeat: no-repeat;background-position: left;
		}
		h3.fondof span{padding-left: 10px;
		background-image:url(../img/icolistado.jpg);background-repeat: no-repeat;background-position: left;
		}
		
	h2.condiciones{margin-top: 20px; margin-bottom: 20px; margin-left: 8px;font-size: 11px; color: #A30000; font-weight: normal;
		background-image: url(/img/icolistado.jpg);background-position: left; background-repeat: no-repeat; padding-left: 12px;}

	h2.conte4{ font-size: 10px; font-weight: bold; color: #A30000;	padding-left: 10px;
		background-image: url(../img/icolistado.jpg);background-position: left; background-repeat: no-repeat;	margin-left: 10px; }

	p.fecha{ font-size: 9px; margin: 0px; text-align: center;}

	p.posicion{font-size: 9px; margin: 0px 0px 0px 0px; color: #000; font-weight: bold; border-bottom: 3px double #E7E7E7; padding: 0px 0px 0px 6px;  }

	p.posicion span{  color: #FF7D00;}

	p.posicion img{ 	vertical-align: bottom; margin-bottom: 1px; }

	p.posicion span.lugar0{ color: #000;}

	p.posicion a{ color: #A30000; }
	p.posicion a:hover{ color: #FF7D00; }
	p.posicion a:active{ color: #FF7D00; }

	p.texto{ font-size: 11px; padding-left: 7px; margin: 0px 4px 5px 0px; text-indent: 50px;line-height: 16px;
		text-align: justify; }

	p.textob{ font-size: 11px; padding-left: 93px; padding-top: 10px; margin: 0px 0px 5px 0px; height: 139px;
		background-image: url(../img/iglesia.jpg); background-position: left top; background-repeat: no-repeat;
		line-height: 16px; text-align: justify; }

	p.texto2{ color: #5E5E5E; font-size: 10px; margin: 4px 2px 8px 0px; padding: 8px 2px 0px 13px;
		border-left: 1px solid #9C9A9C; line-height: 18px; text-align: justify; }

	p.texto3{ font-size: 11px; padding-left: 7px; margin: 0px 4px 5px 0px; line-height: 16px;text-align: justify; }

	p.saludo{ font-size: 12px; color: #9C9A9C; padding-left: 7px; margin: 16px 0px 10px 0px; }



	p.pie{font-size: 9px; margin: 0px 0px 0px 0px; text-align: center; }

	p.pie A{color: #FF7D00; }
	p.pie A:hover{color: #000; }
	p.pie A:active{color: #000; }

	p.hmenu{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; font-size: 11px; color: #FF7D00; font-weight: bold;
		background-image: url(../img/menu.jpg); background-position: left; background-repeat: no-repeat;
		display: block;  }


	img#arbol1{ position: relative; z-index: 3; margin: 0px; left: 21px; }

	img.imgt1{ margin: 8px 0px; }

	img.imgt2{ float: left; margin-right: 10px; margin-left: 12px; }

	img.imgt3{ float: right; margin-right: 10px; margin-left: 12px; }



	/* Estilo aplicado a los enlaces inicio, mapa y contacto */
	ul#general{ list-style-type: none; margin: 0px 0px 0px 4px; padding: 0px 0px 0px 5px; height: 45px;
		background-image: url(../img/fondocabecero.jpg); background-position: left; background-repeat: no-repeat;
		line-height: 45px;background-color: transparent;}

	ul#general li{ margin: 0px 0px 0px 0px; padding: 0px; display: inline; }
	ul#general A{ font-size: 10px; color: #A30000;  padding-left: 6px;
		voice-family: "\"}\"";
		voice-family: inherit;
		background-image: url(../img/icogeneral.jpg);
		background-position: left; background-repeat: no-repeat;
	}
	ul#general A:hover{ color: #FF7D00; }
	ul#general A:active{ color: #FF7D00; }


	#dmenuizq .hmenu{ margin-top: 4px; margin-bottom: 4px; margin-left: 2px;  }
	html>body #dmenuizq .hmenu{ margin-bottom: 4px; margin-top: 4px;margin-left: 7px; }
	#menuder .hmenu{ margin-top: 8px; }
	html>body #dmenuizq A{ margin-left: 4px;}

	ul.menu{ list-style-type: none; margin: 0px; padding: 0px 0px 0px 4px; line-height: 16px; }
	ul.menu li{ margin: 0px 0px 1px 0px; padding: 0px; }
	ul.menu A{font-size: 10px; color: #000;  }
	ul.menu A.enl1{  width: 132px; border: 1px solid #9C9A9C; padding-left: 8px; height: 18px;display: block;color: #000;}
	ul.menu A.enl1b{  width: 132px; border: 1px solid #9C9A9C; padding-left: 8px; height: 18px;display: block;color: #FF7D00;}
	ul.menu A:hover{ color: #FF7D00; }
	ul.menu A:active{ color: #FF7D00; }

	ul.submenu{ list-style-type: none; margin: 0px 0px 5px 0px; padding: 0px; line-height: 14px;  overflow: hidden; }

	html>body #dmenuizq ul.submenu{ margin-left: 4px;	}

	ul.submenu li{ margin: 0px 0px 1px 15px; padding: 0px 0px 0px 9px; display: block; background-image: url(../img/icosubmenu2.jpg);
		background-repeat: no-repeat; background-position: left; }

	html>body .submenu li{ padding-left: 5px; }

	ul.submenu A.senb{ color: #FF7D00; }

	ul.foto{ list-style-type: none; margin: 0px; padding: 0px 0px 0px 6px; line-height: 16px; }

	ul.foto li{ margin: 0px; padding: 0px; }

	ul.foto A.rec{ font-size: 10px; color: #000; display: block; width: 119px; border: 1px solid #9C9A9C;
		padding-left: 12px; height: 18px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 107px;
	}

	ul.foto A.rec:hover{ color: #FF7D00; }
	ul.foto A.rec:active{ color: #FF7D00; }

	ul#fondo{ list-style-type: none; margin: 0px; padding: 54px 0px 0px 0px; width: 157px; height: 135px;
		background-color: #F7F7F7; border-left: 1px solid #CECFCE; border-right: 1px solid #CECFCE; line-height: 17px;
		overflow: hidden;
		voice-family: "\"}\"";
		voice-family: inherit;
		height: 81px;
		width: 155px;
	}
	html>body #fondo{ margin-top: -4px; }
	ul#fondo A{ font-size: 10px; color: #000; display: block; border: 1px solid #9C9A9C; width: 132px; padding-left: 8px; }
	ul#fondo A:hover{ color: #FF7D00; }
	ul#fondo A:active{ color: #FF7D00; }
	ul#fondo li{ margin: 0px 0px 1px 0px; padding: 0px;
		voice-family: "\"}\"";
		voice-family: inherit;
		margin-left: 8px; }



	/* Estilo aplciado a las clases */


	.a43{ width: 43px; }
	.a56{ width: 56px; }
	.a60{ width: 60px; }
	.a65{ width: 65px; }
	.a166{ width: 166px; }
	.a178{ width: 178px; }
	.a216{ width: 216px;}
	.h20{ height: 48px; }
	.h451{ height: 423px; padding-left: 10px; }
	.desc3{ width: 432px;}
	div.desc3 img{ display: block;}
	.t11{ font-size: 11px; }
  .r11{ color: #A30000; font-size: 11px;}
	.top{ vertical-align: top; }
	.bottom{ vertical-align: bottom; }
	.middle{ vertical-align: bottom; }
	.foot{ text-align: center; }
	.aright{ text-align: right; }
	.acenter{ text-align: center; }

	.ctexto{ font-size: 11px; border: 1px solid #A30000;}
	.comen{ background-image: url(../img/icolistado2.jpg); background-position: center;background-repeat: no-repeat;
		color: #A30000;font-size: 11px;!important; text-align: center;	display: block;}
	.comen2{text-align: center; background-image: url(../img/icolistado3.jpg);background-position: center; background-repeat: no-repeat;
		color: #A30000; font-size: 11px; margin: 0px 0px 10px 0px; display: block;}
	.aviso{ text-align: center; color: #A30000; font-weight: bold; }





	/* Estilo aplicados a los ID */
	#marco{ width: 777px; border: 1px solid #000; margin: 0px auto; text-align: left; overflow:hidden; }

	#wmarco{  width: 100%; text-align: left; }

	html>body #marco{ width: 780px; }

	div#menuder{ width: 160px; float: right; overflow: hidden; }

	div#conteizq{ width: 615px; float: left; position: relative; }

	div#dmenuizq{ margin-left: 4px;float: left;   }

	#dconteizq{ font-size: 11px; 
	margin-left: 169px; margin-right: 8px; padding-top: 8px; overflow: hidden; }

	html>body #dconteizq{
		margin-left: 12px;
	}
	
	div#pie{ clear: both; border-bottom: 2px solid #FF7D00; margin-bottom: 2px; background-image: url(../img/fondopie.jpg); background-position: left bottom;
		background-repeat: no-repeat; }

	div#pie img{ margin-bottom: -10px; }

	div#cfondo{ margin-top: -42px; z-index: 2; }

	html>body #cfondo{ margin-top: -50px; }

	div#cfondo img{ margin: 0px; }

	div#cabecero{ border-bottom: 2px solid #000; height: 93px; }

	div#cabecero h1{ float: right; margin: 38px 13px 0px 0px; }

	html>body #cabecero h1{ margin-right: 23px; }

	#wcabecero{ margin-top: 5px; padding-left: 8px; height: 54px; border-bottom: 2px solid #000; overflow: hidden;}

	#wconte{ height: 492px; border-bottom: 2px solid #FF7D00;background-image: url(../img/warbol2.jpg); background-position: left bottom;
		background-repeat: no-repeat;	}

	#wtexto2{ font-size: 11px;margin-left: 67px; margin-right: 20px; text-align: justify;height: 420px; overflow: auto;
	width: 500px; padding-right:10px;	
	}



	#tconte{ height: 471px;width: 600px; }

	#tconte td{ font-size: 11px; }

	#wtexto{ float: left;	 width: 177px; margin-top: 20px; }

	#wimagen{border: 1px solid #A30000;width: 416px; height: 471px; margin-top: 11px;text-align: center;}

	#wimagen #img{width: 408px; height: 463px; overflow: hidden; margin-top: 4px;   }

	#wimagen #oficina{margin: 4px;}

	div#poscabecero{ width: 159px;  margin-top: 36px; float: left; }

	div#wposcabecero{ width: 159px; position: absolute; top: 15px; right: 5px; text-align: right; }

	html>body #wposcabecero{ top: 14px; }

	div#wposcabecero A{ padding-right: 3px;}

	div#dfondo{ position: relative; display: block; background-image: url(../img/fondomenuizq.jpg); background-repeat: repeat-y;background-position: left; height: 520px;}

	html>body #dfondo{ height: auto; min-height: 520px; }

	div#fondofoto{ margin-top: 21px; padding-left: 7px; }

	div#sanvicente{ width: 290px; float: left; }

	div#fondof{ width: 132px; float: right; padding-bottom: 8px; background-image: url(../img/fondofotosub.jpg);
		background-position: bottom; background-repeat: no-repeat; }

	div#fondof2 img{ border: 1px solid #A30000; margin: 8px 0px 8px 0px; }

	div#fondof2 img.img1{ margin-right: 7px; }

	div#fondof2{ border-left: 1px solid #CECFCE; border-right: 1px solid #CECFCE;background-color: #F7F7F7; }

	html>body #fondof2{ margin-top: -4px; }


	/* Estilo aplicados  a las tablas */

	#acceso{ 
	border: 1px solid #CECFCE; background-color: #F7F7F7; text-align: left;
	}
	#acceso td{ padding: 5px; }
	
	
	div#listadoenc{ width: 420px; margin-left: 10px;padding: 11px 0px; }
	div#listadoenc table{ width: 100%; padding: 0px; margin: 0; }
	div#listadoenc td.fsup{ background-image: url(../img/pagsup.jpg); background-repeat: no-repeat; background-position: left bottom; }
	div#listadoenc td.fsub{ background-image: url(../img/pagsub.jpg); background-repeat: no-repeat; background-position: left top; }
	div#listadoenc td.fizq{ border-left: 1px solid #CECFCE; background-color: #F7F7F7; width: 216px; padding-left:8px; vertical-align: top; }
	div#listadoenc td.fder{ border-right: 1px solid #CECFCE;  background-color: #F7F7F7; width: 216px;padding-left:8px; vertical-align: top;}
	div#listadoenc a{ color: #A30000; font-size: 10px; font-weight: bold; }
	div#listadoenc a:hover{ color: #FF7D00;  }
	div#listadoenc a:active{ color: #FF7D00;  }
	div#listadoenc img.izq{ margin-right: 4px; }
	div#listadoenc img.der{ margin-left: 4px; }
	div#listadoenc2{ width: 420px; margin-left: 10px;padding: 11px 0px; }
	
	table.form{ width: 432px; margin-left: 0px; margin-top: 20px; }
	table.form .fizq{ border-left: 1px solid #CECFCE; background-color: #F7F7F7; }
	table.form .fder{ border-right: 1px solid #CECFCE; background-color: #F7F7F7; }
	table.form .fcnt{ border-right: 1px solid #CECFCE;border-left: 1px solid #CECFCE; background-color: #F7F7F7; }
	table.form .fondo{background-color: #F7F7F7;}
	table.form td{ font-size: 11px; }
	
	td.fsup{ background-image: url(../img/formusup2.jpg); background-repeat: no-repeat; background-position: left bottom; }
	td.fsub{ background-image: url(../../img/formusub2.jpg); background-repeat: no-repeat; background-position: left top; }
	table.docum{ width: 430px; margin-top: 33px; }
	table.docum a{ padding-left: 8px; padding-right: 8px; color: #000;display: block;  float: right; }
	table.docum span{ padding-left: 10px; background-image: url(../img/icolistado.jpg); background-position: left;
		background-repeat: no-repeat; display: block; }
	table.docum td{ border-bottom: 1px solid #A30000; padding-bottom: 4px; padding-top: 4px; font-size: 11px; }
	
	table.docum a.d1{ margin-right: 1px; border: 1px solid #9C9A9C; width: 40px; font-size: 10px;}
	table.docum a.d2{ margin-right: 1px; border: 1px solid #FF7D00; width: 45px; font-size: 10px;}
	table.docum a.d3{ margin-right: 1px; border: 1px solid #FF7D00; width: 95px; font-size: 10px;}
	
	table.docum a:hover{ color: #FF7D00;  }
	table.docum a:active{ color: #FF7D00;  }
	table.enla{ width: 430px; margin-top: 33px; }
	table.enla span{ padding-left: 10px; display: block;
		background-image: url(../img/icolistado.jpg); background-position: left; background-repeat: no-repeat; }
	table.enla td{ padding-bottom: 4px; padding-top: 4px; font-size: 11px; }
	table.enla a{ color: #000; display: block; width: 200px;  }
	table.enla a:hover{ color: #FF7D00;  }
	table.enla a:active{ color: #FF7D00;  }
	table.form2{ width: 425px; margin-left: 0px; margin-top: 20px; }
	table.form2 .fizq{ border-left: 1px solid #CECFCE; background-color: #F7F7F7; }
	table.form2 .fder{ border-right: 1px solid #CECFCE; background-color: #F7F7F7; }
	table.form2 .fcnt{ border-right: 1px solid #CECFCE;border-left: 1px solid #CECFCE; background-color: #F7F7F7; }
	table.form2 .fondo{background-color: #F7F7F7;}
	table.form2 td{ font-size: 11px; }
	table#listadoforo{ width: 432px; margin-left: 0px; }
	table#listadoforo span{ color: #A30000; font-size: 11px; display: block; background-image:url(../img/icogeneral.jpg);
		background-position: left; background-repeat: no-repeat; padding-left: 6px;  }
	table#listadoforo b{ color: #A30000; font-size: 11px; font-weight:normal;}
	table#listadoforo td{ line-height: 20px; font-size: 10px; }
	table#listadoforo .respuesta{	padding-left: 5px; padding-bottom: 10px; }
	
	td.lforoizq{ background-image: url(../img/lforoizq.jpg); background-position: left bottom;
		background-repeat: no-repeat;padding-left: 5px;	
		/*width: 20px;*/  }
		
	td.lforoder{ padding-right: 5px; text-align: center; background-image: url(../img/lforoder.jpg);
		background-position: right bottom; background-repeat: no-repeat;
		/*width: 70px;*/}
		
	td.lforocnt{  background-image: url(../img/lforocnt.jpg); background-position:left bottom;
		background-repeat: repeat-x; text-align: left; }
	table#listadoforo a{ display: block; border: 1px solid #FF7D00; width: 35px;line-height: 11px; height: 11px;
		text-align: right; padding-right: 3px; color: #000; margin-top: 1px; }
	table#listadoforo a:hover{ color: #FF7D00; }
	table#listadoforo a:active{ color: #FF7D00; }


	/* Estilo aplicados a los elementos de formulario */

	label{ font-size: 11px; color: #A30000; background-image: url(../img/icogeneral.jpg);
		background-position: left; background-repeat: no-repeat; padding-left: 8px; display: block;  }
	.boton{
		font-size:11px; font-family: arial;	font-weight:normal;	color: #000;	background:#FFF;border-width:1px;
		border-color: #FF7D00;border-style: solid;height:15px;line-height: 11px;cursor: hand}

	.submit{	border: 1px solid #FF7D00;background-color: white;font-size: 10px;cursor: hand;}

	.asubmit{border: 1px solid #FF7D00; color: #000; font-size: 10px;	padding: 0px 5px;}

	div.textarea{ border: 1px solid #A30000; background-color: #FFF; color: #000; }
	div.textarea p{ margin-top: 20px; margin-bottom: 65px; }

	div#listadoimg{ margin-left: 0px;  width: 432px;  }

	img.imgm2{ border: 1px solid #A30000; }

	html>body #listadoimg .imgm2{
		margin-bottom: -3px;
	}

	div#listadoimg p{ float: left; margin-left: 12px;margin-bottom: 10px;}


	div#listadoimg A{ display: block; text-align: center; color: #000; font-size: 10px;
		border-color: #A30000; border-style: solid; border-width: 0px 1px 1px 1px;	}
	div#listadoimg A:hover{ color:#FF7D00;}
	div#listadoimg A:active{ color:#FF7D00;}

	table#libro{ width: 432px; margin-left: 0px; }

	table#libro .libroder{ background-image: url(../img/libroder.jpg); background-position: right;
		background-repeat: no-repeat;color: #A30000; font-size: 10px; font-weight: bold;
		width: 92px; text-align: center; height: 18px; line-height: 18px; }

	table#libro .libroizq{ background-image: url(../img/libroizq.jpg); background-position: left;
		background-repeat: no-repeat;color: #A30000; font-size: 10px; font-weight: bold;
		width: 340px; padding-left: 8px; height: 18px; line-height: 18px; }

	table#libro p{ margin-top: 10px; margin-bottom: 20px; }

	td.libro{ background-image: url(../img/fondo.jpg);background-position: top; background-repeat: no-repeat;
		padding-bottom: 5px; padding-left: 10px; font-size: 11px; }

	#libro ul{color: #A30000;font-size: 11px;}
	div#logos{ clear: both; margin-top: 20px; text-align: center; }
	div#logos .medio{ margin-left: 10px; margin-right: 10px; }
	#logosheat{ margin-top: 10px;}
	#logosheat img{ border: 1px solid #A30000; float: left; margin-right: 6px; margin-left: 3px; }
	table#llogos{ border: 1px solid #A30000; width: 432px;}
	table#llogos td{ text-align: center;}
	table#llogos p{ margin: 0px; font-size: 9px;}


	img.marrb{ margin-right: 4px; margin-bottom: 4px;}
	img.marlb{ margin-left: 4px; margin-bottom: 4px;}


a img{border-width: 0px; }
div#lang{
	position: absolute; top: 70px; left: 183px;
}


