/* ///generales /// */
body {margin:0 !important; padding:0 !important; color:#666; font:normal 80% Tahoma, Arial, Helvetica, sans-serif; text-align:center; background-color:#C4C1B0;}
a {color:#c00; text-decoration:none;}
a:hover {background-color:#c00; color:#fff;}
ul {list-style-type:none; padding:0;}
img {border:0;}
hr {clear:both; color:#fff; height:1px; border:1px solid #fff;}


/* kbee portal */
.areaModulo {float:left;}
.floatleft {float:left;}
.marleft {margin-right:15px;}
.dest, .destacado {background: url(../images/fnd_banner.gif) !important;}
.detalle-sin-titulo h1 {display:none;}
.none {display:none;}
	/*herrmientas*/
	.acciones {text-align:right; height:20px; margin-bottom:-10px; margin-top:5px;}
	.acciones a {color:#fff; font-size:1px; line-height:1px; padding-top:3px; display:block; margin-right:3px; width:18px; height:21px; float:right;}
	.acciones a:hover {background-color:#FFF;}
	.acciones a.aumentaTipo {background: url(../img/aumenta_tipo_off.gif) no-repeat bottom;}
	.acciones a.disminuirTipo {background: url(../img/reduce_tipo_off.gif) no-repeat bottom;}
	/*.acciones a.mandarMail {background: url(../img/mail_off.gif) no-repeat bottom;}*/
	.acciones a.mandarMail {display:none;}
	.acciones a.imprimir {background: url(../img/imprimir_off.gif) no-repeat bottom;}
	
.volver {clear:both; padding-top:40px; margin:0;}	
.volver a {display:block; background: url(../images/fnd_h2_cat.gif) repeat-x top; font-weight:bold; padding:8px 3px; margin:0;}
.volver a:hover {background-color:#fff; text-decoration:underline; color:#c00;}
object {padding:0; margin:0;}
iframe {background-color:#fff;}


/* ////// HEADER //////// */

.fondo-header {background:#C4C1B0 url(../images/bgk_fondo_header.png) repeat-x top;}

	.header {width:760px; margin:0 auto; text-align:left; background:url(../images/bkg_header.png) no-repeat top; padding-top:28px; height:67px;}
	html>body .header {height:77px;}
	/* self clearing rules */
	   .header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   .header { display: inline-block; _height: 1%; }
	   /* Hides from IE-mac \*/
       .header { display: block; }


	
	/* logo */
	.logotipoEmpresa {float:left;}
	.logotipoEmpresa a { position:relative; top:15px; left:25px; border:0;}
	.logotipoEmpresa a:hover {background:none;}
	.logotipoEmpresa img {border:0;}
	
	/* links herramientas */
	.herramientas {text-align:right; padding-right:15px; font-size:80%;}
	.herramientas ul {list-style-type:none; margin:0; padding:0;}
	.herramientas ul li {float:right; margin-right:0 5px; background:url(../images/bkg_div_herramientas.gif) no-repeat left; padding:0 5px; height:15px;}
	.herramientas ul li a {text-decoration:none; color:#fff;}
	.herramientas ul li a:hover {text-decoration:underline; color:#fff;}
	
	/* menu de navegacion
	.navegacion {float:right; text-align:right; width:690px; margin-right:10px; display:inline;}
	html>body .navegacion  {width:670px; margin-right:10px; display:inherit;}
	.navegacion ul {margin-top:13px; background:#AF0009 url(../images/fnd_ul_header.png) no-repeat left; height:20px;padding-left:50px;}
	.navegacion ul li{ text-align:right; display:inline; border-right:1px solid #CC0000; padding:7px 0 0 0;}
	.navegacion ul li a {color:#fff; font-size:85%; padding:0 7px 0 13px; text-decoration:none; background:#AF0009 url(../images/bkg_link_menu.gif) no-repeat left; line-height:180%;}
	html>body .navegacion ul li a {font-size:.9em;} */
	

	
	
	
/* ////// BODY //////// */
.body {background: url(../images/bkg_fondo_body.png) repeat-y top; width:760px; margin:-20px auto 0 auto; text-align:left; padding:10px 8px 20px 8px; font-size:85%;}
html>body .body {width:744px !important;}
	/* self clearing rules */
	   .body:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   .body { display: inline-block; _height: 1%; }
	   /* Hides from IE-mac \*/
       .body { display: block; }
	   
	   
	 
	/* lateral izquierda (caterogias) */
	.menu {width:162px; padding:10px; background: url(../images/fnd_left.png) repeat-y top right; float:left;}
	html>body .menu {width:142px; margin-top:8px;}
	.menu .publicidad {margin-bottom:10px;}
	
		
	/* lateral derecha (contenidos secundarios)*/
	.secundaria {width:162px; background: url(../images/fnd_lat.gif) repeat-y top left; float:right; padding:0 10px 10px 10px;}
	html>body .secundaria {width:142px;}
	.secundaria .publicidad {margin-bottom:10px;}
	
	/* contenidos (home) */
	.primaria-home { width:410px; padding: 0 0 0 10px; float:left;}
	html>body .primaria-home {width:400px;}
	
	
	.primaria-home .publicidad {float:left; margin-right:10px; margin-bottom:10px;}
	.primaria-home .publicidad-last {float:left; margin-bottom:10px; margin-right:0 !important;}
	
	.primaria-frame {width:744px;}
	
	
	/* contenidos (secciones/detalles) */
	.primaria {width:562px; padding: 10px 5px 0 15px; float:left;}

	.primaria2 {float:left;}

	html>body .primaria {width:542px;}
		.primaria:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   	.primaria { display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
		   .primaria { display: block; }
	
	
	.primaria .publicidad {float:left; margin-right:2px; margin-bottom:2px;}
	
	
		
	
		/*listas */
		.lista {/*background:url(../images/fnd_h3.gif) repeat-x bottom;*/ padding:10px 10px 0 10px; margin-bottom:15px;}
		
		/* self clearing rules */
	   	.lista:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   	.lista { display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
       		.lista { display: block; }
		
		.lista .img  {width:160px; float:left; margin-right:15px; background:none;}
		.lista .txt {width:347px; float:left; padding:0; background:none;}
		

		.lista .txt a {background:url(../images/bkg_link_mas.gif) no-repeat; font-weight:bold; padding-left:15px; position:relative; top:10px;}
		.lista .txt a:hover {background:#fff url(../images/bkg_link_mas.gif) no-repeat; font-weight:bold; text-decoration:underline; margin-top:10px; color:#c00;}
		
		.lista .txt h3 {font-size:110%; font-family:Tahoma, Arial, sans-serif; margin:0 0 10px 0; color:#333;}
		.lista .txt h3 a {background:none; top:0; padding:0;}
	  	.lista .txt h3 a:hover {background-color:#c00; background-image:none; text-decoration: none; position:inherit; color:#fff;}
		.lista .txt p em {color:#000; font-style:normal;} 
		.lista .txt p {margin:0 0 5px 0;}
		.lista .txt p span {margin:0;}
		.lista .txt p p {margin:0;}
		.lista .txt div#precio {background:none; margin:0;}
		.lista .txt div#precio p {color:#333; font-weight:bold;}
		.lista .txt div#precio p span {background-color: #FBE984; padding:4px; margin-left:5px; color:#c00; line-height:180%;}
		
		
			
		.lista div {margin-bottom:15px; background:url(../images/fnd_h3.gif) repeat-x bottom; padding:0 0 15px 0;}
		/* self clearing rules */
	   	.lista div:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   	.lista div { display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
       		.lista div { display: block; }
			
		.lista h4, .destacado h4 {color:#333; font-size:110%; padding-left:16px; background:url(../images/icono_j0.gif) no-repeat; text-transform:uppercase; margin-bottom:10px; font-family:Helvetica, Arial, sans-serif; letter-spacing:-1px; font-weight:normal; margin:0 0 20px 0;}
		.lista h1, .lista h2, .destacado h3 {}
		.lista p, .destacado p {margin:0 0 15px 0;}
		.lista div img {float:left;}
		
		/* fix para guillotine bug en IE */
	   	.lista p :after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   	.lista p { display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
       		.lista p { display: block; }
		
		/* temporales (hasta que se cambie le template)
		.promocionLista p {margin:0 0 5px 0;}
		.promocionLista .floatleft {margin-right:15px;}
		.promocionLista .vigencia {float:left; padding:0; margin:0 0 5px 0;}
		.promocionLista .vigencia p {margin:0 !important;}*/
			
		
		
		.lista-home {padding:10px; background-color:#F6F3F1; margin:5px 0;}
		html>body .lista-home { width:380px; float:left;}
		
		.lista-home h4 {color:#000; font-family:Helvetica, Arial, sans-serif; font-size:100%; margin:0 0 15px 0; padding: 3px 0; background: url(../images/fnd_h3.gif) repeat-x bottom; font-weight:normal; text-transform:uppercase;}
		.lista-home dl {margin:0; padding:0;}
		.lista-home dl dt {margin:5px 0 8px 0; padding:0;}
		.lista-home dl dd {margin:0 0 10px 0; padding:0; height:52px; min-height:52px;}
		.lista-home dl .floatleft { margin-bottom:8px; clear:both !important; float:left;}
		.lista-home dl img {border:3px solid #E9E1DC; clear:both !important; float:left; margin-right:15px; margin-bottom:8px;}
		.lista-home dl dd .clear {clear:both;}
		
		/* listas de categorias */
		.cat {padding:0 !important; background:url(../images/fnd_h3.gif) repeat-x bottom; margin-bottom:15px;}
		.cat dl {margin:0; padding:0;}
		
		
		
		/* listas destacadas */
		
		.destacado {padding:10px 10px 0 10px; margin-bottom:15px;}
		/* self clearing rules */
	   	.destacado:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   	.destacado { display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
       		.destacado { display: block; }
			
		.destacado div {margin-bottom:15px; background:url(../images/fnd_h3.gif) repeat-x bottom; padding:0 0 15px 0;}
		/* self clearing rules */
	   	.destacado div:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   	.destacado div { display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
       		.destacado div { display: block;}
		/*.destacado img {float:left; margin-right:15px;}*/
		
		.destacado .img  {width:160px; float:left; margin-right:15px; background:none; padding:0;}
		.destacado .txt {width:347px; float:right; padding:0; background:none;}
		
		
		.destacado .txt a {background:url(../images/bkg_link_mas.gif) no-repeat; font-weight:bold; padding-left:15px; position:relative; top:10px;}
		.destacado .txt a:hover {background:#fff url(../images/bkg_link_mas.gif) no-repeat; font-weight:bold; text-decoration:underline; margin-top:10px; color:#c00;}
		.destacado .txt h3 {font-size:110%; font-family:Tahoma, Arial, sans-serif; margin:0 0 10px 0; color:#333;}
		.destacado .txt h3 a {background:none; top:0; padding:0;}
	   	.destacado .txt h3 a:hover {background-color:#c00; background-image:none; text-decoration: none; position:inherit; color:#fff;}
		.destacado .txt p em {color:#000; font-style:normal;} 
		
		
		
		/*-------- abstracts secciones -------*/
		
		.abstractSeccion h2 {color:#c00; font-family:Helvetica, Arial, sans-serif; letter-spacing:-1px; font-size:190%; margin:0; padding: 5px 0;}

		
		.abstractSeccion p {padding:10px; margin:10px 0 20px 0;}
		.formularios p {border:1px solid #d5d5d5; }
		.destacada p {font-size:180%; color:#333; font-weight:300;}
		
		
		/*-------- detalles --------*/
		.detalle-sin-titulo em {color:#c00; font-style:normal; font-weight:bold;}
		.detalle-sin-titulo h3 { display:none;}
	
	   	
		
		.detalle h6 {padding:0 0 25px 0; background: #fff url(../images/fnd_intro.png) repeat-x bottom; margin:0 0 20px 0; width:100%; font-size:100%; font-weight:normal; color:#000;} /* introduccion*/
		.detalle h3 {color:#000; margin:15px 0 10px 0; font-weight:bold; font-size:140%; font-family:Helvetica, Arial, sans-serif;} /* titulo */
		.detalle h5 {color:#c00; font-size:90%; margin-bottom:5px; margin-top:0; text-transform: uppercase; font-weight:normal;}
		.detalle .img {float:left; /*width:150px;*/ margin-right:20px;}
		.detalle .txt {float:left; width:352px;}
		html>body .detalle .txt {width:372px;}
		.detalle .txt-cat {width:372px; float:left;}
		.detalle #item-lista {clear:both; margin-bottom:10px; padding-bottom:20px; background:url(../images/fnd_h3.gif) repeat-x bottom; padding-top:10px;}
		.detalle #item-lista:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   	.detalle #item-lista   { display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
       		.detalle #item-lista   { display: block; }
		.detalle p {line-height:150%; margin:5px 0 10px 0;}
		.detalle ol {/*background: url(../images/fnd_banner.gif) !important;*/ padding:10px 0 0 0; list-style-position:inside; float:none; margin:0;}
		.detalle ol li {margin:0 !important; padding:0 !important;}
		.detalle ol li span {padding:0; top:0;}
		.detalle select {width:50%; margin-right:5px;}
		.detalle .txt iframe {border:1px solid #EAEAEA; text-align:center; margin:0 0 10px 0; width:540px; padding:10px 0;}
		.detalle .txt  table {border:1px solid  #999; font-size:100%; color:#333; margin:15px 0;}
		.detalle .txt  table tr td {border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; padding:4px 5px; vertical-align:top;}
		.detalle .txt  table tr th {background: url(../images/fnd_banner.gif); text-align:left; font-weight:normal; color:#000; padding:4px 5px;}
		
			/* enriquecimientos */
			.desInc { border-bottom:1px solid #E9DDC7; color:#000; padding:8px; margin:5px 0;background-color:#FFF5BA;}
			.incluciones {border:1px solid #f8f8f8; padding:8px; margin:0 0 10px 10px; float:right; background-color:F2f2f2; clear:right;}
				.incluciones #epiInc { padding:5px 0; width:inherit;}
			
			.incluciones-pub {margin:10px 0 20px 0;}
			.incluciones-gal {border:1px solid #f8f8f8; padding:8px; margin:15px 0; background-color:F2f2f2; width:360px;}
			/* self clearing rules */
	   	.incluciones-gal:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   	.incluciones-gal{ display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
       		.incluciones-gal { display: block;}
		/*.destacado img {float:left; margin-right:15px;}*/	
				
					.incluciones-gal h4 {color:#333 !important; font-size:100% !important; font-weight:normal;}
					.incluciones-gal a{ clear:both !important;}
					.incluciones-gal #imgGalInc { width:100px; margin:0 10px 0 0; border:1px solid #ccc; float:left; text-align:center; padding:5px;}
					html>body .incluciones-gal #imgGalInc { width:90px;}
			.incluciones-gal #imgGalInc a img {width:90px; height:90px;} 
			div#link {padding:5px; background: url(../images/fnd_banner.gif); margin:5px 0 0 0;}
			/* self clearing rules */
	   		div#link:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   		div#link{ display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
       		div#link { display: block;}
			
			div#link img {float:left; margin-right:8px;}
			div#link div {float:left; padding:0;}
			div#link div p {margin:-1px 0 0 0; padding:0;}
			
			/*.print_block a {padding:0 !important; background:none !important;}
			.print_block a:hover {color:#c00; text-decoration:underline;}*/
			.print_block dl, .componente dl, .txt dt {margin:0; padding:0;}
			.print_block dt, .componente dt, .txt dt {padding:5px; background: url(../images/fnd_banner.gif); margin:5px 0 0 0;}
			.print_block dt a, .componente dt a, .txt dt a  {padding-left:20px ; font-style:normal; font-weight:normal; background: url(../images/doc.gif) no-repeat ;}
			.print_block dt a strong, .componente dt a strong, .txt dt a strong {font-weight:normal;}
			.print_block dt a:hover, .componente dt a:hover, .txt dt a:hover {padding-left:20px ; font-style:normal; background: url(../images/doc.gif) no-repeat ; color:#c00; text-decoration:underline;}
			
			.print_block ul, .componente ul, .txt ul { list-style-type:none; margin:10px 0; padding:0;}
			.print_block ul li, .componente ul li, .txt ul.doscol li{background: url(../images/bkg_li.gif) no-repeat 0 7px; padding:0 0 1px 10px; margin:0; color:#000;}
			/*.print_block .end, .componente .end {margin-bottom:10px; padding-bottom:20px; border-bottom:1px solid #F8F8F8; background: url(../images/fnd_banner.gif) repeat-x bottom;}*/
			.print_block ul.doscol, .componente ul.doscol, .txt ul.doscol {float:left; width:43%; margin-right:5%}
			.print_block ul.doscol span.titulo, .componente ul.doscol span.titulo {color:#c00; margin-bottom:10px; background-image:url(xxx.gif); padding-left:0 !important; font-weight:bold;}
			
			.print_block ul li.doscol, .componente ul li.doscol, .txt ul li.doscol{float:left; width:43%; margin-right:5%;}
			.txt ul.doscol li {margin-bottom:6px;}
			.componente {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #F8F8F8; background: url(../images/fnd_banner.gif) repeat-x bottom; clear: both;}
			/* self clearing rules */
	   		.componente:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   		.componente{ display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
       		.componente { display: block;}
			.txt ul.doscol li em {color:#c00; font-style:normal;}
		
		
			/* det actividades */
			.detalle .txt h4, .detalle .txt h3, .detalle .txt-cat h3 {color:#c00; font-size:110%; padding:0; margin:0 0 10px 0;}
			.detalle .txt .horario a {background:#F6F6F6 url(../images/icono_cal.png) no-repeat left; padding:6px 5px 6px 24px; border:1px solid #E5E5E5; display:block; margin:0 0 5px 0;}
			.detalle .txt .horario a:hover {background:#EAEAEA url(../images/icono_cal_on.png) no-repeat left; padding:6px 5px 6px 24px; border:1px solid #E5E5E5; display:block; color:#c00;}
			.detalle .txt .horario ul {margin:0 0 10px 0; padding:0;}
			.detalle .txt .horario li {border-bottom:1px dotted #ccc; padding:4px 6px; margin:0;}
			
			
			/* det promociones */
			.detalle .txt .relaciones {background:#F2F2F2 url(../images/fnd_relaciones.png) repeat-x top; padding:10px; margin:15px 0; clear:both;}
			/*html>body .detalle .txt .relaciones {clear:none;} */
			
			/* self clearing rules */
	   	.detalle .txt .relaciones:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   	.detalle .txt .relaciones  { display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
       		.detalle .txt .relaciones  { display: block; }
			
			.detalle .txt .relaciones h4 {color:#333; font-size:100%; padding:0 0 0 18px; margin:0 0 10px 0; font-weight:normal; background: url(../images/fnd_tit_gal.gif) no-repeat;}
			.detalle .txt .relaciones ul {margin:0 0 0 5px; color:#c00; list-style-type:square;list-style-position:inside;}
			.detalle .txt .relaciones ul li {width:27%; margin:0 5% 0 0; float:left;}
			.detalle .txt .relaciones ul li a:hover {text-decoration:underline; color:#c00; background-color:#f2f2f2;}
			.detalle .txt .relaciones p {margin:0; color:#333;}
			.detalle .txt .relaciones p em {font-style:normal; color:#000;}
			.detalle .txt .relaciones em a {padding-left:20px; font-style:normal; background: url(../images/doc.gif) no-repeat;}
		
		
		
		
		
		
		.detalle .intro { padding:0 0 25px 0; background: #fff url(../images/fnd_intro.png) repeat-x bottom; margin-bottom:20px; width:100%;}
		.detalle .intro h2 {color:#000; margin:15px 0 10px 0; font-weight:bold; font-size:140%; font-family:Helvetica, Arial, sans-serif;}
		.detalle .intro p {margin:0px; line-height:130%;}
		
		/* temporales */
		.detalle .floatleft {width:180px; float:left;}
		/*.detalle div {float:left; width:337px; background-color:#f2f2f2;}*/
		.detalle h1 {color:#000; margin:15px 0 10px 0; font-weight:bold; font-size:140%; font-family:Helvetica, Arial, sans-serif;}
		.detalle blockquote {margin-left:0;}
		.detalle .floatright {display:none;}
		
		
		
		/* detalle sin float de imagenes */
		
		.detalle-header h6 {padding:0 0 25px 0; background: #fff url(../images/fnd_intro.png) repeat-x bottom; margin:0 0 20px 0; width:100%; font-size:100%; font-weight:normal; color:#000;} /* introduccion*/
		.detalle-header h3 {color:#000; margin:15px 0 10px 0; font-weight:bold; font-size:140%; font-family:Helvetica, Arial, sans-serif;} /* titulo */
		.detalle-header .img {float:left; /*width:150px;*/ margin-right:20px;}
		.detalle-header.txt {float:left; /*width:372px;*/}
		.detalle-header p {line-height:150%; margin:5px 0 10px 0;}
		.detalle-header .txt h4, .detalle-header .txt h3 {color:#c00; font-size:110%; padding:0; margin:0 0 10px 0;}
		.detalle-header .incluciones {margin:15px 0; float:none; background-color:#FFFFFF; padding:0; border:0;}
		
		
		/* locales */
		.lista-locales { float:left; width:168px; border:1px solid #f8f8f8; background-color:#f2f2f2; padding:10px;}
		html>body .lista-locales {width:148px;}
		.lista-locales h3 {color:#000; font-family:Helvetica, Arial, sans-serif; font-size:100%; margin:0 0 15px 0; padding: 3px 0; background: url(../images/fnd_h3.gif) repeat-x bottom; font-weight:normal; text-transform:uppercase;}
		.mapa-locales {float:left; width:372px; text-align:center;}
		
		.grupo {float:left; margin-right:20px; width:327px;}
		.img-locales {background-color:#f2f2f2; padding:10px; float:right; width:190px;}
		html>body .img-locales {width:170px;}
		.img-locales img {width:168px; border:1px solid #ccc; margin-bottom:5px;}
		.img-locales h4 {color:#000; font-size:100%; margin-bottom:5px; font-weight:normal;}
		.img-locales a {display:block; margin-bottom:5px; border-bottom:1px solid #d5d5d5; padding-bottom:5px;}
		.img-locales a:hover {color:#c00; background-color:#f2f2f2;}
		.grupo h3 {font-size:100%; color:#000; margin-bottom:0; margin-top:3px; font-weight:normal;}
		.grupo h3 a {color:#000; border:1px solid #E5E5E5; padding:3px 3px 3px 16px; display:block; background:#EAEAEA url(../images/fnd_tit_gal.gif) no-repeat 1px 4px;}
		.grupo h3 a:hover {background-color:#f4f4f4; color:#000;}
		.grupo div {margin:10px 0;}
		.grupo em {color:#c00; font-style:normal;}
		.grupo div ul {margin:0; padding:0; list-style-type: none; color:#c00;}
		.grupo div ul li {border-bottom:1px dotted #ccc; padding:4px; margin:0 !important;}
		.grupo div ul li em {color:#000; font-style:normal; padding:0; padding-bottom:10px;}
		.grupo div ul li span {color:#666; padding:0;}
		.grupo div ul li div#colectivo {padding:0 0 0 45px; color:#666; background:url(../images/ic_col.gif) no-repeat; min-height:45px; height:45px;}
		.grupo div ul li div#auto {padding:0 0 0 45px; color:#666; background:url(../images/ic_col.gif) no-repeat; min-height:45px; height:45px;}
		.grupo div ul li div#tren {padding:0 0 0 45px; color:#666; background:url(../images/ic_tren.gif) no-repeat; min-height:45px; height:45px; }
		.grupo div ul li div#subte {padding:0 0 0 45px; color:#666; background:url(../images/ic_subte.gif) no-repeat; min-height:45px; height:45px; }
		
		
		/* catalogos */
		.detalle #selector-locales {background:#F2F2F2 url(../images/fnd_relaciones.png) repeat-x top; padding:10px; margin:0 0 5px 0; clear:both;}
		.detalle #selector-locales span { padding:5px 6px 5px 0; color:#333; position:relative; top:-3px;}
		html>body .detalle #selector-locales span {top:0;}
		.detalle #selector-locales img {display:inline; margin-right:5px; position:relative; top:4px;}
		.detalle #selector-locales a:hover {background-color:#f2f2f2;}
		
		.detalle .txt #selector-locales {background:#F2F2F2 url(../images/fnd_relaciones.png) repeat-x top; padding:10px; margin:0; clear:both; width:372px;}
		html>body .detalle .txt #selector-locales {width:352px;}
		
		.detalle #catalogo-gal {border:1px solid #D5D5D5; padding:30px 20px 20px 20px; text-align:center; margin:5px 0 20px 0;}
		.detalle #catalogo-gal img#boton_adelante, .detalle #catalogo-gal img#boton_atras {position:relative; top:-90px;}
		.detalle #catalogo-gal #pag-cat {clear:both; margin-top:15px;}
		.detalle #catalogo-gal #pag-cat a {padding:3px 4px; background-color:#f2f2f2; color:#333; margin-left:3px; border:1px solid #fff;}
		.detalle #catalogo-gal #pag-cat a:hover {padding:3px 4px; background-color:#f2f2f2; color:#333; margin-left:3px; border:1px solid #666 !important;}
		
		.detalle #catalogo-gal #pag-cat a#seleccionado {background-color:#333; color:#fff;}
		#abrir-flash {text-align:center !important; margin:10px 0;}
		#abrir-flash a {display:block; height:23; width:194; background: url(../images/open_blank.png) no-repeat; text-align:center;}
		#abrir-flash a:hover {background-color:#fff; background: url(../images/open_blank.png) no-repeat;}
		#abrir-flash a span {display:none;}
		
		
		
		/* proyectos */
		#pasos {clear:both; margin-top:5px; height:22px; border:1px solid #E9DDC7; background:#EAEAEA url(../images/bkg_pasos.png) repeat-x;}
		#pasos a.indiceActivo {background:url(../images/paso_on.png) no-repeat; padding:5px 6px 5px 6px; display:block; width:28px; height:22px; text-align:center; float:left; color:#fff; font-weight:bold; font-size:100%; position:relative; top:0;}
		html>body #pasos a.indiceActivo {background:url(../images/paso_on.png) no-repeat right bottom; padding:5px 6px 5px 6px; display:block; width:16px; height:19px; text-align:center; float:left; color:#fff; font-weight:bold; font-size:100%; position:relative; top:0;}
		#pasos a.indice, #pasos a#indice-proyecto {background-color:#E9E6E0; padding:5px 6px 5px 6px; display:block; width:28px; height:22px; text-align:center; float:left;  color:#333; font-size:100%; font-weight:bold; border-right:1px solid #E9DDC7;  position:relative; top:0; }
		html>body #pasos a.indice, #pasos a#indice-proyecto:hover {background-color:#E9E6E0; padding:5px 6px 5px 6px; display:block; width:16px; height:12px; text-align:center; float:left;  color:#333; font-size:100%; font-weight:bold; border-right:1px solid #E9DDC7;  position:relative; top:0; }
		#pasos a.indice:hover {background:url(../images/paso_hover.png) no-repeat; padding:5px 6px 5px 6px; display:block; width:28px; height:22px; text-align:center; float:left;  color:#333; font-size:100%; font-weight:bold; border-right:1px solid #E9DDC7; }
		html>body #pasos a.indice:hover {background:url(../images/paso_hover.png) no-repeat; padding:5px 6px 5px 6px; display:block; width:16px; height:12px; text-align:center; float:left;  color:#333; font-size:100%; font-weight:bold; border-right:1px solid #E9DDC7; }
		#pasos a#indice-proyecto { width:60px; font-weight:normal; text-transform:uppercase;}
		html>body #pasos a#indice-proyecto { width:40px; font-weight:normal; text-transform:uppercase; height:12px;}
		#pasos a#indice-proyecto:hover {width:60px; font-weight:normal; background:url(../images/paso_hover.png) no-repeat; padding:5px 6px 5px 6px; display:block;}
		html>body #pasos a#indice-proyecto:hover {width:40px;}
		
		div#indice { padding:15px 10px;}
		div#indice ul {margin:0; padding:0;}
		div#indice ul li {display:block; padding:5px; border-bottom:1px dotted #d5d5d5;}
		div#indice ul li em {color:#000; font-style:normal; padding-right:15px; background:url(../images/bkg_paso_indice.gif) no-repeat right;}
		
		#contenido {padding:10px;}
		#contenido h2 {color:#000; border-bottom:1px solid #d5d5d5; padding-bottom:5px; margin-bottom:15px; font-size:130%; font-family:Helvetica, Arial, sans-serif;}
		#contenido h3 {font-family:Arial, Helvetica, sans-serif; font-size:110%; color:#000; margin:20px 0 10px 0; padding:0;}
		#contenido table {border:1px solid  #999; font-size:100%; color:#333; margin:15px 0;}
		#contenido table tr td {border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; padding:4px 5px; vertical-align:top;}
		#contenido table tr th {background: url(../images/fnd_banner.gif); text-align:left; font-weight:normal; color:#000; padding:4px 5px;}
		.pag {clear:both; text-align:right;border:1px solid #E9DDC7; background-color:#E9E6E0; padding:10px; margin:15px 0 0 0;}
		.pag a {display:inline; margin-right:3px;}
		
		/*construccion*/
		.intro-CONSTRUCCION {border:1px solid #97C0D5; padding:8px; background-color:#D5E6EE; margin:20px 0 10px 0; color:#333; text-align: right;}
		.intro-CONSTRUCCION span {float:left;}
		.intro-CONSTRUCCION span em, .intro-CONSTRUCCION em{ font-size:90%; font-style:normal; color:#0070A4;}
		.det-CONSTRUCCION {border:1px solid #E9DDC7; background-color:#E9E6E0; padding:10px 10px 0 10px;}
		html>body .det-CONSTRUCCION {padding:10px;}
		/* self clearing rules */
	   	.det-CONSTRUCCION:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   	.det-CONSTRUCCION  { display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
       		.det-CONSTRUCCION  { display: block; }
			
		.det-CONSTRUCCION h3 {margin:0 0 10px 0; color:#0070A4;}
		.det-CONSTRUCCION h6 { font-size:100%; background:none; line-height:140%;}
		.det-CONSTRUCCION .img {border:3px solid #fff;}
		.det-CONSTRUCCION p {margin:0 0 5px 0;}
		
		
		/*decoracion*/
		.intro-DECORACION {border:1px solid #FFE991; padding:8px; background-color:#FFF4CA; margin:20px 0 10px 0; color:#333; text-align: right;}
		.intro-DECORACION span {float:left;}
		.intro-DECORACION span em, .intro-DECORACION em { font-size:90%; font-style:normal; color:#fc0;}
		.det-DECORACION {border:1px solid #E9DDC7; background-color:#E9E6E0; padding:10px 10px 0 10px;}
		html>body .det-DECORACION {padding:10px;}
		/* self clearing rules */
	   	.det-DECORACION:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   	.det-DECORACION  { display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
       		.det-DECORACION  { display: block; }
			
		.det-DECORACION h3 {margin:0 0 10px 0; color:#fc0;}
		.det-DECORACION h6 { font-size:100%; background:none; line-height:140%;}
		.det-DECORACION .img {border:3px solid #fff;}
		.det-DECORACION p {margin:0 0 5px 0;}
		
		
		/*jardin*/
		.intro-JARDIN {border:1px solid #A5D5A5; padding:8px; background-color:#D3EBD3; margin:20px 0 10px 0; color:#333; text-align: right;}
		.intro-JARDIN span {float:left;}
		.intro-JARDIN span em, .intro-JARDIN em { font-size:90%; font-style:normal; color:#008800;}
		.det-JARDIN {border:1px solid #E9DDC7; background-color:#E9E6E0; padding:10px 10px 0 10px;}
		html>body .det-JARDIN {padding:10px;}
		/* self clearing rules */
	   	.det-JARDIN:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   	.det-JARDIN  { display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
       		.det-JARDIN  { display: block; }
			
		.det-JARDIN h3 {margin:0 0 10px 0; color:#008800;}
		.det-JARDIN h6 { font-size:100%; background:none; line-height:140%;}
		.det-JARDIN .img {border:3px solid #fff;}
		.det-JARDIN p {margin:0 0 5px 0;}
		
		
		
		/*ferreteria*/
		.intro-FERRETERIA {border:1px solid #E3AEAE; padding:8px; background-color:#F4DFDF; margin:20px 0 10px 0; color:#333; text-align: right;}
		.intro-FERRETERIA span {float:left;}
		.intro-FERRETERIA span em, .intro-FERRETERIA { font-size:90%; font-style:normal; color:#A60000;}
		.det-FERRETERIA {border:1px solid #E9DDC7; background-color:#E9E6E0; padding:10px 10px 0 10px;}
		html>body .det-FERRETERIA {padding:10px;}
		/* self clearing rules */
	   	.det-FERRETERIA:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   	.det-FERRETERIA  { display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
       		.det-FERRETERIA  { display: block; }
			
		.det-FERRETERIA h3 {margin:0 0 10px 0; color:#A60000;}
		.det-FERRETERIA h6 { font-size:100%; background:none; line-height:140%;}
		.det-FERRETERIA .img {border:3px solid #fff;}
		.det-FERRETERIA p {margin:0 0 5px 0;}
		
		
		.item-CONSTRUCCION, .item-DECORACION, .item-FERRETERIA, .item-JARDIN {width:255px; float:left; height:310px !important; background: url(../images/fnd_banner.gif) !important; margin:0 15px 0 0; padding:10px !important;}
		html>body .item-CONSTRUCCION, html>body .item-DECORACION, html>body .item-FERRETERIA, html>body .item-JARDIN {width:239px; float:left; height:280px !important; background: url(../images/fnd_banner.gif) !important; margin:0 10px 10px 0; padding:10px !important;}
		.item-CONSTRUCCION div, .item-DECORACION div, .item-FERRETERIA div, .item-JARDIN div {margin-bottom:0;}
		.item-CONSTRUCCION .txt, .item-DECORACION .txt, .item-FERRETERIA .txt, .item-JARDIN .txt {width:160px; float:right; padding-bottom:10px;}
		.item-CONSTRUCCION .img, .item-DECORACION .img, .item-FERRETERIA .img, .item-JARDIN .img {width:50px !important; float:left; margin-right:11px; clear:both;}
		.item-CONSTRUCCION .txt p, .item-DECORACION .txt p, .item-FERRETERIA .txt p, .item-JARDIN .txt p {margin-bottom:5px;}
		.item-CONSTRUCCION ul, .item-DECORACION ul, .item-FERRETERIA ul, .item-JARDIN ul {margin:0; padding:0;}
		.item-CONSTRUCCION ul li, .item-DECORACION ul li, .item-FERRETERIA ul li, .item-JARDIN ul li{margin:0; padding:0;}
		.item-CONSTRUCCION h2, .item-DECORACION h2, .item-FERRETERIA h2, .item-JARDIN h2 {color:#333; font-size:110%; padding-left:16px; background:url(../images/icono_j0.gif) no-repeat; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif; letter-spacing:-1px; font-weight:normal; margin:0 0 20px 0;}
		.item-CONSTRUCCION h2 img, .item-DECORACION h2 img, .item-FERRETERIA h2 img, .item-JARDIN h2 img {float:right;}
		.item-CONSTRUCCION h4, .item-DECORACION h4, .item-FERRETERIA h4, .item-JARDIN h4{background:none; font-size:90%; color:#666; padding:0; font-weight:normal; margin-bottom:10px;}
		.item-CONSTRUCCION .txt h3 a, .item-DECORACION .txt h3 a, .item-FERRETERIA .txt h3 a, .item-JARDIN .txt h3 a {color:#000;}
		.item-CONSTRUCCION .txt h3 a:hover,.item-DECORACION .txt h3 a:hover, .item-FERRETERIA .txt h3 a:hover,.item-JARDIN .txt h3 a:hover {background-color:#fff; text-decoration:underline; color:#000;}
		.item-CONSTRUCCION .txt h3, .item-DECORACION .txt h3, .item-FERRETERIA .txt h3, .item-JARDIN .txt h3 {font-weight:normal;}
		
		
		
		.item-CONSTRUCCION {border-top:5px solid #97C0D5; border-bottom:1px solid #97C0D5;}
		.item-CONSTRUCCION h2 {color:#333;}
		
		.item-DECORACION {border-top:5px solid #FFE991; border-bottom:1px solid #FFE991;}
		.item-DECORACION h2 {color:#333;}
		
		.item-JARDIN {border-top:5px solid #A5D5A5; border-bottom:1px solid #A5D5A5;}
		.item-JARDIN h2 {color:#333;}
		
		.item-FERRETERIA {border-top:5px solid #E3AEAE; border-bottom:1px solid #E3AEAE;}
		.item-FERRETERIA h2 {color:#333;}
		
		
		/*producto E*/
		.detalle-producto-e h3 { background:url(../images/h3_prod_e.gif)  no-repeat 0 3px; padding: 5px 0 5px 100px; color:#c00; margin-bottom:10px; font-size:140%;}
		.detalle-producto-e h6 img {float:right; margin-left:10px; margin-right:10px;}
		.detalle-producto-e .img {float:left; background:#F4F4F4 url(../images/bkg_producto_e.png) repeat-x top; width:271px; margin-right:20px; padding:10px;}
		/* self clearing rules */
	   	.detalle-producto-e .img:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	   	.detalle-producto-e .img { display: inline-block; _height: 1%; }
	   		/* Hides from IE-mac \*/
       		.detalle-producto-e .img { display: block; }
		html>body .detalle-producto-e .img {width:251px; min-height:500px;}
		.detalle-producto-e .img .incluciones-gal {width:auto; border:0; padding:0;}
		.detalle-producto-e .img .incluciones-gal h4 {color:#333; font-size:100%; padding:0 0 0 16px; margin:0 0 10px 0; font-weight:normal; background: url(../images/fnd_tit_gal.gif) no-repeat;}
		.detalle-producto-e .img .incluciones-gal #imgGalInc img {width:77px; height:77px;} 
		.detalle-producto-e .img .incluciones-gal #imgGalInc {width:77px; height:77px; margin-right:4px; padding:0;} 
		.detalle-producto-e .img span.grande {display:block; border:1px solid #E6E6E6; margin-bottom:10px;}
		
		.detalle-producto-e .txt {float:left; width:251px;}
		html>body .detalle-producto-e .txt {float:left; width:250px;}
		
		.detalle-producto-e .img .relaciones {padding:10px 0; border-top:1px solid #d5d5d5;}
		.detalle-producto-e .img .relaciones h4 {color:#333; font-size:100%; padding:0 0 0 16px; margin:0 0 10px 0; font-weight:normal; background: url(../images/fnd_tit_gal.gif) no-repeat;}
		.detalle-producto-e .img .relaciones em {color:#000; font-style:normal;}
		.detalle-producto-e .img .relaciones strong {color:#000; font-weight:normal;}
		.detalle-producto-e .img .relaciones#contacto {background-color:#fff; border:0; padding:8px; color:#333;}
		
		
		.detalle-producto-e .txt h4 {color:#333; font-size:100%; margin-bottom:15px;}
		.detalle-producto-e .txt ul {color:#c00; list-style-type:square; list-style-position:inside; margin:0;}
		.detalle-producto-e .txt ul li { margin:0 0 3px 0;}
		.detalle-producto-e .txt ul li span {color:#333;}
		.detalle-producto-e .txt p {margin:5px 0 0 0;}
		.detalle-producto-e .txt #precio {background:#FFF8D9 url(../images/fnd_precio_cont.png) repeat-x top; padding:15px 10px; font-family:Arial, Helvetica, sans-serif; margin:20px 0 10px 0;}
		.detalle-producto-e .txt #precio p {margin:0; font-size:130%; color:#333; font-weight:bold;}
		.detalle-producto-e .txt #precio p span { background:#FFEB9B url(../images/fnd_precio.png) no-repeat right; border:1px solid #FFF2C1; border-right:1px solid #FFD52D; border-bottom:1px solid #FFD52D; color:#c00; font-weight:bold; padding:4px 10px; margin-left:6px;}
		.detalle-producto-e .txt a#comprar-producto {display:block; width:139; height:24px; background: url(../images/b_prod.png) no-repeat; margin:10px 0;}
		.detalle-producto-e .txt a#comprar-producto:hover {background-color:#fff;}
		.detalle-producto-e .txt a#comprar-producto span {display:none;}
		
		
		


/* Galerias */
.galHeadFoot { text-align:left;}
.galHeadFoot h2 {color:#333; font-size:130%; margin-bottom:20px; display:block !important; clear:both;  font-family:Helvetica, Arial, sans-serif;}
.galHeadFoot .floatleft {float:right; text-align:right; margin:0 2% 0 0;}
.galContent	{background:#f8f8f8 url(../img/fnd_gal_cont.png) repeat-x top; float:left; padding:20px 15px 20px 15px; border-right:1px solid #E1E1E1; width:32%; height:120px; text-align:center;}
html>body .galContent { width:auto; min-width:32%; height:auto; min-height:100px;}

.galContentDetail {background:#f8f8f8 url(../img/fnd_gal_cont.png) repeat-x top; width:96%; padding:5% 2%; text-align:center; margin:0; clear:both; height:250px;}
html>body .galContentDetail {height:auto; min-height:250px;}
.galContent	p {display:none;}
.galContent img {width:80px; height:80px;}
.gal-contenedora {border-left:1px solid #E1E1E1;}
/* self clearing rules */
.gal-contenedora:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gal-contenedora  { display: inline-block; _height: 1%; }
/* Hides from IE-mac \*/
.gal-contenedora  { display: block; }

#paginado {background: url(../images/fnd_banner.gif) !important; text-align:right; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:100%; padding:2%; margin:15px 4% 15px 0; width:100%; clear:both;}
#paginado table {font-size:100%; color:#333;}
.galBackground p.clear {display:none;}


/* listado de proyectos categorias */
.f-proyecto {width:100%; background-color:#fff; text-align:left; margin-bottom:-20px;}
.f-proyecto .publicidad {background-color:#F0F0ED; text-align:center; padding:10px 0 9px 0; border-bottom:1px solid #DBDBDB;}
.lista-proyectos-categoria {text-align:left;}
.lista-proyectos-categoria ul {display:block; width:140px; padding:0 10px; margin:0; font-size:80%; height:136px; overflow:auto !important; }
html>body .lista-proyectos-categoria ul {font-size:90%;} 
.lista-proyectos-categoria ul li {margin:0; padding:5px 0; border-bottom:1px dotted #ccc;}
.f-proyecto .abstractSeccion {padding:10px;}
.f-proyecto .abstractSeccion h2 {font-size:100%; color:#333 !important; margin:5px 0 0 0; padding:0 0 3px 0; border-bottom:1px dotted #ccc; background:none !important;}


/* /////// FOOTER /////// */

.footer {width:760px; margin:-20px auto 0 auto; text-align:left; padding:10px 10px 10px 10px; font-size:85%; background:url(../images/fnd_footer.png) no-repeat top;}
.footer .abstract h2 {font-size:80%; font-weight:normal; text-align:left; float:left; margin-top:15px;}
.footer .powered {float:right;}

		

/* ////// POPUPS //////// */
.fnd-popup {background-color:#FFFFFF; text-align:left;  margin:0 !important;}
.body-popup { width:100%; padding:40px 4% 25px 4%; font-size:85%;}
html>body .body-popup { width:92%;}
.header-popup {background-color:#c00; height:20px; width:100%; padding:10px 3%; margin-top:-40px;}
html>body .header-popup {height:20px; width:94%; margin-top:0;}

.headerPopUp h3 {position:relative; top:45px; border:0; background:url(../images/logo_popup.gif) no-repeat top; display:block; width:40px; height:41px; color:#FFDE1B; font-size:1px; line-height:1px; padding-top:1px; }
html>body  .headerPopUp h3 {top:5px;}
.headerPopUp img {float: right; position:relative; top:40px;}
html>body .headerPopup img {top:0;}

.body-popup .acciones {display:none;}
.body-popup h2 {display:none; /*color:#333; font-size:110%; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif; letter-spacing:-1px; font-weight:normal; margin:10px 0 20px 0;*/}

.footer-popup {background:url(../images/fnd_h3.gif) repeat-x top; width:100%; padding:10px 3%;  margin:0 !important;}
html>body .footer-popup {width:94%;}
.footer-popup h2 {font-size:80%; font-weight:normal; color:#666; margin:0;}


/* frame bug */
iframe html body p {display:none !important;}
