.subcolor { color:#333 !important; }

.sup { background-color:#FFF; color:#333; }
.superior { width:862px; padding:8px 0 6px 0; clear:both; overflow:hidden; margin:0 auto; }
.idiomas { font-size:11px; float:left; }
.idiomas a { font-weight:normal; }
.idiomas .ilu { color:#333 !important; }
.bienvenida { text-align:right; float:right; }
.bienvenida span { margin:0 0 11px 0; display:block; }

.searcher { float:right; margin:0 0 0 10px; }
.busqueda { text-align:right; width:210px; background-image:url(/media/image/web/plantilla_005/input.gif); background-repeat:no-repeat; background-position:top left; height:19px; float:right; }
.buscador { border:0 none; height:17px; width:150px; font-size:11px; line-height:17px; width:186px; color:#999; margin:1px 0 0 0; float:left; }
.busqueda img { padding:2px 2px 0 3px; float:left; }

.wrapper { position:relative; margin-top:-4px; clear:both; overflow:hidden; padding:0 0 21px 0; }
.header { width:862px; clear:both; overflow:hidden; margin:0 auto; padding:8px 0 0 0; }
.logo { float:left; }

#menu { text-align:right; color:#333333; padding:25px 0 0 0; float:right; }
#menu span { float:left; font-size:18px; height:18px; outline:0 none; }
#menu a { float:left; font-size:18px; height:18px; text-transform:uppercase; color:#333333 !important; padding:0; outline:0 none; }
#menu a:hover { color:#8A1B61 !important; text-decoration:none; }
#menu .ilu { color:#8A1B61 !important; }
#menu .sep { padding:0 4px 0 4px; }

.footer { background-color:#8A1B61; color:#FFFFFF; clear:both; overflow:hidden; }
.pie { width:862px; padding:20px 20px 16px 20px; margin:0 auto; clear:both; overflow:hidden; }
.pie a { color:#D0A4C0; }
.pie a.tel { color:#FFFFFF; font-weight:normal; }
.dommia { padding:9px 0 0 0; text-align:right; }
.dommia a { color:#FFFFFF; }

.contenedor { clear:both; overflow:hidden; padding:16px 0 0 0; }
.contenidos { width:862px; margin:0 auto; padding:0 19px 14px 19px; clear:both; overflow:hidden; min-height:370px; }
.contenidos h1 { font-size:30px; text-transform:uppercase; padding:7px 0 0 0; }
.contenidos h2 { font-size:20px; text-transform:uppercase; padding:10px 0 0 0; }
.contenidos h2 cufon { padding-bottom:7px; }
.contenidos h5 { font-size:20px; text-transform:uppercase; padding:19px 0 3px 0; }
.contenidos h4 { font-size:15px; }
.contenidos p { padding:10px 0 6px 0; }
.contenidos a.tel { color:#333333; font-weight:normal; }
.contenidos ul { padding:10px 0 6px 0; }
.contenidos li { display:block; padding:0 0 0 7px; background-image:url(/media/image/web/plantilla_005/flechatrans.gif); background-repeat:no-repeat; background-color:#8A1B61; background-position:top left; }
.contenidos li div { background-color:#FFF; padding:0 0 0 5px; }
.titulo_parrafo { font-size:14px; font-weight:bold; padding:0 0 6px 0; display:inline-block; }
.titulo_lista { font-size:14px; font-weight:bold; padding:10px 0 0 0; position:relative; margin-bottom:-4px; display:inline-block; }
.cont-sep { background-image:url(/media/image/web/plantilla_005/puntos.gif); background-repeat:repeat-x; background-position:top left; height:2px; line-height:2px; font-size:0px; width:862px; clear:both; overflow:hidden; }

.fotos { width:740px; margin:2px 0 0 0; }
.fotos td { padding:8px 0 12px 0; }
.galeria { border:1px solid #ccc; padding:4px; cursor:pointer; }
.galeria:hover { border:1px solid #8A1B61; }
.galeria_sep_c { clear:both; overflow:hidden; background:url(/media/image/web/plantilla_005/puntos.gif) repeat-x bottom left; padding:10px 0 0 0; height:1px; line-height:1px; font-size:0px; margin:0 0 10px 0; }

.contactar_iframe { font-size:12px; padding:0 0 0 0; margin:0 0 15px 0; clear:both; overflow:hidden; }
.iframe { width:652px; height:312px; }
.contactar { font-size:12px; margin:0 0 15px 0; }
.form-contacto { padding:9px 0 0 0; }
.form-contacto .form-input { width:496px; border:1px solid #999; color:#666; padding:0 3px 0 3px; height:16px; outline:0px; background:#FFF; }
.formulario-radio { border:0 none; padding:0; margin:0 8px 4px 0; position:relative; top:1px; }
.politica { background:url(/media/image/web/plantilla_005/puntos.gif) repeat-x bottom left; margin:0 0 11px 0; padding:24px 0 13px 0; }
.no-politica { padding:7px 0 0 0; font-size:11px; line-height:16px; }
.form-contacto textarea { font-size: 12px; width:496px; border:1px solid #999; color:#666; padding:3px 3px 0 3px; height:136px; outline:0px; }
.form-contacto .corto { width:130px; }
.form-contacto .no { font-weight:bold; margin:0 0 0 9px; }
.botones-contacto a { margin:5px 12px 0 0; padding:2px 8px 2px 8px ; display:inline-block; text-align:center; width:65px; cursor:pointer; float:left; color:#FFF; background-color:#8A1B61; font-weight:normal; }
.botones-contacto a:hover { text-decoration:none; background-color:#666; }
.botones-contacto input { width:1px; height:1px; overflow:hidden; color:#FFF; border:0 none; }
#map { border:1px solid #ccc; width:650px; height:310px; }

.results { width:862px; clear:both; overflow:hidden; padding:2px 0 0 0; }
.resultados { width:862px; clear:both; overflow:hidden; padding:5px 0 12px 0; }
.titulo_resultados { font-weight:bold; font-size:14px; line-height:15px; padding:0 0 11px 0; }
.contenido_resultados { }
.sep_resultados { background-image:url(/media/image/web/plantilla_005/puntos.gif); background-repeat:repeat-x; background-position:top left; height:9px; line-height:9px; font-size:0px; width:862px; }

.product { width:862px; clear:both; overflow:hidden; padding:3px 0 0 0; }
.fotos_producto { float:left; width:160px; margin:8px 15px 0 0; }
.foto_producto { width:148px; height:158px; margin:0 0 12px 0; border:1px solid #CCC; padding:5px; }
.texto_producto { float:left; width:687px; padding:8px 0 0 0; }
.titulo_producto { font-weight:bold; font-size:18px; line-height:19px; padding:0 0 9px 0; color:#8A1B61 !important; }
.contenido_producto { }

.docs { padding:15px 0 17px 0; }
.docs b { font-weight:bold; font-size:14px; line-height:15px; padding:0 0 8px 0; display:block; }
.documentos { width:665px; border:1px solid #CCC; padding:10px 10px 2px 10px; }
.doc { background-image:url(/media/image/web/plantilla_005/doc.gif); background-repeat:no-repeat; background-position:top left; height:32px; padding:4px 0 0 32px; }
.doc2 { background-image:url(/media/image/web/plantilla_005/link.gif); background-repeat:no-repeat; background-position:top left; height:32px; padding:4px 0 0 32px; }
.doc3 { background-image:url(/media/image/web/plantilla_005/image.gif); background-repeat:no-repeat; background-position:top left; height:32px; padding:4px 0 0 32px; }

.volver { background-image:url(/media/image/web/plantilla_005/flechaVolver.gif); background-repeat:no-repeat; background-position:top left; background-color:#8A1B61; margin:9px 0 13px 0; padding:0 0 0 7px; }
.volver a { background-color:#FFF; padding:0 0 0 5px; display:block; }

.sep_productos { clear:both; overflow:hidden; background:url(/media/image/web/plantilla_005/puntos.gif) repeat-x bottom left; padding:10px 0 0 0; height:1px; line-height:1px; font-size:0px; margin:0 0 10px 0; }
.productos { width:431px; padding:10px 0 6px 0; float:left; }
.productos_contenido { float:left; width:246px; position:relative; margin-top:-3px; padding-top:3px; padding-right:10px; }
.titulo_productos { color:#8A1B61; font-size:14px; font-weight:bold; line-height:15px; padding:0 0 14px 0; }
.texto_productos { padding:5px 0 0 0; }
.productos_foto { float:left; width:148px; height:158px; border:1px solid #ccc; padding:5px; margin:0 15px 4px 0; }
.foto_h { display:block; padding:23px 0 0 0; }
.foto_v { display:block; padding:0 0 0 14px; }
.sep_productos_fin { width:862px; font-size:0px; clear:both; overflow:hidden; line-height:2px; height:2px; }

.bloque-contacto-titulo { padding:9px 0 0 0; }
.bloque-contacto { float:left; padding:0 13px 3px 0; width:275px; }
.bloque-contacto-sep { clear:both; overflow:hidden; width:862px; height:8px; line-height:8px; font-size:0px; }
.bloque-contacto-sep-fin { clear:both; overflow:hidden; width:862px; height:2px; line-height:2px; font-size:0px; }

.socialmedia { padding:24px 0 20px 0; width:862px; position:relative; }

.cabecera { height:362px; clear:both; overflow:hidden; width:100%; background-color:#D0A4C0; position:relative; }
.cab-izq { z-index:2; height:100%; width:50%; background-image:url(/media/image/web/plantilla_005/cab-izq.png); position:absolute; top:0px; left:0px; }
.cab-der { z-index:2; height:100%; width:50%; background-image:url(/media/image/web/plantilla_005/cab-der.png); position:absolute; top:0px; right:0px; }
.foto-cab { z-index:3; position:relative; width:874px; background:#FFF; margin:0 auto; }
.foto-central { position:relative; height:362px; width:862px; margin:0 6px; }
.cabecera.sinfoto { height:50px !important; }
.foto-central-blog { height: 50px; margin: 0 6px; position: relative; width: 862px; background-color: #8A1B61; }
.foto-cabecera { position:absolute; top:0; left:0; }

#menu ul li { float:right; }

.blog-filtros { border-top:1px solid #333; border-bottom:1px dotted #333; margin:0 0 1px 0; padding:25px 0; clear:both; overflow:hidden; font-size:13px; }
.blog-filtros strong { float:left; display:inline-block; width:70px; }
.blog-filtros input { float:left; margin:0 4px 0 16px; border:1px solid #434343; color:#999; width:240px; height:20px; padding:0 0 0 3px; }
.blog-filtros a { width:87px; height:21px; padding:1px 0 0 0; font-weight:normal; background:#333; color:#FFF; text-align:center; display:inline-block; }
.blog-filtros a:hover { background:#999; text-decoration:none; }
.blog-filtros .newselect { float:left; margin:0 9px 0 0; width:211px; position:relative; }
.blog-filtros .newselect select { z-index:10; width:211px; position:relative; height:22px; line-height:22px; color:#333; border:1px solid #333; }
.blog-filtros .newselect .selected { line-height:22px; height:22px; width:211px; color:#FFF; background:url("/media/image/web/plantilla_005/select.gif") no-repeat top right; position:absolute; bottom:0; left:0; cursor:pointer; float:left; z-index:1; text-indent:10px; }
.blog-g { padding:8px 0 21px 0; clear:both; overflow:hidden; }
.blog-p { padding:0 0 21px 0; clear:both; overflow:hidden; }
.blog-first { border-top:1px dotted #333; padding-top:25px !important; }
.blog-fecha { color:#999; font-style:italic; }
.blog-g h3 { font-size:26px; text-transform:uppercase; text-align:center; border-bottom:5px solid #333; margin:0 0 25px 0; padding:0 0 20px 0; line-height:33px; }
.blog-cont { float:left; padding:0; font-size:13px; line-height:18px; }
.blog-cont p { padding:18px 0 0 0; }
.blog-cont p.new-blog { max-height:162px; overflow:hidden; }
.blog-cont.blog-cont-grande p.new-blog { max-height:306px; overflow:hidden; }
.blog-g .blog-cont { width:337px; }
.blog-p .blog-cont { width:487px; }
.blog-foto { float:left; margin:0 23px 4px 0; }
.blog-p .blog-fecha { padding:5px 0 0 0; }
.blog-nofoto { width:100% !important; }
.blog-titulo { font-size:16px; line-height:18px; }
.blog-tags a { font-weight:normal !important; }
.blog-volver { background-image:url(/media/image/web/plantilla_005/flechaVolver.gif); background-repeat:no-repeat; background-position:top left; background-color:#8A1B61; margin:1px 0 13px 0; padding:0 0 0 7px; }
.blog-volver a { background-color:#FFF; padding:0 0 0 5px; display:block; font-weight:normal; line-height:18px; font-size:13px; }

.blog-g .blog-foto { width:500px; }
.blog-g .blog-foto img { margin-bottom:21px; }
.blog-detalle { font-size:13px; line-height:18px; }
.blog-detalle p { padding:18px 0 0 0; }
.blog-cont h5 { font-size:18px !important; border-bottom:1px solid #333; padding-top:2px !important; padding-bottom:1px !important; }
.blog-ultimas { padding:21px 0 25px 0 !important; }
.blog-ultimas li { padding:0 0 10px 0 !important; background:none !important; font-size:13px; line-height:18px; }
.blog-filtros-det { padding:15px 0; clear:both; overflow:hidden; font-size:13px; }
.blog-filtros-det .newselect { margin:10px 0 0 0; width:245px; position:relative; }
.blog-filtros-det .newselect select { z-index:10; width:245px; position:relative; height:22px; line-height:22px; color:#333; border:1px solid #333; }
.blog-filtros-det .newselect .selected { line-height:22px; height:22px; width:245px; color:#FFF; background:#333 url("/media/image/web/plantilla_005/select.gif") no-repeat top right; position:absolute; bottom:0; left:0; cursor:pointer; float:left; z-index:1; text-indent:10px; }
.blog-filtros-det .sep-sup { border-bottom:1px dotted #333; margin:0 0 1px 0; padding:0 0 15px 0; }
.blog-filtros-det input { float:left; margin:0 4px 0 0; border:1px solid #434343; color:#999; width:240px; height:20px; padding:0 0 0 3px; }
.blog-filtros-det a { width:87px; height:21px; padding:1px 0 0 0; font-weight:normal; background:#333; color:#FFF; text-align:center; display:inline-block; }
.blog-filtros-det a:hover { background:#999; text-decoration:none; }
.blog-filtros-det .sep-inf { border-top:1px dotted #333; padding:15px 0 0 0; }
.blog-mas { padding:7px 0 0 0; border-top:1px solid #333; margin:21px 0 0 0; }
.blog-mas .documentos { width:478px !important; }

.productos-filtros { border-top:1px solid #333; margin:10px 0 0 0; padding:25px 0 15px 0; clear:both; overflow:hidden; font-size:13px; }
.productos-filtros strong { float:left; display:inline-block; width:87px; }
.productos-filtros input { float:left; margin:0 25px 0 16px; border:1px solid #434343; color:#999; width:370px; height:20px; padding:0 0 0 3px; }
.productos-filtros a { width:95px; height:21px; padding:1px 0 0 0; font-weight:normal; background:#333; color:#FFF; text-align:center; display:inline-block; }
.productos-filtros a:hover { background:#999; text-decoration:none; }
.productos-filtros .newselect { float:left; margin:0 9px 0 0; width:255px; position:relative; }
.productos-filtros .newselect select { z-index:10; width:255px; position:relative; height:22px; line-height:22px; color:#333; border:1px solid #333; }
.productos-filtros .newselect .selected { line-height:22px; height:22px; width:255px; color:#FFF; background:#333 url("/media/image/web/plantilla_005/select.gif") no-repeat top right; position:absolute; bottom:0; left:0; cursor:pointer; float:left; z-index:1; text-indent:10px; }

.social-icos { clear:right; float:right; text-align:right; width:587px; z-index:4; position:relative; margin:0 0 -28px 0; }
.social-ico { display:inline-block; margin-left:8px; width:28px; height:28px; background-position:top left; background-repeat:no-repeat; }
.facebook { background-image:url(/media/image/web/plantilla_005/facebook.png); }
.twitter { background-image:url(/media/image/web/plantilla_005/twitter.png); }
.googleplus { background-image:url(/media/image/web/plantilla_005/googleplus.png); }
.pinterest { background-image:url(/media/image/web/plantilla_005/pinterest.png); }
.foursquare { background-image:url(/media/image/web/plantilla_005/foursquare.png); }
.linkedin { background-image:url(/media/image/web/plantilla_005/linkedin.png); }
.youtube { background-image:url(/media/image/web/plantilla_005/youtube.png); }
.instagram { background-image:url(/media/image/web/plantilla_005/instagram.png); }

.contenido_res { width:652px; }