*	{ margin: 0px; padding: 0px }
body	{ background-position: center top; background-color: #FFFFFF; background-image: url(/images/background.jpg) ; background-repeat:no-repeat }
img, fieldset	{ border: none }
div.clearme	{ clear: both }
a	{ text-decoration: none; color: rgb(11,140,214) }
a:hover	{ color: rgb(137,2,2) }
a:visited	{ color: rgb(11,140,214) }
span.subrayado	{ text-decoration: underline }
#container	{ position: relative; width: 980px; margin: 0px auto; margin-top: 24px }
#cabecera	{ background-image: url(/images/cabecera.png); width: auto; height: 258px }
#cabecera img.imgH1	{ float: right; margin-top: 6px; margin-right: 12px }
#cabecera img.logo	{ clear: both; margin-top: 50px; margin-left: 12px }
#cabecera #menuSup	{ position: absolute; top: 214px; left:2px; width: 976px; height: 22px; text-align: center }
#cabecera #menuSup a	{ font-family: Arial; font-weight: bold; color: #EFEFEF; font-size: 12pt; display: inline-block; padding: 12px 16px 0px 16px; height: 32px }
#cabecera #menuSup a:hover	{ background-image: url(/images/menuSup_selected.png); color: #000000 }
#cabecera #menuSup img.sep	{ display: inline-block; width: 2px; height: 43px; vertical-align: top }
#cabecera #buscadorSup	{ position: absolute; top: 158px; left: 750px; width: 219px; height: 33px; background-image: url(/images/menuSup_buscador_bg.png) }
#cabecera #buscadorSup img.lupa	{ float: right; margin-right: 6px; margin-top: 3px }
#cabecera #buscadorSup #buscador	{ position: relative }
#cabecera #buscadorSup #textoBusc	{ position: absolute; top: 2px; left: 2px; border: none; background-color: transparent; width: 175px; height: 20px; padding-top: 7px; padding-left: 5px; font-family: Arial; font-size: 8pt; color: #565656 }
#cabecera #buscadorSup input.btnSubmit	{ display: none }
#contenido	{ width: auto; padding: 24px 18px }
#contenido	img.headerSquare	{ margin-right: 12px; vertical-align: middle }
#contenido h2	{ font-family: Arial; font-weight: bold; font-size: 18pt; color: rgb(166,0,0); margin-bottom: 20px }
#contenido p, #contenido ul li	{ font-family: Verdana, Arial; font-size: 10pt; color: #383838; margin: 13px 0px; text-align: justify; line-height: 140% }
#contenido #sliderContainer	{ float: right; width: 467px; height: 269px; margin: 4px 0px 12px 18px }
#contenido #catalogoProductos, #contenido #noticias 	{ width: 470px; margin-top: 32px; display: inline-block }
#contenido #catalogoProductos #catScroll	{ margin-top: 14px; width: 450px; height: 180px; padding: 10px; overflow: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch }
#contenido #catalogoProductos #catScroll img	{ float: right; margin: 2px 0px 2px 14px }
#contenido #catalogoProductos #catScroll p	{ margin: 6px 0px 20px 12px; font-family: Arial; font-size: 9pt; color: #777777 }
#contenido #catalogoProductos #catScroll p.titulo	{ color: rgb(11,140,214); font-family: Arial; font-size: 12pt; font-weight: bold; margin: 0px 0px 8px 0px; clear: both }
#contenido #catalogoProductos #catScroll span.leermas	{ font-size: 8pt }

#contenido #noticias	{ float: right }
#contenido #noticias #notScroll	{ margin-top: 14px; width: 100%; height: 180px; padding: 10px; overflow: auto; overflow-x: hidden }
#contenido #noticias #notScroll	img	{ float: right; margin: 2px 0px 2px 14px }
#contenido #noticias #notScroll	p	{ margin: 6px 0px 20px 12px; font-family: Arial; font-size: 9pt; color: #777777 }
#contenido #noticias #notScroll	p.fecha	{ color: #656565; font-size: 8pt; margin: 2px 0px 8px 0px; font-style: oblique }
#contenido #noticias #notScroll	p.titulo	{ color: rgb(11,140,214); font-family: Arial; font-size: 12pt; font-weight: bold; margin: 0px; clear: both }
#contenido #noticias #notScroll	span.leermas	{ font-size: 8pt }

#contenido ul { margin-left: 70px }
#contenido ul.index { width: 480px; margin-left: 70px }
#contenido ul li { margin: 5px 0px }
#contenido p.titResalte	{ font-size: 12pt}
#contenido img.imgL	{ float: left; padding-right: 22px }
#contenido img.imgR	{ float: right; padding-left: 22px }
#contenido p.centro	{ text-align: center }
#contenido img.bloque	{ display: block; clear: both }

#contenido #contactarL	{ float: left; padding-left: 24px; width: 460px }
#contenido #contactarL p	{ margin: 4px 0px 4px 12px }
#contenido #contactarL p:first-child	{ margin: 4px 0px 20px 0px }
#contenido #gMaps	{ float: right; margin-left: 22px; width: 426px; text-align: right }
#contenido div.clear	{ clear: both; height: 1px }

#contenido #enConstruccion	{ margin: 56px auto; width: 440px; padding-bottom: 140px }
#contenido #enConstruccion p	{ text-align: center }

#contenido img.mapaIndex	{ padding-top: 6px }

#contenido #catContenido	{ float: right; width: 670px; font-family: Verdana, Arial, Tahoma; font-size: 10px }
#contenido #catContenido table.catalogoTabla	{ margin: 6px 0px 22px 0px; border-collapse: collapse }
#contenido #catContenido table.catalogoTabla td { border: 1px solid #CDCDCD; padding: 4px 2px; margin: 0px 1px; font-family: Tahoma, Arial, Verdana; font-size: 12px; text-align: center; background-color: #FFFFFF }
#contenido #catContenido table.catalogoTabla thead td, #contenido #catContenido table.catalogoTabla thead th	{ border: 1px solid #454545; background-color: #ACC7F9; padding: 6px 8px; font-weight: bold; font-size: 11px; text-align: center }
#contenido #catContenido table.catalogoTabla tbody tr.impar>td	{ background-color: #E1F0FF }

#contenido #catContenido h3	{ font-family: Verdana, Arial, Tahoma; font-size: 18px; font-weight: bold; color: #262626; margin: 26px 0px }
#contenido #catContenido h3.generado	{ color: #0C4489 }
#contenido #catContenido h3:first-child	{ margin-top: 0px }
#contenido #catContenido ul	{ margin: 24px 0px 24px 20px; padding-left: 8px }
#contenido #catContenido ul	li { margin: 4px 0px 8px 4px; padding: 0px; padding-left: 6px; line-height: 100% }
#contenido #catContenido ul	li>ul	{ margin: 10px 0px 10px 14px }

#contenido #catContenido img.imgR	{ float: right; margin-left: 8px; padding: 0px }
#contenido #catContenido img.imgL	{ float: left; margin-right: 8px; padding: 0px }

#contenido #catMenuLeft	{ float: left; width: 250px; border-right-style: dotted; border-right-color: #898989; border-right-width: 2px; padding-right: 6px; text-align: left }
#contenido #catMenuLeft ul	{ margin-left: 30px; list-style-image:url(/images/ulCat.png) }
#contenido #catMenuLeft ul li	{ margin: 6px 0px 6px 0px; font-weight: bold }
#contenido #catMenuLeft ol	{ margin: 6px 0px 6px 0px; list-style-image: none; list-style-type: decimal; font-family: Arial, Tahoma; font-size: 11px; color: #878787 }
#contenido #catMenuLeft ol li	{ margin: 6px 0px 6px 36px; font-weight: normal; text-align: left }

#contenido #catContenido #listaFamilias	{ margin: 24px 0px 16px 42px; padding-left: 8px }
#contenido #catContenido #listaFamilias li { font-family: Verdana, Tahoma; font-size: 12px; margin: 14px 0px 26px 0px; clear: both; text-align: justify; line-height: 125% }
#contenido #catContenido #listaFamilias li blockquote { margin: 10px 0px 18px 32px }
#contenido #catContenido #listaFamilias li blockquote img { float: left; padding: 0px; margin: 0px 12px 4px 0px }

#contenidos #menuLeft	{ float: left; width: 250px; border-right-style: dotted; border-right-color: #898989; border-right-width: 2px; padding-right: 6px }

#contenidos #indexCatalogo	{ float: left; width: 467px }
#contenidos #indexNoticias	{ float: right; width: 467px }

#contenidos #indexCatalogo #cContenido	{ width: 436px; height: 290px; overflow: auto; margin: 2px 8px 12px 14px; padding-right: 12px }
#contenidos #indexCatalogo #cContenido p.cat	{ font-family: Verdana, Tahoma; font-size: 11px; font-weight: bold; color: #363636; margin: 14px 0px 2px 0px }
#contenidos #indexCatalogo #cContenido p.titulo	{ font-family: Verdana, Tahoma; font-size: 13px; font-weight: bold; margin: 0px 0px 8px 0px }
#contenidos #indexCatalogo #cContenido div.desc	{ font-family: Verdana, Tahoma; font-size: 11px; font-weight: normal; color: #454545; text-align: justify; padding-left: 20px }
#contenidos #indexCatalogo #cContenido div.desc	ul	{ margin-left: 20px }
#contenidos #indexCatalogo #cContenido div.desc	ul li	{ padding-left: 6px; margin: 2px 0px; font-family: Verdana, Tahoma; font-size: 11px; color: #454545; text-align: justify }
#contenidos #indexCatalogo #cContenido img	{ float: right; margin-left: 12px; margin-bottom: 4px }
#contenidos #indexCatalogo p.completo	{ margin-top: 10px; text-align: center; font-family: Tahoma, Verdana; font-size: 12px }
#contenidos #indexCatalogo #cContenido p.cat > a	{ color: #363636 }

#contenidos #indexNoticias #nContenido	{ width: 436px; height: 290px; overflow: auto; margin: 2px 8px 12px 14px; padding-right: 12px }
#contenidos #indexNoticias #nContenido p.titulo	{ font-family: Verdana, Tahoma; font-size: 13px; font-weight: bold; margin: 8px 0px 0px 0px }
#contenidos #indexNoticias #nContenido p.fecha	{ font-family: Verdana, Tahoma; font-size: 10px; font-weight: normal; color: #909090; margin: 2px 0px 10px 0px }
#contenidos #indexNoticias #nContenido p.resumen	{ font-family: Verdana, Tahoma; font-size: 11px; font-weight: normal; color: #454545; text-align: justify; padding-left: 16px }
#contenidos #indexNoticias #nContenido img	{ float: right; margin-left: 12px; margin-bottom: 4px }
#contenidos #indexNoticias p.completo	{ margin-top: 10px; text-align: center; font-family: Tahoma, Verdana; font-size: 12px }
#contenidos #indexNoticias p.noNews	{ margin: 42px 0px; text-align: center; font-family: Tahoma, Verdana; font-size: 11px; color: #767676 }	

#pie	{ margin: 24px 0px; padding: 10px; height: 113px; background-image: url(/images/pie.png); background-repeat: repeat-x }
#pie p	{ font-family: Arial, Tahoma; color: #FAFAFA; font-size: 10pt }
#pie p.linea1	{ margin-top: 24px; text-align: right }	
#pie span.negro	{ color: #121212 }
#pie span.negrob	{ font-weight: bold; color: #121212 }
#pie p.linea2	{ margin-top: 16px; display: inline; float: left }
#pie p.linea2bis	{ margin-top: 16px; display: inline; float: right }
#pie a	{ color: #FFFFFF }
#pie a:hover	{ color: #0066FF }
#pie a:visited	{ color: #FFFFFF }