body{width:100%;text-align:center;margin:0; font-family:Georgia, "Times New Roman", Times, serif;}

div{ float:left; }

form{ margin:0; padding:0;}/*Mozilla tiene valores por defecto asignados de margen y padding, así que los eliminamos para que fonen igual*/

fieldset {margin:0; padding:0; border:0}/*Mozilla tiene valores por defecto asignados de margen y padding, así que los eliminamos para que fonen igual*/

fielset label { float:left}



/*COMPOSICION*/

#todo{width:100%; background-image:url(/images/cabecera_izd.jpg); background-repeat: repeat-x; }

#centradora { width:880px; min-height:365px; margin-left:auto; margin-right:auto; text-align:left; float:none;}



/*CABECERAS*/



#cabecera{width:849px; height:140px; background-image:url(/images/cabecera.jpg); background-repeat:no-repeat;  }



/*MENUS*/

#menuCabecera { width:900px; height:30px; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; color:#355430}

#menuCabecera a { color:#355430; text-decoration:none}

#menuCabecera a:hover{ color:#5D5979}

#menuCabecera div { float:right;  clear:both}



#menu{width:480px; height:24px; }

	#menu ul { margin:0;padding:0; float:left;list-style:none; width:480px; height:24px;background-image:url(/images/botones/fondo_boton.jpg); background-repeat:repeat-x;}

	#menu li { width:140px; height:23px; padding:0; margin:0; float:left }

		#menu .btnCategorias, #menu .btnCategorias:link, #menu .btnCategorias:visited { float:left; width:140px; height:23px; padding-top:3px ; color:#FFFFFF; text-align:center; font-size:13px; font-weight:bold; cursor:pointer; text-decoration:none}

		#menu .btnCategorias:active, #menu .btnCategorias:hover, #menu .btnCategorias:focus {  color:#83B367; text-decoration:none}



#menu_izda{width:200px;min-height:150px;padding:0 0 0 5px; }
/*

		#menu_izda ul  { float:left; width:200px; min-height:5px; margin:0; padding:0; list-style:none;}

		#menu_izda li { float:left; width:200px; min-height:5px; margin:0; padding:5px 0; font-size:13px; font-weight:normal; border-bottom:dotted 1px #5D5979  }

			#menu_izda .btnIzda, #menu_izda .btnIzda:link, #menu_izda .btnIzda:visited{ float:left; width:183px; padding-left:18px; min-height:5px;text-decoration:none;color:#5D5979 }

			#menu_izda .btnIzda:active, #menu_izda .btnIzda:hover, #menu_izda .btnIzda:focus{ color:#FFFFFF;background-image:url(/images/botones/btn_on.jpg); background-repeat:repeat-y} 

		

		#menu_izdaSub ul  { float:left; width:200px; min-height:5px; margin:0; padding:0; list-style:none;}

		#menu_izdaSub li { float:left; width:200px; min-height:5px; margin:0; padding:5px 0; font-size:11px; font-weight:normal; border-bottom:none  }

			#menu_izdaSub .btnSub, #menu_izdaSub .btnSub:link, #menu_izdaSub .btnSub:visited{ float:left; width:183px; padding-left:18px; min-height:5px;text-decoration:none;color:#5D5979 }

			#menu_izdaSub .btnSub:active, #menu_izdaSub .btnSub:hover, #menu_izdaSub .btnSub:focus{ color:#FFFFFF;background-image:url(/images/botones/fondo_boton_sub.jpg); background-repeat:repeat-y} 
*/


