/* CSS Document */

BODY {
    margin:0px 0px 0px 0px;
    padding:0;
/*    background:#43B8B7;*/
	background-image:url(../imagenes/fondo.gif);
}

/****************** ESTILOS DE LOS CONTENEDORES **************************/
.amarillo{
	color:#f1b500;
}
.botonBuscador{
	text-align:right;
	padding-top:20px;	
}
.centrado{
	text-align:center;
}
.claseImagen{
	float:right;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}
.claseImagen2{
	float:left;
	padding-bottom:10px;
	padding-left:50px;
	padding-right:20px;
}
.claseImagen3{
	float:right;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:50px;
}
.claseImagen4{
	float:right;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
}
.cuerpo{
	width:980px;
	background-image:url(../imagenes/f_cuerpo.gif);
	background-repeat:repeat;
	margin-left:auto;
	margin-right:auto;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#777676;
	text-align:justify;
}
.derecha{
	text-align:right;
}
.enlaceIzq{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	border-bottom:1px solid #000;
	background-color:#C3EAEA;
	background-image:url(../imagenes/cruz.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
.formContacto{
	text-align:justify
}
.indentado30{
	padding-left:30px;
}
.indentado100{
	margin-left:100px;
}
.indentadoMargenes{
	padding-left:50px;
	padding-right:50px;
}
.indentadoMargenes2{
	padding-left:70px;
	padding-right:50px;
}
.indentadoMargenes3{
	padding-left:120px;
	padding-right:50px;
}
.scrolling{
	overflow:auto;
	height:210px;
	width:600px;
	border:1px solid #C0C0C0;
	padding:5px;
}
.scrolling2{
	overflow:auto;
	height:210px;
	width:750px;
	border:1px solid #C0C0C0;
	padding:5px;
}
.scrolling3{
	overflow:auto;
	height:210px;
	border:1px solid #C0C0C0;
	padding:5px;
}
.scrollingGrandeHeight{
	overflow:auto;
	width:800px;
	border:1px solid #C0C0C0;
	padding:5px;
}
.scrollingAncho{
	overflow:auto;
	height:210px;
	width:800px;
	border:1px solid #C0C0C0;
	padding:5px;
}
.scrollingPequeno{
	overflow:auto;
	height:210px;
	width:500px;
	border:1px solid #C0C0C0;
	padding:5px;
}
.textoInput{
	margin-top:2px;
	margin-bottom:5px;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#333333;
}
.textoInputError{
	margin-top:2px;
	margin-bottom:5px;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#777676;
	background-color:#FBE29F;
}

/****************** ESTILOS DE LOS TEXTOS ******************************/
.texto{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #616161;
	text-align:justify;
}
.textoAmarillo{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#f1b500;
	text-align:justify;
}
.textoAmarilloCabecera{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#f1b500;
	text-align:justify;
}
.textoAzul{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#0000ff;
	text-align:justify;
}
.textoBuscador{
	font:13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#616161;
	text-align:justify;
	font-weight:bold;
}
.textoBuscador2{
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#616161;
	text-align:justify;
}
.textoCentrado{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#616161;
	text-align:center;
}
.textoIndex{
	font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #017978;
	text-align:justify;
	font-weight:bold;
}
.textoNegrita{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #616161;
	text-align:justify;
	font-weight:bold;
}
.textoRojo{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-align:justify;
}
.textoVerde{
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#017978;
	text-align:justify;
}

/****************** ESTILOS DE LAS IMÁGENES ******************************/
.imagen{
	border:0px;
}
.imgbandera{
	border:0px;
	width:20px;
}
.imagenMapa{
	float:left;
	width:auto;
	padding-right:15px;
}
.imagenMapa2{
	float:right;
	padding-right:40px;
}
/****************** ESTILOS DE LAS LISTAS ******************************/
.ul_general{
	padding-left:50px;
	padding-right:50px;
	line-height:20px;
	list-style-image:url(../imagenes/punto.gif);
	list-style-position:outside;
	background-position:left center;
}
.ul_admin{
	line-height:20px;
	list-style-type:circle;
}

/****************** ESTILOS DE LOS BOTONES ******************************/
.claseNormalBoton{
	font-size:12px;
	background-color:#006E6C;
	color:#fff;
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/****************** ESTILOS DE LOS ENLACES ******************************/
.e_Cabecera, link, visited{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
    font-weight:normal;
	letter-spacing:1px;
	text-decoration: none;
	color:#FFFFFF;
}
.e_Cabecera:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
    font-weight:normal;
	letter-spacing:1px;
	text-decoration: none;
	color:#f1b500;
}
.e_DivisaCabecera, link, visited{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	text-align:justify;
	text-decoration: none;
	color:#f1b500;
}
.e_DivisaCabecera:hover{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	text-align:justify;
	text-decoration:underline;
	color:#ffffff;
}
.e_Peque, link, visited{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
	color:#017978;
}
.e_Peque:hover{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: underline;
	color:#f1b500;
}
.e_Pie, link, visited{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
	color:#777676;
}
.e_Pie:hover{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: underline;
	color:#f1b500;
}
.e_texto, link, visited{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	color:#006E6C;
}
.e_texto:hover{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: underline;
	color:#f1b500;
}
.e_textoGris, link, visited{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	color:#555555;
}
.e_textoGris:hover{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: underline;
	color:#f1b500;
}
.e_menuIzq, link, visited{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	color:#006E6C;
}
.e_menuIzq:hover{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	color:#f1b500;
}
/****************** ESTILOS DE LAS TABLAS *********************************/
TABLE.tablaBorrar{
	width:400px;
	border:1px solid #006E6C;
}
TABLE.tablaEditar{
	width:500px;
	border:1px solid #006E6C;
}
TABLE.tb_cuerpo{
	vertical-align:top;
	width:980px;
	height:100%;
	background-image:url(../imagenes/f_cuerpo.gif);
	background-repeat:repeat-y;
	border-bottom:1px solid #E9E9E9;
	padding-left:5px;
	padding-right:5px;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#777676;
	text-align:justify;
}
TD.td_cabecera{
	background-image:url(../imagenes/cabecera.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:970px;
	height:140px;
	vertical-align:bottom;
	padding-bottom:10px;
}
TD.td_cabeceraTabla{
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	background-color:#006E6C;
}
TD.td_imagenMapa{
	background-color:#d8d8d8;
	padding-top:10px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:10px;
	width:380px;
}
TR.tr_cuerpo{
	padding:20px;
	padding-top:30px;
	vertical-align:top;
	background-image:url(../imagenes/f_contenido.gif);
	background-position:top;
	background-repeat:no-repeat;
}
.tablaFiestas{
	width:300px;
	border: 1px solid #000;
}
TD.td_registro{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#777676;
	text-align:right;
}
TD.td_registro_cont{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#777676;
}
.tablaPie{
	width:100%;
	border-top:1px solid #cccccc;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#777676;
	padding-left:10px;
}
.tdbanderas{
	text-align:right;
	padding-right:10px;
}
.tdCabecera{
	padding-left:10px;
	padding-right:10px;
}
.tdCabeceraAdmin{
	padding-left:3px;
	padding-right:3px;
	font-variant:small-caps;
}
.tdmIzq1{
	width:190px;
	padding-left:10px;
	padding-right:5px;
	padding-top:20px;
	vertical-align:top;
}
.tdmIzq2{
	width:180px;
	padding-left:15px;
	padding-right:5px;
	padding-top:20px;
	vertical-align:top;
}
.tdmIzqAdmin{
	width:30px;
	padding-left:10px;
	padding-right:5px;
	padding-top:20px;
	vertical-align:top;
}
.tdPie{
	text-align:right;
	padding-right:10px;
}
.tdPieCentro{
	text-align:center;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
}
.tdPieDerecha{
	border-top: 1px solid #cccccc;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#777676;
	padding-right:10px;
	text-align:right;
}
.tdTexto{
	vertical-align:top;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#777676;
	text-align:justify;
}
.tdTextoCentrado{
	vertical-align:top;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#777676;
	text-align:center;
}

