/* ///generales /// */
body {margin:0 !important; padding:0 !important; font:85% Arial, Helvetica, sans-serif; text-align:center; background:url(../img/body.png) repeat;/*background:url(../img/body.png) repeat;*/}
a {color:#C4001C; text-decoration:none;}
a:hover {background-color:#ccc; color:#C4001C;}
hr {clear:both; margin:0; padding:0;border:1px solid #FFFFFF;clear:both;color:#FFFFFF;height:1px;}
ul {list-style-type:none; padding:0;}
img {border:0;}
h1 { margin:0; padding:0}
h3 { margin:0; padding:0; font-size:14px;}
h6 { margin:0; padding:0; font-size:12px;}
p.clear { display:none;}
em {margin:0; padding:0; font-style:normal; color:#666666;}
p { color:#666666; font-size:11,5px;}
a.txtchico { color:#000;}
a:hover.txtchico{ color:#000; text-decoration:underline; background:none;} 
b#rojo { color:#C4001C;}
a.anchor { display:none;}

/* kbee portal */
.areaModulo {float:left;}
.floatleft {float:left;}
.marleft {margin-right:15px;}
.dest, .destacado {}
.detalle-sin-titulo h1 {display:none;}
.none {display:none;}
object {padding:0; margin:0;}
iframe {background-color:#fff;}


/*-----------HERRAMIENTAS Acciones----------*/
.acciones {text-align:right; margin:0 0 5px 0; }
.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 {color:#fff; background:#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 {display:none;}
.acciones a.imprimir {background:#fff url(../img/imprimir_off.gif) no-repeat bottom;}
.acciones a.aumentaTipo:hover {background:#fff url(../img/aumenta_tipo_off.gif) no-repeat bottom; background-color:none;}
.acciones a.disminuirTipo:hover {background:#fff url(../img/reduce_tipo_off.gif) no-repeat bottom;}
.acciones a.mandarMail:hover {display:none;}
.acciones a.imprimir:hover {background:#fff url(../img/imprimir_off.gif) no-repeat bottom;}




/*----------HEADER-------------*/
.header{width:800px;margin:0 auto;text-align:left;background:#fff url(../img/fdo-lateral.png) repeat-y;padding:20px 10px 20px 10px; height:140px; }
html>body .header {width:780px !important; padding:20px 10px 0px 10px;}
/* 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;}
	   
/*--------------FOOTER------------*/
.footer {width:800px; margin:0 auto;text-align:left; overflow:hidden; zoom:1; padding:10px 10px 20px 10px; background:url(../img/fdo-lateral-footer.png) top no-repeat;}
html>body .footer {width:780px;}
.footer .abstract { width:450px; float:left;text-align:center; font-size:60%; color:#666;  border:none; background:none; margin:0; padding:0 12px; }
html>body .footer .abstract { width:432px;}	   
.footer .abstract h2 {font-size:11px; background:none; margin:0; padding:0;font-weight:normal;}	   
.powered { float:left; margin-right:16px; margin-left:5px;position:relative;
top:-8px;}
.powered a:hover { background:none;}
.footer .publicidad { float:right;}

/*------------- BODY ---------------*/
.body {background:#fff url(../img/fdo-lateral-linea.png) repeat-y;width:800px !important;margin:-1px auto 0 auto;text-align:left;padding:0px 10px 0 10px;font-size:85%;}
.body-preview {background:#fff url(../img/fdo-lateral.png) repeat-y; width:100% !important; margin:0 auto; text-align:center; padding:0; font-size:85%;}
html>body .body {width:780px !important; padding:0px 10px 0 10px;}
/* 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; } 

.body-preview { width:800px !important; margin:0 auto; text-align:left; border-bottom:1px solid #999; padding:0 2px !important;}
.body-preview .detalle { width:596px; margin:30 auto; border-left:1px solid #ccc;}


/*----------LATERAL IZQ CATEGORIAS------------*/
.menu {width:162px;padding:0px 10px;float:left;margin-right:4px;}
html>body .menu {width:142px;}
.menu .publicidad {margin-bottom:10px;}
.menu .inclusion #buscador { height:580px !important;}
	
		
/*------------LATERAL DERECHA(contenidos secundarios)*/
.secundaria {width:168px;float:right;padding:0;overflow:hidden;zoom:1; margin-right:4px; padding:2px 0 0 0; display:none;}
.secundaria .publicidad {margin-bottom:16px;}
html>body .secundaria .publicidad {margin-bottom:15px;}
.secundaria h2.titulos {display:block;background:url(../img/bkg-titulos.png) repeat-x scroll center;padding:8px 0 0 20px;height:32px; font-size:150%; margin:0px 0 10px 0; }
.secundaria html>body .primaria-home h2.titulos {height:25px;}
	
/*------------CONTENIDOS HOME---------------*/
.primaria-home {width:614px;padding: 2px 0px 0 14px;float:left;}
html>body .primaria-home {width:598px;padding: 2px 0px 0 14px;}
.primaria-home .publicidad-last {float:left; margin-bottom:10px; margin-right:0 !important; clear:both}
.primaria-home .publicidad img {margin-bottom:10px;  }
.primaria-home .publicidad a:hover  { background:none;  }
.primaria-home .publicidad-chica { padding:0; overflow:hidden; zoom:1; margin:0;float:left; clear:both; width:100%;}
.primaria-home .publicidad-chica .publicidad {float:left; margin-right:6px; margin-bottom:6px;}
.primaria-home .publicidad-chica .last {  margin-right:6px; margin-bottom:6px; padding:0;float:left; }
.primaria-home h2.titulos {display:block;background:url(../img/bkg-titulos.png) repeat-x scroll center;padding:7px 0 0 20px;
height:32px;margin:16px 0 10px 0; font-size:150%; width:400px;}
html>body .primaria-home h2.titulos { height:25px; width:380px; margin:10px 0;}
.primaria-frame {width:778px;}
.primaria-home .abstract { background:none; padding:7px 0 0 0; margin:0 !important; clear:both;}
.primaria-home .abstract h1 { margin:0 0 10px 0; width:598px !important; }
html>body .primaria-home .abstract h1 { margin:0 0 10px 0; width:574px !important; }

	
/*-------------- SECCIONES/DETALLES------------------ */
.primaria {width:612px; padding:0 1px 0 13px;float:left;/*border-left:1px solid #ccc;*/margin:0 0 20px 0;}
html>body .primaria {width:596px;}
.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;}
.primaria .detalle { border:none; margin:0; padding:0; overflow:hidden;zoom:1;width:564px; height:auto;}
.primaria .txt .incluciones { float:left;}
.inclusion { }
.contacto #contacto { height:790px; background:transparent url(../img/img-contacto.png) no-repeat bottom right;/* background: #999999;*/}
.areaContenedora {clear:both; overflow:hidden;}
.primaria h2.compra {display:block;background:url(../img/bkg-titulos.png) repeat-x scroll center;padding:8px 0 0 20px;height:32px; font-size:150%; margin:0px 0 10px 0; }
html>body .primaria h2.compra {height:25px;}

.detalle {width:600px; padding: 8px 10px 10px 30px; float: right; margin-bottom:20px;}
html>body .detalle {width:560px;}
.detalle:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.detalle { display: inline-block; _height: 1%; }
/* Hides from IE-mac \*/
.detalle { display: block; }
.detalle .publicidad {float:left; margin-right:2px; margin-bottom:2px;}



/*--------------VOLVER--------------*/
.volver { width:600px; float:right;margin:0; overflow:hidden; zoom:1; padding:0; }
html>body .volver {margin:0;width:576px;}
.volver a {background:transparent url(../img/bkg_link_mas.gif) no-repeat left;font-weight:bold;color:#C4001C;padding:0px 3px 0px 20px; margin:0;}
.volver a:hover {background-color:#FFFFFF;color:#C4001C;text-decoration:underline;}

.linkHerramientas { position:relative; left:-34px}
html>body .linkHerramientas {position:relative; left:-16px}

.productoE { margin:40px 0 0 0; padding:0 0 40px 0 !important;width:612px;}
html>body .productoE { margin:40px 0 0 0; padding:0 0 40px 0 !important;width:590px; }


/*Areas*/
h2.titulos {display:block;background:url(../img/bkg-titulos.png) repeat-x scroll center;padding:8px 0 0 20px;height:32px; font-size:150%; margin:0px 0 16px 0; }
html>body h2.titulos {height:25px;}


/*---------------ABSTRACT-SECCIONES--------------- */
.abstract {background:url(../img/line-destacados.png) repeat-x bottom; padding-bottom:16px; margin-bottom:10px;}
.abstract h1 {display:block;background:url(../img/bkg-titulos.png) repeat-x scroll center;padding:7px 0 0 20px;height:32px;margin-bottom:16px;font-size:150%; width:600px;}
html>body .abstract h1 { height:25px; width:580px;}
.abstract h2 {font-size:110%;margin-left:30px;background:transparent url(../img/ico-text.gif) no-repeat 0.15em 0.3em; padding:0 0 0 15px; font-weight:bold;display:block;color:#666; margin:0 0 0 28px;}
.abstract b { color:#C4001C}


.Abstract-cursos { padding:0 20px 0 0px; margin:0;}
html>body .Abstract-cursos { position:relative; top:10px;}
.Abstract-cursos h2 {font-size:110%;font-weight:bold;color:#666; margin-left:30px;background:transparent url(../img/ico-text.gif) no-repeat 0.15em 0.3em; padding:0 0 0 15px;}
html>body .Abstract-cursos h2 { background:none; top:10px;}

.servicios .abstract {background:url(../img/line-destacados.png) repeat-x bottom; padding:0 0 16px 0; margin: 0 0 16px 0;}
.servicios .abstract h2 { background:none; padding:0; margin:0 0 0 30px;}
.abstract ul {list-style-type: circle !important; margin:0; padding:0;}
.abstract ul li { display:inline; padding:0 20px 0  20px;background:transparent url(../img/ico-cuadrado-gris.png) no-repeat center left; }
.abstract ul li.non { background:none; padding:0 20px 0 0; margin:0;}

.abstract-secciones {float:left;border-left:1px solid #ccc; padding:0 0 6px 12px; overflow:hidden; zoom:1;width:612px;}
html>body .abstract-secciones {width:600px;}
.abstract-secciones h1 {display:block;background:url(../img/bkg-titulos.png) repeat-x scroll center; padding:7px 0 0 20px; height:32px; width:100%; font-size:150%;}
html>body .abstract-secciones h1 {height:25px;}

.abstract-noline {}
.abstract-noline h1 {display:block;background:url(../img/bkg-titulos.png) repeat-x scroll center;padding:7px 0 0 20px;height:32px;margin-bottom:16px;font-size:150%;width:600px;}
html>body .abstract-noline h1 { height:25px;width:580px;}
.abstract-noline h2 {font-size:110%;background:transparent url(../img/ico-text.gif) no-repeat 0.15em 0.3em; padding:0 0 0 15px; font-weight:bold;display:block;color:#666; margin:0 0 0 28px;}
.abstract-noline h2 b { color:#C4001C}
	

/**---------------GENERAL- BLOQUES------------*/
.destacado {padding:0; 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 h4 {display:block; background:url(../img/bkg-titulos.png) repeat-x scroll center; padding:7px 0 0 20px; height:32px;width:600px; font-size:150%;margin:0 0 12px 0;}
html>body .destacado h4 {height:25px;width:580px;}	
.destacado div { margin:0 0 20px 0; background:url(../img/line-destacados.png) repeat-x bottom; padding:0px 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:45px; background:none; padding:0  !important;}
.destacado p { margin-bottom:30px;}
.destacado p a {/* position:relative; margin-left:275px;*/ float:right; margin-right:20px;}
.destacado a {background:transparent url(../img/bkg_link_mas.gif) no-repeat;font-weight:bold;padding:0 0 0 20px;color:#C4001C;position:relative;top:20px;}
.destacado a:hover {background:transparent url(../img/bkg_link_mas.gif) no-repeat;color:#C4001C;font-weight:bold;text-decoration:underline;}
.destacado .txt {padding:0; background:none; margin-right:25px;}
.destacado div div.txt h3 a {color:#666666; font-size:100%; margin:0; padding:0; top:0; background:none;}
.destacado div div.txt h3 a:hover {color:#C4001C; background:none;}


.gift {left:30px;position:relative;top:50px;}

.gift .txt { padding-right:20px;}

/*--------------BLOQUE-SLIDER---------------*/
.areaSolapas {margin:0 0 20px 0; padding:0; overflow:hidden; zoom:1; width:594px}
.areaSolapas ul.lista-nav {background:transparent url(../img/bkg-solapas.png) repeat-x top; margin:0; padding:0;border-bottom:3px solid #C4001C; overflow:hidden; zoom:1;padding:6px 0 0 20px;}
.areaSolapas ul.lista-nav li {float:left; margin:0 1px; padding:0;}
.areaSolapas ul.lista-nav li a span {display:none;}
.areaSolapas ul.lista-nav li a#linkParteSolapa1 {display:block; width:75px; height:29px ;background:transparent url(../img/solapas-proyectos.png) no-repeat bottom; margin:0; padding:0; cursor:pointer;}
.areaSolapas ul.lista-nav li a#linkParteSolapa2 {display:block; width:59px; height:29px ; background:transparent url(../img/solapas-cursos.png) no-repeat bottom;margin:0; padding:0; cursor:pointer;}
.areaSolapas ul.lista-nav li a#linkParteSolapa3 {display:block; width:112px; height:29px ; background:transparent url(../img/solapa-consejo.png) no-repeat bottom;margin:0; padding:0; cursor:pointer;}

.SlidingPanels{ height:150px !important; width:100%;}

.bloque-slider {padding:5px 0 16px 0; background:transparent url(../img/fdo-solapas.png) repeat-x bottom; overflow:hidden;zoom:1;}
.bloque-slider .ant {margin:0;padding:0; float:left; padding-top:70px;}
.bloque-slider .ant a  {display:block;width:15px;height:29px;background:url(../img/ico-anterior.gif) no-repeat;}
.bloque-slider .ant span { display:none;}
.bloque-slider .sig a {display:block; width:15px; height:28px;background:transparent url(../img/ico-sig.gif) no-repeat;margin-top:70px; padding:0; float:right;}
.bloque-slider .sig span { display:none;}
.bloque-slider .content {display:block; float:left; width:558px; padding-left:8px; overflow:hidden; zoom:1; margin-top:5px; }
html>body .bloque-slider .content {padding-left:8px; width:550px;}
.bloque-slider .contenido { width:550px;}
.bloque-slider .contenido .img {float:left; margin-right:15px;/* background:transparent url(../img/bkg-img-slider.gif)*/display:block; overflow:hidden; zoom:1; padding-left:3px; padding-top:3px;}
.bloque-slider .SlidingPanelsContent { width:558px !important;}
html>body .bloque-slider .SlidingPanelsContent { width:558px !important;}
html>body .bloque-slider .contenido .img { padding:0;}
.bloque-slider .contenido .img img { display:block ;/* width:146px; height:146px; */padding-left:4px; }
html>body .bloque-slider .contenido .img img { /*width:144px; height:144px;*/ padding-left:none; padding-right:2px; padding-top:4px;}
.bloque-slider .contenido .txt {margin:0;overflow:hidden; zoom:1;}
.bloque-slider .contenido .txt p { padding:0; margin:0;}
.bloque-slider .contenido .txt h3 {margin-bottom:5px;background:transparent url(../img/ico-text.gif) no-repeat 4px left;}
.bloque-slider .contenido .txt h3 a {font-size:110%;font-weight:bold;padding-left:10px;color:#666666;}
.bloque-slider .contenido .txt h3 a:hover {background:transparent url(../img/ico-text.gif) no-repeat 4px left;color:#C4001C;text-decoration:underline;}
.bloque-slider p { font-size:11px;}
.bloque-slider .incluciones-pub { border:none; background:none;}
.bloque-slider .incluciones-pub a img { border:none; background:none;}
.bloque-slider .incluciones-pub a:hover { background:none;}

/*----------DETALLE----------------*/
.detalle h3 {color:#666666;background:transparent url(../img/ico-text.gif) no-repeat left; padding:0 0 2px 15px;margin-left:0;}
.detalle h6 {color:#666666; background:url(../img/line-destacados.png) repeat-x bottom;margin-left:0;padding:10px 0 16px 0;font-size:100%;}
.detalle h6 p {padding:0 !important; margin:0;}
.detalle h6 span {padding:0; margin:0;}
.detalle h5 {color:#000; margin-left:30px; font-size:110%;}
.detalle .txt {padding:10px 0 20px 0; margin:0;}
html>body .detalle .txt { padding:10px 0 10px 0 !important; overflow:hidden;}
/*html>body .detalle .txt { width:96% !important;}*/
.detalle .txt p em {font-weight:bold;font-style:italic;}
.detalle .txt h3 {color:#333;background:none;padding:0;margin:0;}
.detalle .txt h4 {display:block; font-size:13px; margin:0; padding:10px 0 0 0;} 
.detalle .txt p strong {color:#333;padding:0;margin:0;}
.detalle .txt .componente {margin:0;padding:10px 0 0 0; display:block; overflow:hidden; zoom:1; background:transparent url(../img/line-destacados.png) repeat-x bottom;}
.detalle .txt .componente h3 {color:#C4001C;margin:0;padding:0;background:none; font-size:13px;}
.detalle .txt .incluciones-pub {padding:20px 0 10px 0;margin-bottom:10px;}
.detalle .txt .relaciones {background:#FCF2A7 url(../img/line-destacados.png) repeat-x center top;padding:10px;margin:15px 0;clear:both;}			
			/* 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:110%;font-weight:bold;padding:3px 0 5px 10px;margin:0;font-weight:normal;background:transparent url(../img/ico-text.gif) no-repeat scroll left center;}
.detalle .txt .relaciones ul {margin:0 0 0 5px; color:#C4001C;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:#C4001C;background-color:#f2f2f2;}
.detalle .txt .relaciones p {margin:0; color:#333;}
.detalle .txt .relaciones p a {color:#C4001C;}
.detalle .txt .relaciones p em {color:#000;font-style:normal;font-weight:bold;font-size:100%;}
.detalle .txt .relaciones em a {padding-left:20px; font-style:normal;background: url(../img/doc.gif) no-repeat;}
.detalle .txt .incluciones-pub {padding:20px 0;}
.detalle .incluciones {clear:right;float:right;margin:0 0 16px 20px;padding:0;}
.detalle .incluciones p {margin-bottom:10px;}
.detalle .incluciones p {margin-bottom:10px;}
.detalle .horario {overflow:hidden; zoom:1;}
.detalle .horario a {display:block; height:30px; background:#efefef url(../img/icono_cal.png) no-repeat scroll left center; padding:8px 0 0 30px;  margin-bottom:5px;}
html>body .detalle .horario a {height:22px;}
.detalle .horario a:hover {background:#F6F6F6 url(../img/icono_cal.png) no-repeat scroll left center;}
.detalle .txt .horario ul {margin:0 0 5px 0; padding:0 ;}
.detalle .txt .horario li {background:transparent url(../img/line-destacados.png) repeat-x center bottom;margin:0;padding:4px 40px 4px 30px; font-size:11px; color: #333333; margin:0;}

.detalle .img {float:left;padding-top:10px; padding-right:30px;}
html>body .detalle .img { overflow:hidden; zoom:1; padding:10px 30px 10px 0;}
.print_block dl, .componente dl {margin:0; padding:0;}
.print_block dt, .componente dt {padding:5px; background-color:#FCF2A7; margin:5px 0 0 0;}
.print_block dt a, .componente dt a {padding-left:20px;font-style:normal;font-weight:normal;background: url(../img/doc.gif) no-repeat;}
.print_block dt a strong, .componente dt a strong {font-weight:normal;}
.print_block dt a:hover, .componente dt a:hover {padding-left:20px;font-style:normal;background: url(../img/doc.gif) no-repeat;color:#C4001C;text-decoration:underline;}

.print_block ul, .componente ul {list-style-type:none; margin:10px 0; padding:0;}
.print_block ul li, .componente ul li{background: url(../img/ico-text.gif) no-repeat left;padding:0 0 1px 10px;margin:0;color:#666;}
.print_block ul.doscol, .componente ul.doscol, .txt ul.doscol {float:left; width:43%; margin-right:5%}

.txt ul.doscol {height:80px;width:48%;border-bottom:1px dotted #ccc;margin:5px 0 5px 0; padding:0;}
.txt ul.doscol li {background: url(../img/ico-text.gif) no-repeat 0 3px;padding-left:10px;}
.txt ul.doscol li em {color:#ccc; font-style:normal;}
.print_block ul.doscol span.titulo, .componente ul.doscol span.titulo {color:#C4001C;margin-bottom:10px;background-image:url(xxx.gif); padding-left:0 !important;font-weight:bold;}


.incluciones-gal {border:1px solid #f8f8f8; padding:8px; margin:15px 0; background-color:F2f2f2; width:470px;}
			/* 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;} 

/*--------------PROMOCIONES---------------------*/
.promociones div {background:transparent url(../img/line-destacados.png) repeat-x scroll center bottom; overflow:hidden; zoom:1;}
.promociones a { margin-left:270px;}


/* ------------LOCALES------------------- */
.lista-loacales {float:right;color:#666;font-size:110%;font-weight:bold; padding:20px 20px 0 0;}
html>body .lista-locales {width:148px;}
.lista-loacales h3 {color:#C4001C; margin-bottom:10px;}
.lista-loacales p { padding:0; margin:0;font-size:11px; font-weight:normal; font-weight:bold;}
.lista-loacales .listado a {color:#666;font-size:90%;font-weight:normal;}
.lista-loacales .listado a:hover {color:#C4001C;}
.abstract .tit-local{ background:#0000CC;}	

.mapa {float:left; width:372px; text-align:center;}

.locales .titulo {background-color:#efefef;display:block;height:16px;padding:8px 0 10px 5px; margin:30px 0 0 0;}
.locales .titulo h3 {background:transparent url(../img/ico-text.gif) no-repeat scroll left center;padding-left:15px;color:#C4001C; font-weight:110%;}
.locales { width:600px !important; padding: 8px 10px 0 0px !important; }
html>body .locales { width:590px !important; padding: 8px 10px 0 0px !important; }


.general {overflow:hidden;zoom:1px;}		
.img-locales {width:150px;height:120px;margin:0;padding-top:10px;float:right;}
.img-locales img {width:146px; height:128px;}
.img-locales h4 {color:#666;font-size:110%;margin:0 0 2px 0;font-weight:bold;padding: 0 0 0 15px;background:transparent url(../img/ico-cuadrado-rojo.png) no-repeat left;}
.img-locales a {display:block;color:#666;background:transparent url(../img/lupa.png) no-repeat right; margin-left:15px; margin-right:20px; margin-top:10px;}
.img-locales a:hover {color:#C4001C;}
		
.grupo {margin:10px 0 0 0; /*width:370px;float:left;*/ font-size:12px;}
html>body .grupo {/*width:350px;float:left;*/}
.grupo h3 a {color:#666666; font-weight:bolder;}
.grupo h3.infoGral {font-size:110%; letter-spacing:-1px; margin:3px 0 0 0; font-weight:bold;display:block;border-bottom:1px solid #ccc;display:block; height:22px; padding:5px 0; background-image:none; width:330px;}
.grupo h3.infoGral a {background:transparent url(../img/ico-cuadrado-rojo.png) no-repeat left; padding-left:10px; margin:0;}
.grupo h3.infoGral a:hover {background:transparent url(../img/ico-cuadrado-rojo.png) no-repeat left;}
.grupo #infoGeneral {display:block !important; margin-bottom:10px; height:200px;}
.grupo #comoLlegar { margin-top:10px; margin-bottom:10px;}
.grupo #comoLlegar em{ margin-left:60px; margin-top:10px; font-size:110%;}
	
.grupo h3.llegar {font-size:12px; color:#333; margin:3px 0 2px 0; font-weight:normal; display:block; height:20px; background:#efefef url(../img/line-destacados.png) repeat-x top ; color:#333333; padding:5px 0; height:26px;}
.grupo h3.llegar a {background:url(../img/ico-llegar.gif) no-repeat left !important;padding:5px 0 5px 80px;display:block;margin-left:5px;}
.grupo h3 a.llegar:hover {color:#000;}

.grupo h3.pagos{font-size:12px;color:#333;margin-bottom:2px;margin-top:3px;font-weight:normal;display:block;width:100%;height:20px; background:#efefef url(../img/line-destacados.png) repeat-x top;color:#333333;padding:5px 0;height:26px;margin-left:0;}
.grupo h3.pagos a {background:url(../img/ico-pago.gif) no-repeat left !important; padding:5px 0 5px 80px; display:block; margin-left:2px;}
.grupo h3 a.pagos:hover {color:#000;}

.grupo h3.servlocal {font-size:12px; color:#333;margin-bottom:2px;margin-top:3px;font-weight:normal;display:block;width:100%;height:20px; background:#efefef url(../img/line-destacados.png) repeat-x top;color:#333333;padding:5px 0;height:26px; margin-left:0;}
.grupo h3.servlocal a {background:url(../img/ico-servicio.gif) no-repeat left !important; padding:5px 0 5px 80px; display:block; margin-left:2px;}
.grupo h3 a.servlocal:hover {color:#000;}
		
.grupo em {color:#C4001C; font-style:normal;}
.grupo div .info {background:transparent url(../img/info-locales.png) no-repeat left top;margin-left:0;padding-left:80px;margin-top:20px;}
.grupo div .info ul { padding:0; list-style-type: none; color:#C4001C; width:330px; margin:0;}
html>/**/body .grupo div .info ul {width:330px;}

.grupo div ul {margin:0 0 0 5px; padding:0;}
.grupo div ul li {margin:0; border-bottom:1px solid #CCCCCC; display:block; padding:8px 0 9px 12px;}
.grupo div ul li em {color:#000; font-style:normal;background:transparent url(../img/ico-cuadrado.png) no-repeat left; padding-left: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(../img/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(../img/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(../img/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(../img/ic_subte.gif) no-repeat; min-height:45px; height:45px; }
		

		
/*----------- LISTA ----------------*/
.lista {padding:0;margin:0;}
/* 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 h4 {display:block;background:url(../img/bkg-titulos.png) repeat-x scroll center; padding:7px 0 0 20px; height:32px; width:600px;font-size:150%;}
html>body .lista h4 {height:25px; margin:0 0 15px 0; width:580px;}
.lista dl {padding:0;margin:0;}
.lista dl div {padding:0 0 26px 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 \*/
.destacado div { display: block;}
		
.lista .img  { float:left; margin-right:40px; background:none; padding:0;}
.lista .txt {padding:16px 0 0 0; background:none;}
html>body .lista .txt { overflow:hidden; zoom:1;}
.lista p { margin:0 0 10px 20px;font-weight:bold;}
.lista p p { margin:0 ;}
.lista p em { font-weight:normal;}
.lista h3 { margin-bottom:20px; padding:0;}
.lista h3 a {color:#666666; background:transparent url(../img/ico-tit.png) no-repeat left; padding-left:20px; margin:0;}
.lista h3 a:hover {color:#C4001C; background:transparent url(../img/ico-tit.png) no-repeat left; padding-left:20px;}
.lista a {background:transparent url(../img/bkg_link_mas.gif) no-repeat left;font-weight:bold; padding:0 0 1px 20px;color:#C4001C; margin:0 0 0 20px; }
.lista a:hover {background:url(../img/bkg_link_mas.gif) no-repeat left;color:#C4001C; text-decoration:underline;}
.lista descipcion {margin:0; padding:0;}
.lista span {margin:0;padding:0;}
.actividad .txt h3 {margin-left:0 !important}
.actividad .txt a {}
html>body .actividad .txt {float:right; width:300px;}
.actividad .txt h3 {margin-left:0 !important}
.actividad .txt h3 a { padding-top:0 !important}
.actividad .txt p {}


/*----------MEDIOS DE PAGO--------------*/
.medios {padding:0;}
/* self clearing rules */
.medios:after {content: ".";display:block;height:0;clear:both;visibility: hidden;}
.medios {display: inline-block; _height: 1%; }
/* Hides from IE-mac \*/
.medios {display: block;}
.medios h4 {display:block;background:url(../img/bkg-titulos.png) repeat-x scroll center; padding:7px 0 0 20px; height:32px; width:600px;font-size:150%;}
html>body .medios h4 {height:25px; margin:0 0 16px 0; width:580px;}
.medios div {padding:0;background:transparent url(../img/line-destacados.png) repeat-x center bottom;overflow:hidden;zoom:1; margin-bottom:10px;}	
/* self clearing rules */
.medios div:after {content: ".";display:block;height:0;clear:both;visibility: hidden;}
.medios div {display: inline-block; _height: 1%;}
.medios dl { margin:0 !important; padding:0 !important;}
/* Hides from IE-mac \*/
.destacado div {display: block;}

.medios p {margin:0; padding:5px 0;}
.medios .img {float:left; margin-right:40px; background:none; padding:0;}
.medios .txt  {padding:0; background:none; margin-right:25px;}
html>body .medios .txt  {padding:0; background:none; margin-right:0px; width:400px;}
.medios .txt h3 {color:#666666;}
.medios .txt h3 a {color:#666666; background:none !important; margin:0; padding:0;}
.medios .txt h3 a:hover {color:#C4001C; background:none !important;}
.medios a {background:transparent url(../img/bkg_link_mas.gif) no-repeat left;font-weight:bold;
padding-left:20px;position:relative;color:#C4001C;position:relative;}
.medios a:hover {text-decoration:underline; background:transparent url(../img/bkg_link_mas.gif) no-repeat left}
.medios descipcion {margin:0; padding:0;}
.medios span {margin:0; padding:0;}
.medios p strong { color:#c4001C;}


/*--------OFERTAS----------*/
/*.lista #precio {margin-left:20px; font-size-adjust:90%; display:block; height:49px; width:370px; padding:0 0 5px 0;}
.lista #precio p {font-weight:bold; margin:0; display:block; float:left; width:110px;font-size:100%; margin-top:20px; padding:0;}
.lista #precio span {height:49px; width:202px; background:url(../img/etiqueta-precio.png) no-repeat; font-size:18px; color:#C4001C; display:block; float:right; font-weight:bold; text-align:center; padding:16px 0 0 46px; margin:0;}
html>body .lista #precio span {padding:16px 0 0 20px;}*/

/*--------------*producto E---------*/


/*NUEVO E*/
.especiales dl { overflow:hidden;}
.especiales dl div { float:left; width:135px; padding:0 5px; }
.especiales .img { text-align:center;border-right:1px dotted #ccc; margin:0 !important;}
.especiales .img img { width:120px; height:110px;}
.especiales .txt { border-right:1px dotted #ccc; margin:0 0 10px 0; padding:5px 0 0 0; border-bottom:1px dotted #ccc; }
.especiales .txt h3 { font-size:11px; font-weight:normal; margin:0 0 4px 0;height:40px;}
.especiales .txt h3 a { background:none; padding:0;font-weight:normal; display:block;}
.especiales .txt h3 a:hover { background:none; padding:0;font-weight:normal; display:block;}
.especiales p { font-size:9px; padding:0 3px 0 0; margin:0; display:none;}
.especiales a { display:none;}

.especiales #precio { padding:0; float:none; margin:0 0 2px;}
.especiales #precio p {font-weight:bold; margin:0;font-size:12%; margin-top:20px; padding:0;}
.especiales #precio span {height:22px; width:52px; background:url(../img/precio-chico.png) no-repeat; font-size:12px; color:#C4001C; display:block; float:right; font-weight:bold; text-align:center; margin:0; padding:3px 0 0 0; letter-spacing:-1px;}
html>body .especiales #precio span {}

/*lista*/
/*
.especiales .txt { width:400px; }
html>body .especiales .txt { width:400px;}

.especiales .txt h3 {}
.especiales .txt h3 a { background:transparent url(../img/ico-tit.png) no-repeat left 2px;}
.especiales .txt h3 a:hover { background:transparent url(../img/ico-tit.png) no-repeat left 2px;}*/


.producto {width:600px !important; padding: 8px 10px 0 0px !important; }
html>body .producto {width:580px !important; padding: 8px 10px 0 0px !important; }
.producto #textCuerpo div div {margin:0 !important;}
.producto .txt {width:340px !important; }
html>body .producto .txt {width:330px !important;}
.detalle-producto-e h6 img {float:right; padding-left:30px;}
.detalle-producto-e .img {float:left; width:216px; padding:10px 30px 0 2px;}
		/* 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:213px;}
.detalle-producto-e .img .incluciones-gal {border:0; padding:0; margin-top:30px;width:213px; background:none;}
.detalle-producto-e .img .incluciones-gal h4 {color:#333; font-size:100%; padding:0 0 4px 10px; font-weight:normal; border:none; background:transparent url(../img/ico-text.gif) no-repeat scroll left center; margin:20px 0 0 0;}
.detalle-producto-e .img .incluciones-gal a {color:#CCCCCC; font-size:100%;}
.detalle-producto-e .img .incluciones-gal #imgGalInc img {width:48px; height:40px; margin:0; padding:0;} 
.detalle-producto-e .img .incluciones-gal #imgGalInc a img {background:none;}
.detalle-producto-e .img .incluciones-gal #imgGalInc a:hover img {background:none !important;}
.detalle-producto-e .img .incluciones-gal #imgGalInc {height:40px; width:48px; float:left; padding:0; margin:0 2px 0 0 !important;} 
.detalle-producto-e .img .relaciones {overflow:hidden; zoom:1;}
.detalle-producto-e .img .relaciones h4 {color:#666;font-size:12px;font-weight:bold; padding:3px 0 5px 10px;margin:20px 0 0 0;font-weight:normal; background:transparent url(../img/ico-text.gif) no-repeat scroll left center;font-weight:bold; }
.detalle-producto-e .img .relaciones p {margin:0; padding:0;}
.detalle-producto-e .img .relaciones em {color:#666; font-style:normal; font-weight:bold; font-size:12px;}
.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 .img span.grande {display:block; margin-bottom:10px;}	

.detalle-producto-e .txt {float:left; width:330px !important; padding:0; margin:0; }
.detalle-producto-e .txt h3 {color:#C4001C; margin:0; padding:0 !important; background:none; font-size:16px;}
.detalle-producto-e .txt h6 {background:none; padding:0; margin:0;}
.detalle-producto-e .txt h4 {color:#000; font-size:12px; margin:15px 0 3px 0;}
.detalle-producto-e .txt ul {margin:0;}
.detalle-producto-e .txt ul li {margin:0;background:url(../img/ico-cuadrado.png) no-repeat 0.3em 0.5em; padding-left:10px;}	.detalle-producto-e .txt ul li span {color:#333;}
.detalle-producto-e .txt p {margin:15px 0 0 0; color:#000000;}
.detalle-producto-e .txt p span { font-weight:bold; font-size:12px; color:#000000;} 
.detalle-producto-e .txt p span strong { color:#C4001C;}
.detalle-producto-e .txt p em{ font-weight:normal; font-style:normal; color:#000000;}
.detalle-producto-e .txt em {color:#C4001C;}
.detalle-producto-e .txt #precio {font-size-adjust:90%; display:block; height:49px; width:330px; padding:40px 0; margin:10px 0;}
.detalle-producto-e .txt #precio p {font-weight:bold; margin:0; display:block; float:left; width:70px;font-size:14px; padding:10px 0 0 0; color:#000000;}
.detalle-producto-e .txt #precio span {height:49px; width:202px; background:url(../img/etiqueta-precio.png) no-repeat;  font-size:18px; color:#C4001C; display:block; float:right; font-weight:bold; text-align:center; padding:16px 0 0 46px;}
html>body .detalle-producto-e .txt #precio span { padding:16px 0 0 28px; text-align:center; }
.detalle-producto-e .txt a#comprar-producto {display:block; width:205px; height:41px; background: url(../img/btn-comprar.png) no-repeat;}
.detalle-producto-e .txt a#comprar-producto:hover {background-color:#fff;}
.detalle-producto-e .txt a#comprar-producto span {display:none;}


/*--------------CATALOGO----------------*/
.catalogo { padding:0 0 15px 0; margin:0;}
.catalogo h4 {display:block; background:url(../img/bkg-titulos.png) repeat-x scroll center; padding:7px 0 0 20px; height:32px;width:600px; font-size:150%;margin:0 !important;}
html>body .catalogo h4 {height:25px;width:580px;}	
.catalogo div { background:none; margin:0; padding:16px 0 5px 0;}
.catalogo .img { margin:0 30px 0 0 !important; padding:0 !important;}
.catalogo .img img { margin:0 !important; padding:0 !important; float:left;}
.catalogo .img a { background:none; margin:0 !important; padding:0 !important;*/}
.catalogo .txt { padding:20px 0 0 0;}
.catalogo .txt h3 {}
.catalogo .txt h3 a { padding:0 0 0 20px !important;background:transparent url(../img/ico-tit.png) no-repeat left !important;}
.catalogo .txt h3 a:hover { padding:0 0 0 20px !important;background:transparent url(../img/ico-tit.png) no-repeat left !important;}
.catalogo .txt p a { margin-left:15px;}
.catalogo .txt a {background:transparent url(../img/ico-tit.png) no-repeat 26px 2px; padding:0 0 0 50px !important;}
.catalogo .txt a:hover {background:transparent url(../img/ico-tit.png) no-repeat 26px 2px; padding:0 0 0 50px !important;}

#abrir-flash a span {background:url(../img/ico-tit.png) no-repeat left !important;padding:0 0 0 20px; margin-left:30px; font-weight:bold;}
#abrir-flash a:hover { background:none;text-decoration:underline !important}
#abrir-flash a:hover span  {background:url(../img/ico-tit.png) no-repeat left !important}

blockquote {padding:0; margin-left:30px; color:#666666;}
.detalle ol {}
.detalle ol li { margin-left:15px; padding:0;}
.detalle ol li span { margin:0; padding:0;}
.producto .object {padding-left:30px; margin:0;}


/*/////////////POPUP/////////////*/
.popup { text-align:center;}
.popup .header { margin:0 auto !important; height:100px;}
.popup .body { background:#FFFFFF url(../img/fdo-lateral.png) repeat-y scroll 0 0; overflow:hidden; zoom:1; }
.popup .detalle { background-color:#fff; text-align:left; margin:0 auto; float:none; width:90%;}
.popup h2 { font-size:100%; background:transparent url(../img/ico-text.gif) no-repeat scroll left center; padding:0 0 0 16px;}
.popup .footer .abstract {}
/*---------------------Proyectos-------------------------*/
.cat { padding:20px 0 0 0;}

.detail-proyecto{ width:600px !important; padding: 8px 10px 0 0px !important;overflow:hidden; zoom:1; }
html>body .detail-proyecto{ width:580px !important; padding: 8px 10px 0 10px !important; }
.detail-proyecto h6 { margin:0 0 0 0px;}
.detail-proyecto .txt { overflow:hidden; zoom:1;}
.detail-proyecto .txt h3 {margin:0; font-size:13px; padding:0;}
.publicidad-proyecto { margin:0 0 10px 0;}
/*Jardin*/
.item-Jardin {background:transparent url(../img/jardin.png) no-repeat ; width:100%; padding:0 !important; margin:0;} 
.item-Jardin h2 { background:transparent url(../img/ico-text.gif) no-repeat left; padding:0 0 0 15px; color:#666666; margin:0 0 0 220px; font-size:20px; letter-spacing:1px; font-weight:normal;;}
.item-Jardin h2 img { display:none;}
.item-Jardin .img { background-color:#99FF00;}
.item-Jardin .img img { display:none;}
.item-Jardin .txt { padding:0; margin:0 0 0 220px !important;height:120px !important;}
html> body .item-Jardin.txt { width:374px;}
.item-Jardin .txt h3 { display:block; width:374px;background:url(../img/line-destacados.png) repeat-x top ;padding:10px 0 0 0; margin:0; font-size:12px;}
.item-Jardin .txt h3 a {color:#C4001C;background:none; padding:0; margin:0;}
.item-Jardin .txt h3 a:hover{ background:none; padding:0; margin:0; text-decoration:none !important; color:#999;}
.item-Jardin .txt p { padding:0; margin:0 0 20px; font-weight:normal;}
.item-Jardin .txt a { margin:0 0 0 200px; background:transparent url(../img/ico-tit.png) no-repeat left center; padding:0 0 0 20px;}
.item-Jardin .txt a:hover {background:transparent url(../img/ico-tit.png) no-repeat left center;}
.item-Jardin .txt p a:hover {}

/*ferreteria*/
.item-Ferreteria {background:transparent url(../img/ferreteria.png) no-repeat ; width:100%; padding:0 !important; margin:0;} 
.item-Ferreteria h2 { background:transparent url(../img/ico-text.gif) no-repeat left; padding:0 0 0 15px; color:#666666; margin:0 0 0 220px; font-size:20px; letter-spacing:1px; font-weight:normal;;}
.item-Ferreteria h2 img { display:none;}
.item-Ferreteria .img { background-color:#99FF00;}
.item-Ferreteria .img img { display:none;}
.item-Ferreteria .txt { padding:0; margin:0 0 0 220px !important;height:120px !important;}
html> body .item-Ferreteria .txt { width:374px;}
.item-Ferreteria .txt h3 { display:block; width:374px;background:url(../img/line-destacados.png) repeat-x top ;padding:10px 0 0 0; margin:0; font-size:12px;}
.item-Ferreteria .txt h3 a {color:#C4001C;background:none; padding:0; margin:0;}
.item-Ferreteria .txt h3 a:hover{ background:none; padding:0; margin:0; text-decoration:none !important; color:#999;}
.item-Ferreteria .txt p { padding:0; margin:0 0 20px; font-weight:normal;}
.item-Ferreteria .txt a { margin:0 0 0 200px; background:transparent url(../img/ico-tit.png) no-repeat left center; padding:0 0 0 20px;}
.item-Ferreteria .txt a:hover {background:transparent url(../img/ico-tit.png) no-repeat left center;}
.item-Ferreteria .txt p a:hover {}

/*decoracion*/
.item-Decoracion {background:transparent url(../img/decoracion.png) no-repeat ; width:100%; padding:0; margin:0;} 
.item-Decoracion h2 { background:transparent url(../img/ico-text.gif) no-repeat left; padding:0 0 0 15px; color:#666666; margin:0 0 0 220px; font-size:20px; letter-spacing:1px; font-weight:normal;}
.item-Decoracion h2 img { display:none;}
.item-Decoracion div { padding:0;}
.item-Decoracion .img { background-color:#99FF00;}
.item-Decoracion .img img { display:none;}
.item-Decoracion .txt { padding:0; margin:0 0 0 220px !important; overflow:hidden;zoom:1; height:120px !important;}
html> body .item-Decoracion .txt { width:374px;}
.item-Decoracion .txt h3 { display:block; width:374px;background:url(../img/line-destacados.png) repeat-x top ;padding:10px 0 0 0; margin:0; font-size:12px;}
.item-Decoracion .txt h3 a {color:#C4001C;background:none; padding:0; margin:0;}
.item-Decoracion .txt h3 a:hover{ background:none; padding:0; margin:0; text-decoration:none !important; color:#999;}
.item-Decoracion .txt p { padding:0; margin:0 0 20px; font-weight:normal;}
.item-Decoracion .txt a { margin:0 0 0 200px; background:transparent url(../img/ico-tit.png) no-repeat left center; padding:0 0 0 20px;}
.item-Decoracion .txt a:hover {background:transparent url(../img/ico-tit.png) no-repeat left center;}
.item-Decoracion .txt p a:hover {}

/*Construccion*/
.item-Construccion {background:transparent url(../img/construcccion.jpg) no-repeat ; padding:0; margin:0;} 
.item-Construccion h2 { background:transparent url(../img/ico-text.gif) no-repeat left; padding:0 0 0 15px; color:#666666; margin:0 0 0 220px; font-size:20px; letter-spacing:1px; font-weight:normal;}
.item-Construccion h2 img { display:none;}
.item-Construccion div { padding:0;}
.item-Construccion .img { background-color:#99FF00;}
.item-Construccion .img img { display:none;}
.item-Construccion .txt { padding:0; margin:0 0 0 220px !important;height:120px !important;}
html> body .item-Construccion on .txt { width:374px;}
.item-Construccion .txt h3 { display:block; width:374px;background:url(../img/line-destacados.png) repeat-x top ;padding:10px 0 0 0; margin:0; font-size:12px;}
.item-Construccion .txt h3 a {color:#C4001C;background:none; padding:0; margin:0;}
.item-Construccion .txt h3 a:hover{ background:none; padding:0; margin:0; text-decoration:none !important; color:#999;}
.item-Construccion .txt p { padding:0; margin:0 0 20px; font-weight:normal;}
.item-Construccion .txt a { margin:0 0 0 200px; background:transparent url(../img/ico-tit.png) no-repeat left center; padding:0 0 0 20px;}
.item-Construccion .txt a:hover {background:transparent url(../img/ico-tit.png) no-repeat left center;}
.item-Construccion .txt p a:hover {}

/*mp*/
.mp {top:-50px !important}
html>body .mp { margin:0 0 0 230px;top:-35 !important}
.mp h5 { padding:0 !important; font-weight:bold; font-size:12px;}
.mp ul { margin:0 0 10px 10px !important;}
.mp ul li {}
.mp ul li a {background:transparent url(../img/ico-cuadrado.png) no-repeat scroll 0.3em 0.5em;margin:0;padding-left:10px; font-size:11px; color:#666666; font-weight:normal;}
.mp ul li a:hover {background:transparent url(../img/ico-cuadrado.png) no-repeat scroll 0.3em 0.5em;margin:0;padding-left:10px; color:#666666;}
.mp a { margin:0 0 0 250px;}

/*calculadoras*/
.calculadora h4 {background:#e2e2e2 url(../img/calculadora-img.gif) no-repeat  0.6em 0.2em ; display:block;font-size:150%;height:32px;padding:7px 0 0 35px;width:594px;color:#666666;margin:0; font-size:14px;}
html>body .calculadora h4 {height:25px;margin:0;width:94%;}
.calculadora dt { margin:0 !important; padding:0 !important; }
.calculadora .txt {margin:-12px 0 15px 0;padding:10px 10px 16px 20px;background:#F4F4F4 url(../img/line-destacados-bco.png) repeat-x bottom;}
.calculadora .txt h3 a {background:none; color:#666666; font-size:12px; margin:0; padding:0;}
.calculadora .txt h3 a:hover {}
.calculadora .txt p {font-size:11px; padding:0; margin:0;}
.calculadora .txt a {background:transparent url(../img/bkg_link_mas.gif) no-repeat left;font-weight:bold;padding:0 0 1px 15px;color:#C4001C; margin:10px 0 5px 454px;}
.calculadora .txt a:hover {color:#C4001C; text-decoration:underline;}


/*------------------DETALLE PROYECTO--------------------------*/
.intro-Jardin, .intro-Decoracion, .intro-Construccion, .intro-Ferreteria, .intro-,{background:url(../img/line-destacados-bco.png) repeat-x bottom;padding:0 0 16px 30px; margin:0 0 10px 0;}
.intro-Jardin em , .intro-Decoracion em, .intro-Construccion em, .intro-Ferreteria em, .intro- em{ font-size:12px ; font-weight:bold;}
.intro-JardÃ­n span, .intro-Decoracion span, .intro-Construccion span, .intro-Ferreteria span, .intro- span {font-weight:bold;background:transparent url(../img/ico-text.gif) no-repeat scroll left center; padding-left:10px; }
.intro-Jardin em {}
.intro-Jardin a { margin:0 0 0 140px; font-weight:bold;}
.intro-Ferreteria a { margin:0 0 0 100px; font-weight:bold;}
.intro-Construccion a, .intro- a { margin:0 0 0 80px;font-weight:bold;}
.intro- a { margin:0 0 0 70px;font-weight:bold;}
.intro-Decoracion a  { margin:0 0 0 90px;font-weight:bold;}
.intro-Jardin a:hover {}
.det-Jardin, .det-Decoracion, .det-Construccion, .det-Ferreteria, .det-Consejos { overflow:hidden;zoom:1; width:100%;}
.det-Jardin h3, .det-Decoracion h3, .det-Construccion h3, .det-Ferreteria h3, .det-Consejos h3 { background:none; background-color:#e2e2e2; display:block; height:30px; padding:7px 0 0 30px; margin:10px 0 0 0;}
html>body .det-Jardin h3, html>body .det-Decoracion h3, html>body .det-Construccion h3, html>body .det-Consejos { height:22px;}
.det-Jardin h6, .det-Decoracion h6, .det-Construccion h6, .det-Ferreteria h6, .det-Consejos h6 { font-weight:normal; font-size:12px; background:none; padding:10px 0 0 0}


#pasos {background-color:#f4f4f4;padding:10px 10px;margin:20px 0 0 0}
#pasos a#indice-proyecto {color:#666;font-weight:bold;background:transparent url(../img/ico-cuadrado-rojo.png) no-repeat scroll left center; padding:0 10px;}
a.indice {color:#666666;font-weight:bold;padding:10px;}
a.indiceActivo {background-color:#666666;color:#FFFFFF;padding:10px;}
#indice ul {margin:0;}
#indice ul li {background:#f4f4f4 url(../img/line-destacados-bco-inf.png) repeat-x scroll center top;padding:20px 10px 8px 10px;display:block; margin:0;}
html> body #indice ul li {}
#indice ul li em {font-weight:bold; color:#C4001C; margin:0 20px 0 0;}
#indice ul li a {color:#666666;font-weight:bold;}
#indice ul li a:hover {color:#C4001C;background:none;}

/*volver proyecto*/
.proyecto {}
.proyecto a {margin-left:400px;} 

.detalle #item-lista {clear:both; margin-bottom:10px; padding-bottom:20px;background:url(../img/line-destacados.png) repeat-x scroll center 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; }
.txt-cat {padding: 10px 0 0 146px}
.detalle .txt-cat h3 {margin:0; padding:0; background:none;color:#C4001C}
.detalle .txt-cat h3 a {background:none; margin:0; padding:0;font-size:14px;}
.detalle .txt-cat h3 a:hover {background:none; margin:0; padding:0;font-size:14px;}
.txt-cat p {margin:0; padding:10px 0 20px 0; }
.txt-cat a {padding:0; margin:0;font-weight:bold;font-size:12px;}
.txt-cat a:hover {text-decoration:underline; background:none;}
.detalle #item-lista .img { padding:15px 0 0 0; margin:0 20px 0 0}

.title-proyecto {	}
#contenido {overflow:hidden; zoom:1; padding:10px 0 10px 0; border-bottom:1px solid #ccc;}
#contenido h2.title { font-size:13px; color:#666; padding:5px 0 0 5px;}
#contenido h3{ display:none;}
#contenido .incluciones { clear:left; float:left; margin:0 30px 0 0; padding:0;}
#contenido #imgInc{ margin:0;}
#contenido #imgInc img {}
#contenido p {}
#contenido span { overflow:hidden; zoom:1;}
#contenido ul { margin:0; padding:0;}
#contenido ul li { background:transparent url(../img/ico-cuadrado.png) no-repeat scroll 0.2em 0.5em; padding:0 0 0 10px}

.pag {clear:both;margin:20px 0 0 0;text-align:right;}
.pag a#paso-sig {padding:0; margin:0 10px 0 20px;font-weight:bold;}
.pag a#paso-ant {font-weight:bold;}
.pag a:hover#paso-ant { }


/*Consejos utiles*/
.utiles {background:transparent url(../img/fdo-consejos.png) no-repeat ; width:100%; padding:0; margin:0; } 
.utiles em {font-size:12px ; font-weight:bold;background:url(../img/line-destacados-bco.png) repeat-x bottom;padding:0 0 16px 30px;  display:block;}
.utiles p { margin-top:10px;}
.utiles h2 { background:transparent url(../img/ico-text.gif) no-repeat left; padding:0 0 0 15px; color:#666666; margin:0 0 0 220px; font-size:20px; letter-spacing:1px; font-weight:normal;}
.utiles h2 img { display:none;}
.utiles .img { background-color:#99FF00;}
.utiles .img img { display:none;}
.utiles .txt { padding:0; margin:0;}
html> body .utiles .txt { width:374px;}
.utiles .txt h3 { ddisplay:block; width:374px;background:url(../img/line-destacados.png) repeat-x top ;padding:10px 0 0 0; margin:0; font-size:12px;}
.utiles .txt h3 a {color:#C4001C;background:none; padding:0; margin:0;}
.utiles .txt h3 a:hover{ background:none; padding:0; margin:0; text-decoration:none !important; color:#999;}
.utiles .txt p { padding:0; margin:0 0 20px; font-weight:normal;}
.utiles .txt a { margin:0 0 0 200px; background:transparent url(../img/ico-tit.png) no-repeat left center; padding:0 0 0 20px;}
.utiles .txt a:hover {background:transparent url(../img/ico-tit.png) no-repeat left center;}
.utiles .txt p a:hover {}


/*--------------------SERVICIOS--------------------------*/
.servicios div { margin:0; padding:0;}
.publicidad-servicios .publicidad {margin:0 0 20px 0; padding:0 25px 0 20px;}
.servicio .componente {overflow:hidden; zoom:1; background:transparent url(../img/fnd_banner.gif) repeat-x scroll center bottom; padding:10px 0 10px 0; margin:0 0 10px 0;}
.servicio .componente h3 { color:#C4001C !important;}
.servicio .componente p { margin:10px 0; padding:0;}
.servicio .componente p span { margin:0; padding:0;}
.servicio .txt ul.doscol {width:46%;margin:5px 0 5px 0; padding:0; border:none; padding:0 0 10px 0;}
html>body .servicio .txt ul.doscol {width:48%; height:auto; overflow:hidden !important;zoom:1; padding:0 0 10px 0;}
div#link {padding:5px; background:#efefef; 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;}
			
.servicio .print_block ul li, .componente ul li {background: transparent url(../img/ico-cuadrado-rojo.png) no-repeat scroll left center;}

/*---------------------CONTACTOS-------------------------*/

.cont-consultas {width:290px;float:left;}

.consultas-generales { margin-right:8px;}
.cont-consultas .abstract { }
.cont-consultas .abstract h1 {background-color:#E2E2E2; background-image:none !important; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #666; padding:10px 12px !important; letter-spacing:-1px; height:auto !important; margin-bottom:5px;width:290px; text-align:center;}

html>body .cont-consultas .abstract h1 { width:264px;}
.cont-consultas .abstract h2 {background: #F4F4F4 url(../img/fnd_abstract_consultas.png) repeat-x top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; padding:20px 12px 10px 12px; color:#666; margin:0 !important; height:110px;}
html>body .cont-consultas .abstract h2{height:110px;}
html>/**/body .cont-consultas .abstract h2{height:80px;}

.cont-consultas .herramientas {margin:15px 0 0 0; padding:0;}
.cont-consultas .herramientas ul { margin:0; padding:0;}
.cont-consultas .herramientas ul li#last { margin:0; padding:0; text-align:center; height:25px; float:none; width:295px; display:block; overflow:hidden; zoom:1;}
html>/**/body .cont-consultas .herramientas ul li#last {padding:0 0 0 100px; width:195px;}
.cont-consultas .herramientas ul li#last a {display: block; width:105px; height:25px; background: #F4F4F4 url(../img/b_siguiente_off.png) no-repeat; font-size:1px; line-height:1px; color:#E6E6E6; text-align:center; padding-top:3px;}
.cont-consultas .herramientas ul li#last a:hover {text-decoration:none; font-size:1px; line-height:1px; color:#E6E6E6;}



/*-------------------------SECCION PRO----------------------------- */
.serviciopro .txt { float:left;}
html>body .serviciopro .txt { float:none;}
.serviciopro .componente {overflow:hidden; zoom:1; background:transparent url(../img/fnd_banner.gif) repeat-x scroll center bottom; padding:10px 0 10px 0; margin:5px 0 10px 0 !important;/* background:transparent url(../img/line-destacados.png) repeat-x scroll center bottom*/}
.serviciopro .componente h3 { color:#C4001C !important; font-size:13px !important;}
.serviciopro .componente p descripcion { font-size:11px;}
.serviciopro .componente p { margin:10px 0; padding:0;}
.serviciopro .componente p span { margin:0; padding:0;}
.serviciopro .txt ul.doscol {width:46%;margin:5px 0 5px 0; padding:0; border:none; padding:0 0 10px 0;}
html>body .serviciopro .txt ul.doscol {width:48%; height:auto; overflow:hidden !important;zoom:1; padding:0 0 10px 0;}
div#link {padding:5px; background:#efefef; 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;}	
.serviciopro .print_block ul li, .componente ul li {background:transparent url(../img/ico-cuadrado-rojo.png) no-repeat left center;}
.serviciopro .componente .incluciones-pub { padding:0 !important; margin:0;}


.pro { margin:0;}
.pro .abstract {background:url(../img/line-destacados.png) repeat-x scroll center bottom; padding:0 0 16px 0;}
.pro .abstract h1 {background:transparent url(../img/bkg-titulos-pro.png) repeat-x;display:block;
font-size:150%;height:32px;margin-bottom:16px;padding:7px 0 0 20px; color:#FFFFFF;}
.pro .abstract h2 { background:none; padding:0;}
html>body .pro .abstract h1 {height:25px}
.abstract-pro {border-left:1px solid #CCCCCC;float:left;overflow:hidden;padding:0 0 0 12px;width:607px; margin:0;}
html > body .abstract-pro {width:598px;}
.abstract-pro h1 {background:transparent url(../img/bkg-titulos-pro.png) repeat-x scroll center center;display:block;
font-size:150%;height:32px;margin-bottom:5px;padding:7px 0 0 20px; color:#FFFFFF;}
html > body .abstract-pro h1 {height:25px}
.pro .areaContenedora { padding:10px 0; overflow: hidden; zoom:1;}
.pro .areaContenedora .publicidad { margin:0 0 20px 0; padding:0 25px 0 20px}
.pro h4 {background:transparent url(../img/bkg-titulos-pro.png) repeat-x; color:#FFFFFF;}
.pro .lista { margin:0 0 20px 0;}
.pro .lista .img { padding:0 0px 0 20px !important; background:none; margin:0 30px 0 0 !important}
/*html>biody .pro .lista .img { margin:0 40px 0 25px}*/
.pro .lista div { background:#F4F4F4 url(../img/line-destacados-bco-inf.png) repeat-x scroll center top;padding:25px 0 10px 0; overflow:hidden; zoom:1;}
.pro .lista .txt { background:none; margin:0; padding:0;}
html> body .pro .lista .txt { width:380px;}
.pro .lista h3 { margin:0; padding:0;}
.pro .lista a { background:none; margin:0; padding:0; display:none;}
.pro .lista a:hover { display:none;}
.pro .lista p u { font-size:13px; color:#C4001C !important; font-weight:bold; text-decoration:none; margin-bottom:10px;}
.pro .lista p em { color:#C4001C !important; font-weight:normal; background:none;}
.pro .lista p { font-weight:normal; margin:0; padding:0;} 
.pro .lista b {background:transparent url(../img/ico-cuadrado-rojo.png) no-repeat left; padding:0 0 0 8px; margin:0; color:#666666;}
.promo-pro div { padding:0; margin:4px 0 4px 0px; background:none !important;}
.promo-pro .img { padding:0 0 0 20px!important}
.notas .img { margin:0 30px 0 0; padding:0;}
.notas .img img { margin:0 0 0 20px;}
.notas a { color:#C4001C !important;}


/*LISTA DE SERVICIOS PRO*/
.lista-sercivios h4 {background:#e2e2e2;display:block;font-size:150%;height:32px;padding:7px 0 0 20px;width:594px; color:#666666; margin:0; font-size:15px;}
html>body .lista-sercivios h4 {height:25px;margin:0;width:576px;}
.lista-sercivios dt { margin:0 !important; padding:0 !important; }
.lista-sercivios .txt { margin:-16px 0 0px 0; padding:20px 10px 8px 20px;background:#F4F4F4 url(../img/line-destacados-bco-inf.png) repeat-x top; height:50px; display:block;}
html>body .lista-sercivios .txt { height:20px; padding:20px 10px 4px 20px;}
.lista-sercivios .txt h3 { background:transparent url(../img/ico-cuadrado-rojo.png) no-repeat scroll left center; color:#666666; font-size:12px; margin:0; padding:0 0 0 10px; float:left; width:480px;}
.lista-sercivios .txt h6 {font-size:11px; margin:0; padding:0;}
.lista-sercivios .txt h3 a:hover {}
.lista-sercivios .txt p { font-size:11px; padding:0; margin:0;}
.lista-sercivios .txt a {background:transparent url(../img/bkg_link_mas.gif) no-repeat left;font-weight:bold;padding:0 0 1px 18px;color:#C4001C; margin:0;}
.lista-sercivios .txt a:hover {color:#C4001C; text-decoration:underline;}

.ofertas-especiales { }



/*---------------Galerias-------------------------------*/
.galHeadFoot { padding:0; overflow:hidden; zoom:1; width:580px; margin:0;  }
.galHeadFoot h2 { background:transparent url(../img/line-destacados.png) repeat-x bottom;color:#666666;
margin-left:0;padding:0 0 16px 0; font-size:15px;margin:0 ;}
.gal-contenedora {/*background:#F8F8F8 url(../img/fnd_gal_cont.png) repeat-x scroll center top;*/ overflow:hidden; zoom:1; padding:10px 0 10px;}
.galContent {background:#F8F8F8 url(../img/fnd_gal_cont.png) repeat-x scroll center top;border:1px solid #E1E1E1;float:left;height:120px;padding:20px 15px;width:33%;}
html>body .galContent {width:27%;}
.galHeadFoot .floatleft {float:right; text-align:right; margin:0; padding:20px 0}
.galContent .shadowHor { text-align:center;}
.galContent a {}
.galContent a:hover { background:none;}
.galContentDetail {background:#f8f8f8 url(../img/fnd_gal_cont.png) repeat-x top; width:98%; padding:5% 2%; text-align:center; margin:0; clear:both; height:250px; text-align:center;}
html>body .galContentDetail { width:96%;}
#paginado {background: url(../img/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;}

#paginado {background: url(../img/fnd_banner.gif) !important; float:right; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:100%; padding:2%; margin:15px 4% 15px 0; clear:both; width:100%;}
html>body #paginado { width:96%;}
#paginado table {font-size:100%; color:#333;}
.galBackground p.clear {display:none;}

a.popup { color:#666; text-align:left; margin:0; padding:0;}


/*--------------------NOvedades------------------------------------------*/
.novedades { margin:0; padding:0;}
.novedades .destacado { padding:0; margin:0;}
.novedades .destacado div { padding:0;}
.novedades .destacado p a { display:none;}
.novedades .verMas {position:relative;  top:-100px }
.novedades .verMas ul { padding:0 45px 0 0; margin:0; text-align:right;}
.novedades .verMas a{background:transparent url(../img/bkg_link_mas.gif) no-repeat scroll 0 0;color:#C4001C;font-weight:bold;padding:0 0 0 20px;}
.novedades .verMas a:hover{ text-decoration:underline;}



/* 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:80% !important; color:#333 !important; margin:5px 0 0 0; padding:0 0 3px 0; borde