#menu_dcha{width:113px;min-height:40px; padding:15px 0 0 15px }

		#menu_dcha ul  {  width:113px; min-height:5px; margin:0; padding:0; list-style:none;}

		#menu_dcha li {  width:113px; min-height:5px; margin:0; font-size:11px; font-weight:normal;   }

			#menu_dcha .btnDcha, #menu_dcha .btnDcha:link, #menu_dcha .btnDcha:visited{  width:113px; min-height:5px;text-decoration:none;color:#5D5979 }

			#menu_dcha .btnDcha:active, #menu_dcha .btnDcha:hover, #menu_dcha .btnDcha:focus{ color:#83B367; text-decoration:none} 



			 .btnDerecha, .btnDerecha:link,  .btnDerecha:visited{  width:113px; min-height:5px;text-decoration:none;color:#5D5979; }

			 .btnDerecha:active,  .btnDerecha:hover,  .btnDerecha:focus{ color:#83B367; text-decoration:none} 



			 .btnRojo, .btnRojo:link,  .btnRojo:visited{  width:113px; min-height:5px;text-decoration:none;color:#AF0F23; font-weight:bold }

			 .btnRojo:active,  .btnRojo:hover,  .btnRojo:focus{ color:#83B367; text-decoration:none}

/*TITULOS*/		

.titulo { width:174px; height:19px; background-image:url(/images/fondo_titulo.jpg); background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; color:#FFFFFF; padding:2px 0 0 15px}

.titulo_grd { width:240px; min-height:19px; background-image:url(/images/fondo_titulo_grd.jpg); background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; color:#FFFFFF; padding:2px 0 0 15px}

.titulo_Grande { width:362px; height:19px; background-image:url(/images/fondo_titulo_Grande.jpg); background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; color:#FFFFFF; padding:2px 0 0 15px}



/*TEXTOS*/

h1{ width:174px; min-height:19px; float:left; clear:both; background-image:url(/images/fondo_titulo.jpg); background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#FFFFFF; padding:2px 0 0 15px;font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:13px; }
h1.titulo_grd{ width:100%; background-color:#52903A; background-repeat:repeat-y}
h2{ width:174px; height:19px; float:left; clear:both; color:#9B7D05; background-image:url(/images/fondo_titulo.jpg); background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif;  font-weight:bold; color:#FFFFFF; padding:2px 0 0 15px;font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;; font-size:13px;}

.texto { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#1F1B3D; text-decoration:none; padding-top:10px; margin:0}

	.textoEnlace,.textoEnlace:link, .textoEnlace:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#272344; text-decoration:none;  margin:0}

	.textoEnlace:active, .textoEnlace:hover, .textoEnlace:focus  { color:#355430; text-decoration:underline}

.textoRojo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#AF0F23; text-decoration:none; padding-top:10px; margin:0}

	.textoEnlaceRojo,.textoEnlaceRojo:link, .textoEnlaceRojo:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#272344; text-decoration:none;  margin:0}

	.textoEnlaceRojo:active, .textoEnlaceRojo:hover, .textoEnlaceRojo:focus  { color:#AF0F23; text-decoration:none}

	.textoEnlaceRojoActivo,.textoEnlaceRojoActivo:link, .textoEnlaceRojoActivo:visited ,.textoEnlaceRojoActivo:active, .textoEnlaceRojoActivo:hover, .textoEnlaceRojoActivo:focus  { color:#AF0F23; text-decoration:none; font-weight:bold}

	.textPieCentro{float:left; font-size:11px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;color:#726E8C;}

	.textPieCentro a { text-align:center;font-size:11px; font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; color:#726E8C; text-decoration:none;}

	.textPieCentro a:hover{ color:#355430;text-decoration:none;}



	.textPie{ font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; color:#726E8C; padding:18px 0 0 210px}

	.textPie a{	font-family:Georgia, "Times New Roman", Times, serif;font-size:11px; color:#726E8C;  text-decoration:none; }

	.textPie a:hover{ color:#355430;text-decoration:none;}



.textoVerde { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#274922; text-decoration:none; padding-top:10px; margin:0}



.fecha_novedades{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#1F1B3D;	float:right; padding-top:5px; font-weight:bold;}

.enlaceNovedades a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#1F1B3D; border-left:1px solid #1F1B3D;	border-right:1px solid #1F1B3D; text-decoration:none; font-weight:bold; padding:0 5px 0  5px;  margin:10px 17px}

.enlaceNovedades a:hover{	color:#274922;	border-left:1px solid #274922;	border-right:1px solid #274922;}

.listaZonas{ float:left; width:160px; margin:0; padding:0;}
.listaZonas li { list-style:none}

/*MENU DESPLEGABLE CSS*/

				ul.menuIzda{ width:200px; min-height:0em; float:left; margin:0; padding:0; list-style:none; }
				li.menuIzda{ width:200px; min-height:0em;  float:left; margin: 0; padding:5px 0; border-bottom:dotted 1px #5D5979 }
					.tituloMenu, .tituloMenu:link, .tituloMenu:visited { float:left; width:183px; font-size:13px; padding-left:18px; min-height:5px;text-decoration:none;color:#5D5979}
					.tituloMenu:hover, .tituloMenu:active, .tituloMenu:focus{color:#FFFFFF;background-image:url(/images/botones/btn_on.jpg); background-repeat:repeat-y  }

					.tituloMenuSeleccionado, .tituloMenuSeleccionado:link, .tituloMenuSeleccionado:visited, .tituloMenuSeleccionado:hover, .tituloMenuSeleccionado:active, .tituloMenuSeleccionado:focus { float:left; width:183px; padding-left:18px; font-size:13px; min-height:5px;text-decoration:none;color:#FFFFFF;background-image:url(/images/botones/btn_on.jpg); background-repeat:repeat-y}

					ul.submenuIzda{  float:left; width:200px; min-height:0em; margin:0; padding:0; list-style:none; }
					li.submenuIzda{ width:200px; min-height:0em; float:left; margin: 0; padding:0; }
						.tituloSubMenu, .tituloSubMenu:link, .tituloSubMenu:visited  { float:left; width:183px; cursor:pointer;  color:#5D5979;   font-size:11px; float:left;  text-decoration:none;  }
						.tituloSubMenu, .tituloSubMenu:link, .tituloSubMenu:visited { height:0em; min-height:0em; padding:0; line-height:0em; overflow:hidden;}
						
						.tituloSubMenu:hover, .tituloSubMenu:active, .tituloSubMenu:focus{ height:auto; line-height:normal;color:#FFFFFF;background-image:url(/images/botones/fondo_boton_sub.jpg); background-repeat:repeat-y  }
						
						.tituloSubMenuSeleccionado, .tituloSubMenuSeleccionado:link, .tituloSubMenuSeleccionado:visited,.tituloSubMenuSeleccionado:hover, .tituloSubMenuSeleccionado:active, .tituloSubMenuSeleccionado:focus  {  float:left; width:183px; cursor:pointer;  color:#5D5979;   font-size:11px; float:left; padding-left:18px; text-decoration:none; color:#FFFFFF;background-image:url(/images/botones/fondo_boton_sub.jpg); background-repeat:repeat-y}
						
						
						li.menuIzda:hover > ul.submenuIzda > li.submenuIzda > .tituloSubMenu {height:auto; line-height:normal;padding-left:18px;; overflow:visible}
						li.menuIzda:focus > ul.submenuIzda > li.submenuIzda > .tituloSubMenu{ height:auto; line-height:normal;padding-left:18px;; overflow:visible}
						li.menuIzda:active > ul.submenuIzda > li.submenuIzda > .tituloSubMenu {height:auto; line-height:normal;padding-left:18px;; overflow:visible}
						
						.tituloMenuSeleccionado + ul.submenuIzda > li.submenuIzda > .tituloSubMenu { height:auto; line-height:normal;padding-left:18px; overflow:visible}
						.tituloMenuSeleccionado + ul.submenuIzda > li.submenuIzda > .tituloSubMenuSeleccionado { height:auto; line-height:normal;padding-left:18px; overflow:visible}
						.tituloMenu:focus + ul.submenuIzda > li.submenuIzda > .tituloSubMenu { height:auto; line-height:normal;padding-left:18px; overflow:visible}
						.tituloMenu:active + ul.submenuIzda > li.submenuIzda > .tituloSubMenu { height:auto; line-height:normal;padding-left:18px; overflow:visible}
						.tituloMenu:hover + ul.submenuIzda > li.submenuIzda > .tituloSubMenu { height:auto; line-height:normal;padding-left:18px; overflow:visible}
/*GOOGLE MAP*/
.zona_mapa { width:425px; min-height:350px; float:left; text-align:center}
.iwstyle { font-size:100%;}

/*ERRORES*/
.modalError{ font-size:0.6875em;}
.mensaje{font-size:0.6875em;font-family:Arial, Helvetica, sans-serif;color:#333333; width:90%; padding:2%; margin:2%; border:1px solid #FF0000}
.mensaje strong{ color:#FF0000}


/*FORMS*/

.etiqueta{color:#274922; font-size:11px; font-weight:bold; float:left; width:90px; padding:5px 0 0px 25px; font-family:Verdana, Arial, Helvetica, sans-serif}
.cmpError {border:1px solid #FF0000; color:#990000; background-color:#FFD3D3}

.campo{ border:1px solid #45474E; padding:2px 3px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

	.btnInfo, input.btnInfo, .btnInfo:link, .btnInfo:visited { float:right; width:auto; border:0; height:auto; color:#274922; font-weight:bold; font-size:11px;text-decoration:none; background-color:#CCCCCC; text-align:center; padding:4px 12px; font-family:Verdana, Arial, Helvetica, sans-serif }

				.btnInfo:active, .btnInfo:hover, .btnInfo:focus{ color:#FFFFFF}
