/*
 * Fichero: public.css ,v1.0 31/02/2007 Ana Noemí Fernández Martínez
 *
 * Hoja de estilos para presentación de los elementos principales comunes a
 * toda la Web. Se establecen tamaños, fuentes, solores y otros atributos
 * a excepción de elementos de diagramación, posición o distribución general.
 *
 * Media			screen
 * Navegadores		IE5+, Mozilla 1.3+, Konqueror X, Opera X, Safari
 * Plataformas		Mac, PC, Linux
 * CSS				2
 * Fichero			public.css
 * Version			v2.0
 * Autores			Ana Noemí Fernández Martínez <noemi.fernandez@net2u.es>
 * Creado			31/02/2007
 *
 */

/* ESTILOS GENERALES */
body 	 {font: normal 11px Arial, Helvetica, sans-serif; color: #333; text-decoration: none; background: #FFFFFF url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo.gif) repeat-X; text-align: center; margin: 0px; padding:0px;}
img		 {border: 0px;}
table    {empty-cells:show; border-collapse:collapse; }
fieldset {margin:0px; padding:0px; border:none;}
input 	 {margin:0px; padding:0px; vertical-align:middle; color:#333; font-size:10pt; font-family:Arial, Helvetica, sans-serif;}
select   {color:#333; font-size:9pt; margin:3px 0px 3px 0px; padding:0px; background-color:#fff; valign:middle;}
textarea {color:#333; font-family:Arial, Helvetica, sans-serif; background-color:#fff; font-size:10pt; border:1px solid #AEC4E2;}
button   {margin:0px 0px 1px 5px; padding:0px; height:20px; vertical-align:middle;}
form 	 {margin:0px; padding:0px; border:0px solid #fff;}
p		 {margin: 0px; padding: 0px;}
h1, h2, h3, h4, h5,h6 {margin:0px; padding:0px;}



/* ESTILOS CONTENEDORES */
#web 				{margin: 0px auto; padding: 0px; width: 100%;text-align: left;}
#precabecera    	{display:none; text-align:right; height:25px; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_precabecera.gif) repeat-X;}
#precabecera-padd 	{padding:5px 5px 0px 0px;}
#cabecera			{width:100%;}
#contenido      	{width:100%; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_contenido.gif) left bottom repeat-X;}
#lateral        	{display:none; float:left; width:170px; min-height:300px;} /* Contiene el menú */
#datos				{float:right; width:100%;}
#subcabecera 		{float:left; margin-bottom: 8px; width:100%; border-bottom:1px solid #CDCECF;}
#pie				{clear:both; width:100%; height:55px; font-size: 10px; color:#333333;}


/* ESTILOS SECUNDARIOS - HOME Y CONTENIDO*/
.home-noticias 			{margin:5px 0px; border-bottom:1px solid  #D6D6D6; padding-bottom:5px;}
.contenido-padd     	{margin:10px 5px 0px 5px; border-bottom:1px solid #D9D9D9;  }
.subcabecera-fecha  	{float:right; text-align:right; margin-right:10px;}
.subcabecera-padd   	{padding:5px 0px;}
.datos-col1 			{float:left; width:70%; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/punto.gif) 369px 0px repeat-Y;}
.datos-col1-col1        {width:352px;}
.datos-col1-col2 		{width:352px; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/pestana.gif) left top no-repeat;}
.datos-col2 			{float:left; width:30%;}
.datos-col2-padd		{margin-left:15px;}


/* ESTILOS PARA LA CABECERA */
#cabecera h1 		{display:none; float:left; margin:0px; padding:0px; width:170px; height:86px; }
#cabecera h1 span 	{display:none;}
#cabecera-opciones 	{display:none; float:right; width:570px; height:88px; text-align:left; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_cabecera.gif) 0px 0px no-repeat;}
#cabecera-col1    	{display:none; float:left; margin-top:50px; width:182px; height:85px; /*background:url(/MODULOS/_GLOBAL/publico/interfaces/img/slogan.gif) 0px 50px no-repeat;*/}
#cabecera-col1 span {display:none;}
#cabecera-col2      {display:none; float:right; width:375px;}
#cabecera-imprimir	{width:100%;}

#cabecera-login 		{display:none; float:right; width:250px; height:68px;}
#cabecera-login-padd 	{margin-right:15px; padding:5px 0px 0px 0px;} 
#cabecera-login-padd form {margin:0px; padding:0px; width:auto;}
#cabecera-login-padd form fieldset {margin:0px; padding:0px; border:0px solid #fff;}
#cabecera-login-padd form fieldset legend   {display:none;}
#cabecera-login-padd form fieldset label    {clear: both; float: left; padding: 5px 0px 0px 0px; width:70px; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-align: left;}
#cabecera-login-padd form fieldset .btn-login {width:47px; height:18px; font: normal 9px Arial, Helvetica, sans-serif; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/btn.gif) no-repeat; border:0px solid #fff; text-transform:uppercase;}

#herramientas	{display:none; clear:both; float:right; width:370px; height:25px; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_tools.gif) 0px 0px no-repeat;}
#herramientas span {display:none;}
#herramientas ul  {margin:0px; padding:3px 0px 0px 8px; width:370px;}
#herramientas #herramientas-opc1 {float:left; padding:2px 5px 5px 17px; list-style-type:none; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/iconos/comprar.gif) 0px 0px no-repeat;}
#herramientas #herramientas-opc2 {float:left; padding:2px 5px 5px 18px; list-style-type:none; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/iconos/contactar.gif) 0px 0px no-repeat;}
#herramientas #herramientas-opc3 {float:left; padding:2px 0px 5px 18px; list-style-type:none; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/iconos/buscar.gif) top left no-repeat;}
#herramientas #herramientas-opc3 form { margin:0px; padding:0px; width:160px;}
#herramientas #herramientas-opc3 form fieldset {margin:0px; padding:0px; border:0px solid #fff; }
#herramientas #herramientas-opc3 form fieldset legend   {display:none;}
#herramientas #herramientas-opc3 form fieldset label    {clear:both; float: left; padding: 0px 0px 0px 0px; width:45px; color:#2C4700; font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-align: left;}
#herramientas #herramientas-opc3 form fieldset input {margin:0px;padding:0px;}
#herramientas #herramientas-opc3 form fieldset .btn-buscar {margin-left:4px; width:25px; height:18px; font: normal 9px Arial, Helvetica, sans-serif; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/btn_ok.gif) no-repeat; border:0px solid #fff; text-transform:uppercase;}
#herramientas a {color:#2C4700; font-weight:bold; text-decoration:none;}

/* ESTILOS PARA EL PIE */
#pie-padding		{margin:0px 7px; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_pie.gif) top left repeat-X;}
#pie-col1  			{display:none; float:left;  padding:10px;}
#pie-col2 			{display:none; float:left; width:240px; height:30px; border-right:5px solid #D5D6D6; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/phone2.gif) right top no-repeat;}
#pie-col2 span      {display:none;}
#pie-col3 			{display:none; float:right; padding:10px; text-align:right; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_color_pie.gif) right top no-repeat;}
#pie-col3 a 		{color:#333; font-size:8pt; text-transform:uppercase; text-decoration:none;}
#pie-col3 a:hover 	{text-decoration:underline;}
#pie-imprimir		{ padding-top:10px; font-size:10pt; color:#333333; border-top:1px solid #cccccc; }

/* ESTILOS PAR EL MENU */
.menu 		{display:none; width:150px; margin:6px 0px;}
.menu h2    {color:#669900; font-size:11pt; margin-bottom:5px;}
.menu span  {display:none;}
.menu ul	{margin: 0px; padding:0px; padding:0px 0px 28px 0px; background:#ffffff url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_menu.gif) left bottom repeat-X;}
.menu ul li	{margin:0px; padding: 3px 0px 3px 14px; color: #2D6200; font-size:10pt; font-weight:bold; list-style-type:none;  border-bottom:1px solid #CDCECF; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/iconos/bullet.gif) 4px 5px no-repeat;}
.menu ul li a 		 {color:#2D6200; font-weight:bold; text-decoration:none; font-size:10pt;}
.menu ul li a:hover  {color:#2D6200; text-decoration:underline;}
.decoracion 	 	 {margin-top:24px; border-top:1px solid #ccc;}


/* ESTILOS PARA DETALLE PRODUCTOS */
.datos-productos 		{float:right; width:410px;}
.productos-referencia   {float:left; width:90px; text-transform:uppercase;}
.productos-precio		{float:right; margin-bottom:10px; width:320px; font-size:11pt; font-weight:bold; text-align:right;}
.caja-listados       		{margin-bottom:10px; padding:0px 7px 12px 10px; }  
.caja-listados-col1			{float:right;padding:0px 60px 0px 10px; width:400px;}
.caja-listados-col2			{float:left; margin:0px 0px 0px 0px;}
.caja-listados-titulo		{color:#000000; font-size:12pt; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.caja-listados-subtitulo	{padding:5px 0px; color:#2D6200; font:bold 12px Arial, Helvetica, sans-serif;}



/* ESTILOS TEXTOS */
.titulo-home      {padding:25px 0px 15px 10px; color:#669900; font-size:11pt; font-weight:bold;}
.titulo-vineta    {font: bold 11px Arial, Helvetica, sans-serif; color:#333333; text-align:left; text-transform:uppercase; padding-bottom:2px; }
.titulo		      {color:#669900; font-size:12pt; font-weight:bold;} /* titulo h3 en interiores */
.titulo-destacado {color:#2D6200; font-size:13pt; font-weight:bold;}
.titulo-noticia   {margin:5px 0px; color:#2D6200; font-size:14pt; font-weight:bold;}
.titulo-opciones  {margin:5px 0px; padding:0px; color:#333333; font-size:11pt; font-weight:bold;}/* titulo opciones en detalle */
.titulo-imp       { display:none;}
.antetitulo       {text-transform:uppercase;}
.subtitulo        {font: normal 12px Arial, Helvetica, sans-serif; color:#586B1F; text-align:left; }/* subtitulo general y de noticias */
.destacado        {font: normal 12px Arial, Helvetica, sans-serif; color:#000000; text-align:left;}
.destacado2       {font: normal 14px Arial, Helvetica, sans-serif; color:#2D6200; text-align:left;}
.sinresultados    {padding-left:10px; font: normal 11px Arial, Helvetica, sans-serif; color:#333;  background:url(/MODULOS/_GLOBAL/publico/interfaces/img/iconos/bullet2.gif) 0px 3px no-repeat;}
.mayusculas       {text-transform:uppercase;}
.precio           {font-size:13pt; color:#2D6200; }
.precio-oferta    {font-size:13pt; color:#cc0000;}
.fecha            {color:#2D6200;}
.aviso  		  {font: normal 11px Arial, Helvetica, sans-serif; color:#cc0000;}
.saludo		  	  {color:#ffffff; font-size:12pt; font-weight:bold;}
.especial		  {font-size:11pt;}

/* ESTILOS PARA LAS CAJAS */
.caja-saludo {margin-left:80px; color:#ffffff;}
/* Estilo de caja para mostrar ofertas y noticias en lateral derecho de la home */
.caja-formato1       {margin-bottom:10px; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_ofertas.gif) top left no-repeat; border:1px solid #CDCECF;}
.caja-formato1-padd  {padding:10px 7px 10px 10px;}
.caja-formato1-padd h3		{color:#000000; font:bold 13px Arial, Helvetica, sans-serif;}
.caja-formato1-padd h4		{padding:5px 0px; color:#2D6200; font:bold 12px Arial, Helvetica, sans-serif;}
.caja-formato1-login {float:left; margin:0px 15px 10px 0px; width:280px; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_ofertas.gif) top left no-repeat; border:1px solid #CDCECF}

/* Estilo de caja para detalle de eventos */
.caja-formato2       {float:right; margin: 5px 10px; width:200px; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_ofertas.gif) top left no-repeat; border:1px solid #CDCECF;}
.caja-formato2-padd  {padding:10px 7px 10px 10px}

/* Estilos para mostrar listado de productos destacados en la home */
.caja-home       		{padding:0px 7px 12px 10px;}  
.caja-home-col1			{float:left;margin:0px 0px 0px 10px;  width:245px;}
.caja-home-col2			{float:left; margin:0px 0px 0px 0px;}

.caja-home-titulo		{color:#000000; font-size:12pt; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border:1px solid black;}
.caja-home-subtitulo	{padding:5px 0px; color:#2D6200; font:bold 12px Arial, Helvetica, sans-serif;}

/* Estilo de caja para titulos interiores */
.caja-titulo 		{float:left; width:100%; padding:5px 5px 18px 3px; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/pestana_titulos.gif) left top no-repeat;} /* estilo para titulo de las interiores en verde */
.caja-enlaces 	 	{padding-top:1px; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/linea_enlaces.gif) 0px 0px no-repeat; border-top:1px solid #D9D9D9;} /* estilo para enlaces y documentos elacionados*/
.caja-opciones   	{padding-top:1px; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/linea_opciones.gif) 0px 0px no-repeat; border-top:1px solid #D9D9D9;}
.caja-cuerpo   		{padding-top:1px; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/linea_detalles.gif) 0px 0px no-repeat; border-top:1px solid #D9D9D9;}
.caja-enlace-ver 	{float:left; margin:5px 0px;} /* Estilo de caja para el enlace ver detalle de ofertas destacadas y noticias en la home*/
.caja-faqs 			{padding-top:10px; width:95%; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/linea_enlaces.gif) 0px 0px no-repeat; border-top:1px solid #D9D9D9;}
/* estilo para caja de login en autentificacion de usuarios */
.caja-login {float:left; width:250px;}


/* ESTILOS PARA EL CUERPO */
.cuerpo {padding:5px 0px; }
.cuerpo ul {margin:0px 20px; padding:0px;}
.cuerpo ul li {list-style-type:none; padding-left:10px; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/punto_listados.gif) 0px 5px no-repeat;}


/* FORMULARIO */
.formulario { clear:both; margin:0px; padding:0px; width:auto; text-align:left;}
.formulario fieldset {border:0px solid #fff; padding:0px; margin:0px; color: #333; text-align:left;}
.formulario fieldset legend {margin:0px; padding: 0px; display: none;}
.formulario fieldset label 				{clear: both; float: left; margin:4px 0px;  padding: 0px; text-align: left; color: #333; font-size:10pt; font-weight:normal;}
.formulario fieldset label.etiqueta 	{clear: both;  float: left; margin:4px 0px; padding:0px; width:30%; text-align: right; color: #333; font-size:10pt; font-weight:normal;}
.formulario fieldset select {display:inline;}



.campos {margin:4px 0px; padding:1px; vertical-align:middle; border:1px solid #AAACAE; color:#333; font-size:10pt; font-family:Arial, Helvetica, sans-serif;}
.boton  {margin:5px 0px; padding:0px; width:72px; height:19px; font: normal 9px Arial, Helvetica, sans-serif; color:#000000; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/boton.gif) 0px 0px no-repeat; border:0px solid #ffffff; cursor: pointer; text-transform:uppercase;}
.buton  {margin:0px 0px 1px 5px; padding:0px; height:20px; vertical-align:middle;}
.selector 	{color:#333; font-size:9pt; margin:0px 0px 5px 0px; background-color:#fff;}
.textoarea 	{margin:4px 0px; color:#333; font-family:Arial, Helvetica, sans-serif; background-color:#fff; font-size:10pt; border:1px solid #AAACAE;}
/*.campo-lectura {color:#666; font-size:10pt; font-family:Arial, Helvetica, sans-serif; border:1px solid #AAACAE; background-color:#E8E7E7;}*/

/* simulacion de boton para que funcione el codigo */
.boton-solicitar  {margin:5px 0px 5px 0px;  padding:4px 5px 0px 15px; width:105px;  height:19px; text-align:left; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/boton_gd2.gif) 0px 0px no-repeat;}
.boton-carrito  {margin:5px 0px 5px 0px;  padding:4px 5px 0px 15px; width:105px;  height:19px; text-align:left; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/boton_gd.gif) 0px 0px no-repeat;}
a.enlace-carrito {font: bold 9px Arial, Helvetica, sans-serif; color:#000000; text-transform:uppercase; text-decoration:none;}
a.enlace-carrito:hover {text-decoration:underline; color:#333;}


/* botones para formulario si funciona codigo*/
.btn-tienda   {margin-top:5px; margin:0px 0px 0px 5px; padding:0px 0px 0px 10px; width:72px; height:19px; font: normal 9px Arial, Helvetica, sans-serif; color:#000000; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/btn_tienda.gif) 0px 0px no-repeat; border:0px solid #ffffff; cursor: pointer; text-transform:uppercase;}
.boton-gd  { margin:5px 0px; padding:0px; width:120px; height:19px; font: normal 9px Arial, Helvetica, sans-serif; color:#000000; border:none; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/boton_gd.gif) 0px 0px no-repeat; cursor: pointer; text-transform:uppercase;}



/* ESTILOS PARA TABLAS */
.celdacolor {background-color:#F2F2F2; border-bottom:1px solid #4F7033;}
.tabla-datos 	{margin:0px; padding:0px; width:98%; font-size:10pt; border-collapse: collapse; }
.tabla-datos tr th 	{margin-right:2px; padding:2px 0px; text-align:center; color:#4F7033; font-size:100%; border-top:1px solid #4F7033; background:#fff url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_tabla.gif) left bottom repeat-X;}
.tabla-datos tr td     {padding: 0.18em 0em; color:#333; text-align: center; border-bottom:1px solid #ccc;}


.tabla-listado {margin:0px; padding:0px; width:100%; empty-cells:show; }
.tabla-listado tr th {padding:4px; border-top:1px solid #B8B7B7; border-bottom:1px solid #A31545; background-color:#EEEEEE; text-align:left; font-size:10pt; font-weight:bold; color:#a31545;}
.tabla-listado tr th a {font-weight:bold;color:#96002c; text-decoration:none;}
.tabla-listado tr th a:hover {text-decoration:underline;}
.tabla-listado tr a.enlace-destacado {font-weight:bold;color:#333; text-decoration:none;}
.tabla-listado tr a.enlace-destacado:hover {text-decoration:underline;}
.tabla-listado tr td  {padding:5px; text-align:left;}

table.tabla-carrito { margin: 0px; padding: 0px;  width:98%; border-collapse: collapse; border-bottom:1px solid #CDC8C1;}
.tabla-carrito thead th { padding: 2px; font-size: 11px; color:#333; text-transform: uppercase; background:#fff url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_tabla.gif) left bottom repeat-X; border-top: 1px solid #4F7033; }
.tabla-carrito .producto td { padding: 2px; font-size: 11px; border-bottom: 1px solid #CDC8C1; }
.tabla-carrito td.productos { background: #E8E8E8; }
.tabla-carrito td.precios { background: #EEF2E5; }
.tabla-carrito td.precios-totales { background: #E3ECCD; }
.tabla-carrito td.subtotal-titulo { padding: 2px; font-size: 12px; color: #333; background: #B3C58E; border-bottom: 1px solid #7C9548; }
.tabla-carrito td.subtotal { padding: 2px; font-size: 12px; color: #4E4134; background: #F6F5F4; border-bottom: 1px solid #7C9548; }
.tabla-carrito td.total-titulo { padding: 2px; font-size: 14px; color: #fff; background: #7C9548; border-bottom: 1px solid #7C9548; }
.tabla-carrito td.total { padding: 2px; font-size: 14px; color: #333; background: #dbdbdb; }



/* ESTILOS PARA ENLACES */
a  		{color:#006699; font: normal 11px Arial, Helvetica, sans-serif; text-decoration:underline;}
a:hover {color:#838383; text-decoration:underline;}
a.enlace-ver 			{ padding-bottom:5px; padding-left:12px; text-align:left; color:#006699; font: normal 11px Arial, Helvetica, sans-serif; text-decoration:underline; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/iconos/ver.gif) 0px 3px no-repeat;}
a.enlace-ver:hover 		{text-decoration:underline;}
a.enlace-volver 		{padding:0px 10px 0px 12px; text-align:left; color:#000000; font: normal 10px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/iconos/volver.gif) 0px 4px no-repeat;}
a.enlace-volver:hover 	{text-decoration:underline;}
a.enlace-subir 			{margin-right:10px;padding-left:12px; text-align:left; color:#000000; font: normal 10px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/iconos/subir.gif) 0px 2px no-repeat;}
a.enlace-subir:hover 	{text-decoration:underline;}
a.enlace-pie 			{color:#666666; font: normal 10px Arial, Helvetica, sans-serif; text-decoration:none;}
a.enlace-pie:hover 		{text-decoration:underline;}
a.enlace-zoom 			  { padding-bottom:5px; padding-left:12px; text-align:left; color:#006699; font: normal 11px Arial, Helvetica, sans-serif; text-decoration:none; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/iconos/lupa.gif) 0px 2px no-repeat;}
a.enlace-zoom:hover 	{ text-decoration:underline;}


/* ESTILOS PARA BREADCRUMS */
#path 			{ display:none; }



/* ESTILOS PARA LA PAGINACION */
#paginacion		{font-size:10pt; padding:5px; margin: 5px 0px 5px 0px; width:97%; color:#2D6200; text-align:center; }
#paginacion a	{color:#cc0000; font-weight:bold; text-decoration:none;}
#paginacion a:hover	{ color:#000000; font-weight:bold; text-decoration:underline;}


/* ESTILOS PARA LISTADOS */
.listado-enlaces ul {margin:0px; padding:0px;} /* listados de enlaces y documentos relacionados, va con el estilo .caja-listados */
.listado-enlaces li {margin:0px; padding:0px 10px 2px 10px; list-style-type:none; color:#333333; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet3.gif) no-repeat 0px 5px;}
.listado-enlaces a  {color:#006699; text-decoration:underline;}
.listado-enlaces h4 {margin:10px 0px 2px 0px; color:#333; font-weight:bold; font-size:10pt;}
ul.listado-mapaweb 		{margin:0px 0px 0px 10px; padding:0px;} /* listado para  */
ul.listado-mapaweb li 	{margin:0px; padding:0px 0px 0px 10px; list-style-type:none;}
ul.listado-mapaweb ul	{margin:0px 0px 0px 20px; padding:0px;} 
ul.listado-mapaweb ul li {margin:0px; padding:0px 0px 0px 10px; list-style-type:none; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet3.gif) no-repeat 0px 7px;}
ul.listado-mapaweb h4 {color:#333; font-weight:bold; font-size:11pt; margin:5px 0px 0px 0px; padding:0px;}
/*ul.listado-mapaweb ul li ul {margin:0px; padding:0px;} tercer nivel de categorias de mapaweb
ul.listado-mapaweb ul li ul li {padding:0px 0px 0px 10px; list-style-type:none; background:none;}*/
.listado-categorias ul {margin:5px 0px 10px 20px; padding:0px;} /* listados para enlaces de categorias */
.listado-categorias li {padding:0px 0px 0px 10px; list-style-type:none; color:#006699; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet3.gif) no-repeat 0px 7px;}
.listado-faqs ul {margin:0px; padding:0px;} /* listados de faqs que va con caja-faqs */
.listado-faqs li {margin:0px 0px 0px 30px; padding:10px 10px 8px 10px; list-style-type:none; color:#333333; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet3.gif) no-repeat 0px 15px;}
/* estilo para listado de eventos */
.listado-formato1 dl { margin: 0px 0px; padding:0px; width:98%;}
.listado-formato1 dt { clear: both; float: left; margin: 0px; padding:0px 0px 5px 12px; width: 90px; color:#627638; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet3.gif) no-repeat 0px 5px;}
.listado-formato1 dd { float: left; margin:0px; padding: 0px 0px 5px 0px; width: 400px; }
.listado-error ul {margin:0px; padding:0px;}
.listado-error li {padding-left:10px; font: normal 11px Arial, Helvetica, sans-serif; color:#cc0000;  background:url(/MODULOS/_GLOBAL/publico/interfaces/img/iconos/bullet2.gif) 0px 3px no-repeat;}



/*ESTILOS PARA EL CALENDARIO DE ENVENTOS */
#caja-calendario { padding:5px 0px;width:275px; }
#tabla-calendario 	{margin:0px; padding:0px; width:275px; font-size:10pt; border-collapse: collapse; }
#tabla-calendario tr th 	{padding:2px 0px; text-align:center; color:#4F7033; font-size:100%; border-top:1px solid #4F7033; background: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_tabla.gif) left bottom repeat-X;}
#tabla-calendario tr td     {padding: 2px 0px; color:#333; text-align: center; border-bottom:1px solid #4F7033;}
#tabla-calendario .calendario-evento-pasado    		{color:#6E6E6E; background-color:#D5D5D5;}
#tabla-calendario .calendario-evento-pasado a   	{color:#6E6E6E; text-decoration:none;}
#tabla-calendario .calendario-evento-pasado a:hover {text-decoration:underline;}
#tabla-calendario .calendario-evento-hoy 			{color:#fff; background-color:#4F7033;}
#tabla-calendario .calendario-evento-hoy a     		{color: #fff; text-decoration: underline;}
#tabla-calendario .calendario-evento-hoy a:hover 	{text-decoration: underline;}
#tabla-calendario .calendario-evento-futuro			{color:#333; background-color:#A6BD78;}
#tabla-calendario .calendario-evento-futuro	a 		{color:#333; text-decoration:underline;}
#tabla-calendario .calendario-evento-futuro	a:hover {text-decoration:underline;}
#mes {float:left; width:120px; text-align:center; color:#333; font-weight:bold; font-size:100%;}
.caption-padding 	{ padding:0px 0px;}
a.enlace-mes 		{font-family:Arial; color:#333; text-decoration:underline;}
a.enlace-mes:hover  {text-decoration:underline;}


/* ESTILOS PARA IMAGENES */
.img-marco-izda {float:left; width:150px; border:1px solid #D5D5D5; border-bottom:none; text-align:center;}
.img-marco-dcha {float:right; margin:0px 10px; width:150px; border:1px solid #D5D5D5; border-bottom:none; text-align:center;}
.img-marco-izda-ficha {float:left; width:75px; border:1px solid #CFCFCF;}
.img-marco-izda-listado {float:left; margin:5px 10px; width:110px; border:1px solid #CFCFCF;}
.img-pie   {padding:4px; color:#6C6C6C; font-size:9pt; background:#CFCFCF url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_pie_imagen.gif) bottom left repeat-X; }
.img-pie-listado   {padding:4px; color:#6C6C6C; font-size:9pt; }
.marco {border:1px solid #CFCFCF;}
.img-rel          { float:left; margin:0px 15px 10px 0px; text-align:center;}/* Caja que contiene las imagenes relacionadas*/

/* ESTILOS DE ANCHO */
.anchototal {width:97%;}
.ancho500 {width:500px;}
.ancho275 {width:275px;}
.ancho300 {width:300px;}
.ancho350 {width:350px;}
.ancho80 {width:80px;}
.ancho70 {width:70px;}
.ancho60 {width:60px;}


/* ESTILOS DE ALTO */
.altura375 {height:375px;}
.altura300 {height:300px;}

/* ESTILOS PARA FLOTAR Y ALINEAR Y PADDING */
.flotar-izda { float: left; }
.flotar-dcha { float: right; }
.alinear-izda { text-align: left; }
.alinear-dcha { text-align: right; }
.alinear-centro { text-align: center; }
.alinear-vertical {vertical-align:middle;}
.centrar {margin:0px auto;}
.margen-izda {margin-left:100px;}


/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.borrar { clear: both; }
.ocultar { display: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display:inline-block;}
@media all { .clearfix { display:block; }} /* Para Opera */
/* Hides from IE-mac \*/ * html .clearfix { height: 1%; display:block;} /*
End hide from IE-mac */

/* ESTILOS DECORACION */
.linea { width:100%; height:1px; background:url(/MODULOS/_GLOBAL/publico/interfaces/img/punto.gif) 0px 0px repeat-X; border:none;}
