html{-webkit-text-size-adjust: none}
h1, .catalogo-menaje, .cat-h1 { font-size:1.09em; margin-bottom: 14px; border-bottom: dotted 1px #9E9E9E; padding: 0 0 10px 0}
h1 span, h2 span, .catalogo-menaje span, .cat-h1 span { display: inline-block; margin: 0 7px 0 0; vertical-align: middle}
.ruta_small span a { color: #333333; }
.catalogo-menaje  { border-bottom: none; padding: 0; font-weight: bold; margin-bottom: 0; }
.cat-h1 { font-weight: bold; }
body {font-size:95%; font-family: Arial, Helvetica, sans-serif} 
.menu_producto320 { display: none}
/* ------------- Header ----------- */
.logo{ float:left; margin: 0 221px 0 0 }
p { line-height: normal}
header { position: relative; height:100px}
header section form input[type=submit] {  vertical-align: baseline; cursor: pointer; padding: 6px 19px /* jon (15/11/2012) */; margin: 5px 2px; text-shadow: 0 1px 1px rgba(0,0,0,.3); border-radius: .2em; box-shadow: 0 1px 2px rgba(0,0,0,.2); border: none;  color:#FFFFFF; font-weight: bold }
header section form input[type=submit]:hover { opacity: 0.89 }

.idiomas {text-shadow:0 0 2px #fff; margin: 10px 0 0 0; float:right;color:#999}
.idiomas li { list-style:none; float: left;  border-right: solid 1px #646464; padding: 0 5px 0 0;  margin: 0 5px 0 0;  }
.idiomas li a { text-decoration: none; font-size:0.85em;color:#999}
.idiomas li:last-child { border-right: none;}
.idiomas li.active a{ color:#BE5636 }

.redes_sociales{  margin:10px 20px 0; padding:0; float:right}
.redes_sociales li{ list-style:none; float:left; width:25px}

.contenedor_top {position:absolute;width:100%;z-index: 1000; background:#fff; background: rgba(256,256,256,0.55);overflow: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.contenedor_top .logo { padding: 15px 0 0 0}
.contenedor_top  form {  margin: 40px 0 0 0; padding: 0 }
.contenedor_top  form input[type=text] { padding: 7px 8px; border-radius: 3px;  border: solid 1px #C8C8C8; font-family:Arial, Helvetica, sans-serif; width:405px}


.acceso_privado { float:right; color:#FF0000; font-size: 0.9em; font-weight: bold; vertical-align: middle; height:18px; margin:10px 20px 0 0}
.acceso_privado .candado {background-position: -122px -9px;width: 12px;height: 18px; display: block; float:left; margin: 0 5px 0 10px}

.slide {margin-top:-116px; margin-bottom:15px; height:297px}
.cabecera_foto1 { width:959px; height:297px; background:url(../img/foto_cabecera1.jpg) no-repeat}
.cabecera_foto2 { width:959px; height:297px; background:url(../img/foto_cabecera2.jpg) no-repeat}
.cabecera_foto3 { width:959px; height:297px; background:url(../img/foto_cabecera3.jpg) no-repeat}
.cabecera_foto4 { width:959px; height:297px; background:url(../img/foto_cabecera4.jpg) no-repeat}



/* ------------- Lateral izquierdo ----------- */
#CAPA_MENU{ background:#fff; border:1px solid rgb(230,230,230)}
#CAPA_MENU li{ border-bottom:1px solid rgb(230,230,230) }
#CAPA_MENU li:last-child { border-bottom: none }
aside {  float: left; margin: 0; font-size:0.80em; width: 200px}
aside nav {margin: 0 0 20px 0; border-radius: 8px; background-image:url(/img/reflejo.png);}
aside nav ul { padding: 5px 0}
aside nav ul li { border-bottom: solid 1px #B4B4B4; padding: 5px 0 5px 7px; word-wrap: break-word }
aside nav ul li .current { color:#000; font-weight: bold; background: url(/img/arrow_down.png) right top no-repeat; display: block;  margin-right: 4px }
aside nav ul li a { text-decoration: none; color:#000000; padding-right: 13px}
aside nav ul li ul {padding: 0; margin: 8px 0 0 -7px; background: #FFFFFF; width: 198px}
aside nav ul li ul li {border-bottom: solid 1px #B4B4B4; padding: 6px 7px;}
aside nav ul li ul li ul li { list-style: inside square; padding-left: 15px}
aside nav ul li ul li ul li .current { list-style: square; padding-left: 15px}
aside nav .current { padding-bottom: 0}
aside nav ul li ul li.current { padding-bottom: 4px; background: none}
aside nav ul li ul li a.current { background: none}
aside nav ul li:last-child { border-bottom: none }
aside .menu_principal { font-weight: bold}
aside .menu_principal ul li { padding: 10px 7px}
.menu_secundario  {  border-radius: 8px 8px 0 0 ; color:#FFFFFF; padding: 10px 0 10px 5px; font-size: 1.09em;}
h2.menu_secundario  { margin-bottom:8px}
h2.menu_secundario  a { color:#FFFFFF!important; text-decoration: none}
.pie_catalogo { background: #FBFAF8; padding: 2px 0 0 0; border-radius: 0 0 8px 8px;}
.pie_catalogo span { display: block; float:left; margin-right: 8px; /* jon (15/11/2012) */ max-width: 50px}
.pie_catalogo ul li {overflow:hidden;padding-left:2px;/* jon (15/11/2012) */ }
.pie_catalogo ul li a { margin: 4px 0 0 0; display: block; float:left;padding-right:0;}



/* ------------- Bloque menaje de hosteleria en portada ----------- */
.menaje_hosteleria { clear:both; overflow: hidden; margin: 0 0 15px 0; border-top: solid 2px #939393; padding: 12px 0 0 0; font-size: 14px}
.menaje_hosteleria a { text-decoration: none; color:#333333}
.menaje_hosteleria article {  float:left; margin: 0 33px 18px 0; padding: 0 0 0 0; border-bottom: dotted 1px #9E9E9E; min-height: 188px; width: 218px}
.menaje_hosteleria article:nth-of-type(3n) { margin-right: 0}
.menaje_hosteleria article .img { border: solid 1px #E6E6E6;  border-radius: 8px;  padding: 10px; margin: 0 0 10px 0; text-align: center; height: 105px; position: relative}
.menaje_hosteleria b { padding-bottom: 20px; display: block; font-weight: normal}
.menaje_hosteleria h1,  { padding-bottom: 10px}
.menaje_hosteleria p { margin: 0 0 3px 0; line-height: normal}
.menaje_hosteleria .busca_resultado { font-size: 14px; font-weight: normal; margin: 10px 0 15px 10px; color:#333333}
.menaje_hosteleria iframe { margin-right: 20px; overflow: hidden; clear:both; width: 100%; height:100%}
.menaje_hosteleria h2, .menaje_hosteleria_alfabetico h2, .blq_masvistos h2, .blq_info h2, .blq_noticias h2 , .blq_relacionados h2{ padding-bottom: 10px; margin: 0 0 15px; border-bottom: 1px dotted #9e9e9e; font-size: 1.09em;}
.videofoto { height: 100%}
.blq_portada_izq { overflow: hidden; width: 65%}

/* ------------- Bloque alfabetico ----------- */
.menaje_hosteleria_alfabetico article {  float:left; margin: 0 16px 8px 0; padding: 0 0 15px 0; width: 220px; height: 30px; font-size: 12px; border-bottom: solid 1px #CCCCCC}
.menaje_hosteleria_alfabetico article:nth-of-type(3n) { margin-right: 0}
/* ------------- Videos de menaje en portada ----------- */
.videos_menaje { float:left; border-top: solid 2px #939393; padding: 12px 0 0 0; margin: 10px 0 0 0; width: 474px}
.videos_menaje iframe { width: 474px;  display:block; height:260px; margin: 0 31px 0 0}
/* ------------- Bloque info en portada ----------- */
.blq_info { float:left; border-top: solid 2px #939393; padding: 12px 0 12px 0; margin: 10px 0 0 0}
.blq_info a { text-decoration: none; color:#000000}
.mundo, .consultar, recetas_decocina {background: url(../img/sprite_info.png) no-repeat;  text-align: center}
.mundo{ background-position: 0 0;width: 218px; height: 84px; margin: 0 0 45px 0; background-color: #fff; border-radius: 8px 8px 0 0}

.blq_info article { float:left}

.recetas_decocina{width: 218px; height: 84px; margin: 0 0 45px 0; background-color: #fff; border-radius: 8px 8px 0 0; float:left;  }
.recetas_decocina .consultar{background-position: 0 -190px; width: 218px;height: 82px; background-color: #fff; border-radius: 8px 8px 0 0; margin: 0 0 0 20px}
.recetas_decocina a { text-decoration: none; font-weight: bold; font-size: 17px}
.mundo span { padding: 95px 0 20px 0; display: block; border: solid 1px #E6E6E6; border-radius: 8px; font-weight: bold}
.consultar{background-position: 0 -98px; width: 218px;height: 82px; background-color: #fff; border-radius: 8px 8px 0 0; margin-left:25px}
.consultar span { padding: 95px 0 5px 0;  display: block; border: solid 1px #E6E6E6;border-radius: 8px; font-size: 0.69em; font-weight: bold}

/* ------------- Bloque noticias en portada ----------- */
.blq_noticias { float:left; clear:both; border-top: solid 2px #939393; padding: 12px 0 0 0; margin: 10px 0 0 0}
.blq_noticias  .img{ border: solid 1px #E6E6E6;  border-radius: 8px; margin-bottom: 10px; text-align: center; height:106px}
.blq_noticias  img {max-height:100px; max-width: 136px; margin: 0 auto;padding:2px 0 }
.blq_noticias  article { font-size: 0.9em; float:left; width: 143px; margin: 0 16px 20px 0}
.blq_noticias  article:nth-of-type(3n)  { margin-right: 0}
.blq_noticias  article a { text-decoration: none}
.blq_noticias  article p { line-height: normal}


/* ------------- Bloque relacionados en producto ----------- */
.blq_relacionados { float:left; clear:both; border-top: solid 2px #939393; padding: 12px 0 0 0; margin: 10px 0 0 0; width: 65%}
.blq_relacionados  .img{ border: solid 1px #E6E6E6;  border-radius: 8px; margin-bottom: 10px; text-align: center; height:70px; width: 105px;  }
.blq_relacionados  img {background-color: #fff;border-radius: 8px;   max-height:70px; max-width: 105px; margin: 0 auto }
.blq_relacionados  article { font-size: 0.8em; float:left; width: 105px; margin: 0 10px 20px 0; min-height: 130px}
.blq_relacionados  article:last-child  { margin: 0}
.blq_relacionados  article a { text-decoration: none}
.blq_relacionados  article p { line-height: normal}
/* ------------- Bloque productos mas vistos en portada ----------- */
.blq_masvistos { float:right;  overflow: hidden; border-top: solid 2px #939393; padding: 12px 0 0 0; margin: 10px 0 0 0; width: 218px}
.blq_masvistos ol { padding: 0 3px;  overflow: hidden}
.blq_masvistos ol li { list-style: decimal-leading-zero outside; color:#666; font-size: 12px; line-height:normal;  padding: 0 0 5px 0px;  margin-left:25px; word-wrap: break-word; }

/* ------------- Footer ----------- */
footer { overflow: hidden; float:left; clear:both; border-top: dotted 1px #54621C; padding: 10px 0; margin: 20px 0 0 0; font-size: 0.7em;/* jon (15/11/2012) */} 
footer a {color:#000000}
footer a:hover { color:#54621C}
footer strong { color:#54621C}
footer strong a{ color:#54621C}
.blq1, .blq2, .blq3, .blq4 { float:left; margin: 0 30px 0 0; /* jon (15/11/2012) */ line-height: 20px}
footer .blq4{margin-right:0;}/* jon (15/11/2012) */
footer .blq3 div { float:left; margin-right: 14px}
footer .blq4 div { float:left; margin: 16px 8px 8px 0}
footer .blq4 div a { display: block; width: 100%; margin-bottom: 8px}
footer .blq5 { float:left; overflow: hidden; width:100%; border-top: solid 4px #54621C; border-bottom: dotted 1px #54621C; padding: 20px 0 10px 0; margin: 10px 8px 0 0}
footer .blq5 .ibili a {display: block; height: 36px}
.logos_calidad {  background: url(../img/logos_calidad.png) no-repeat  center center; width: 139px; height: 41px; padding:0 0 0 20px}
.facebook_pie, .twitter_pie, .slideshare_pie, .flickr_pie, .rss_pie, .pinterest{background: url(../img/social.png) no-repeat; display:block; padding-left: 20px}
.facebook_pie{background-position: 0 0;width: 16px;height: 16px}
.twitter_pie{background-position: 0 -23px ;width: 16px;height: 16px}
.slideshare_pie{background-position: 0 -49px ;width: 16px;height: 16px}
.flickr_pie{background-position: 0 -75px ;width: 16px;height: 16px}
.rss_pie{background-position: 0 -101px ;width: 16px;height: 16px}
.pinterest{background-position: 0 -127px ;width: 16px;height: 16px}
footer .email:after{content:"comercial@ibili.net";}

 /* ------------- Producto ----------- */
header.interiores { height: 100px}
.video_producto { margin-top:20px}
.video_producto h2 { border-bottom: none; margin-bottom: 0;  }
.video_producto .video { background: #A88B60;border-radius: 8px; margin-bottom:12px; padding:15px 20px}
.video_producto iframe { height: 360px; width:100%}


ul.social { list-style: none; float:right; color:#666666; font-size:12px}
ul.social li { float:left; margin: 0 13px 0 0}
ul.social li:last-child {margin: 0}
ul.social li a{ display: block}
ul.social li a span { display: none}
.blq_producto { overflow: hidden; color:#282828; font-size: 90%; margin: 0 0 15px 0}
.blq_producto h2 { font-size:120%}
.blq_producto h2 a {  color: #333}
.blq_producto .ficha img { text-align: center; margin: 0 auto; display: block; max-width: 250px; max-height: 139px}

.blq_producto .ficha .img { border: solid 1px #E6E6E6;  border-radius: 8px;  padding: 10px; margin: 0 0 4px 0; width: 250px; height: 139px; float:left; position: relative}
.new { background: url(../img/new.png) no-repeat; top: 0; right: 0; position:absolute;  margin: 0; padding:0; height:32px; width:32px; margin: 6px 6px}
.ficha div { overflow: hidden; padding-left: 20px}
.blq_producto p { float: left; width: 100%; margin: 0 0 5px 0; position: relative}
.blq_producto ul.listado {  float: left; width: 54%; margin: 0 0 5px 0}
.blq_producto ul.listado li { list-style: none inside; margin-bottom:4px}
.blq_producto ul.botonera { float: left; margin: 15px 0 5px 0; padding: 15px 0 0 0; border-top: dotted 1px #9E9E9E}
.blq_producto ul.botonera li { list-style: none inside; float:left; font-size: 90%; font-weight: bold; margin: 0px 10px 0 0; padding-top:10px}
.blq_producto ul.botonera li.btn { padding-top:0}

.btn a{ color:#FFFFFF; text-decoration: none; font-size: 1.2em; margin: 0 5px 0 2px!important; padding: 10px 10px; display: block}
.btn:hover { opacity: 0.89}
.botonera span { display: block; float: left; margin: -2px 4px 0 0}
table     {border-radius: 8px;  text-align: center}
.col       { display: table-column }
.colgroup  { display: table-column-group }
td, th    {  padding:6px 10px; font-size:12px}
td:last-child    { border-right: none}
th    { color:#FFFFFF}
.caption   { display: table-caption }
.pdf_ico, .tabla_datos_ico {background: url(../img/sprite_producto.png) no-repeat}
.pdf_ico { background-position: 0 0;width: 14px;height: 16px}
.tabla_datos_ico {background-position: -1px -29px ;width: 15px;height: 18px}
.tabla_datos { margin-bottom: 20px}
div.cerrar { text-align: right; font-size: 0.8em; padding: 10px 5px 10px 0}

.noproducts { margin: 10px 0; padding:25px; text-align: center; color:#FFFFFF; font-weight: bold}
/* ------------- Bloque videos ----------- */
.videos { clear:both; overflow: hidden; margin: 0 0 30px 0; border-top: solid 2px #939393; padding: 12px 0 0 0}
.videos a { text-decoration: none; color:#333333}
.videos article {  float:left; margin: 0 16px 7px 0; padding: 0 0 14px 0;}
.videos article:nth-of-type(3n) { margin-right: 0}
.videos article iframe { padding: 10px; margin: 0 0 4px 0  }
/* ------------- Contacto ----------- */
.resaltado_rojo { color:#FF0000}
.aceptar_condiciones { margin-left: 138px; color:#445668}
.aceptar_condiciones input { width: 20px!important}
.blq_contacto { float:left; width: 75%; margin: 0 0 30px 27px; border-top: solid 2px #939393; padding: 12px 0 0 0}
.blq_contacto p { color:#828282; }
.contact {  margin: 20px auto 30px auto; padding: 20px 0px; border-radius: 5px;}
.contact form { font-size: 0.8em }
.contact label {float: left; clear: left; margin: 10px 20px 0 0; width: 120px;text-align: right; color: #445668; height: 25px}
.contact input {width: 228px; height: 25px; padding: 0px 20px 0px 10px; margin: 0 0 8px 0; color:#445668}
.contact select { width: 228px; padding: 5px 5px 5px 5px; margin: 0 0 8px 0}
.contact option { padding: 2px 0 0 8px;}
.contact .smaller { width: 154px}
.contact input:-webkit-input-placeholder  {color: #a1b2c3}
.contact input:-moz-placeholder {color: #a1b2c3}
.contact textarea { width: 295px; height: 170px; margin: 0 0 20px 0; resize: none; overflow: hidden}
.contact textareas:-webkit-input-placeholder  {color: #a1b2c3}
.contact textarea:-moz-placeholder {color: #a1b2c3}
.contact input[type=submit] { padding: 10px 15px;  border:  none; height: 36px; width: 143px; margin: 10px 15px 0 142px!important; font-weight: bold; cursor: pointer; color: #F2F2F2}
.contact span { color:#BE4C4C; margin: 2px 4px 0 0}
.aceptar { color:#A94C4C; margin: 0 0 0 138px}
.mayoristas {  width:252px; height:114px; float:right; font-size: 0.8em; margin-right: 20px}
.mayoristas div { background: #FAF7F2; padding: 10px;  -webkit-border-radius: 8px; border-radius: 8px; border: solid 1px #9AB465}
a.email { text-decoration: none}
.mayoristas .tit {font-size:1.3em; font-weight: bold; margin-bottom: 8px}
.phone { background: url(../img/phone.png) no-repeat; padding:  0 0 0 18px }
.campos_obligatorios { font-size: 0.7em; float:right; color:#B8B8B8}
.campos_obligatorios span { color:#BE4C4C; margin: 0 8px 0 0 }
.captcha_img {  margin-left: 140px; margin-bottom: 5px}
.ruta { margin: 0 0 10px 0; padding: 0 0 0 10px; font-size:0.8em; padding: 4px}
.ruta_small { font-size: 12px; margin-top: 5px}
.enviado_correctamente { background: #CCCCCC; padding: 10px; margin: 20px 0}
/* ------------- BUSCADOR ----------- */
.buscador article { margin: 0 0 10px 0; overflow: hidden; font-size: 0.9em}
.buscador a  { text-decoration: none; color:#333333}
.buscador img { float:left; position:relative; overflow: hidden;  border: solid 1px #E6E6E6;  border-radius: 8px;  padding: 2px;}
.buscador .texto { padding: 0 0 0 170px}
.buscador h2 { border-top: solid 2px #939393; padding: 12px 0 8px 0}
/* ------------- SAT ----------- */
.blq_sat { float:left; margin: 0 0 30px 0; border-top: solid 2px #939393; padding: 12px 0 0 0}
.blq_sat a {text-decoration:none}
.blq_sat ul.provincias { margin: 10px 0; overflow:hidden}
.blq_sat ul.provincias li { list-style: none; width: 165px; display: block; float:left; margin: 0 10px 2px 0}
.blq_sat ul.delegaciones { border-top: dotted 1px #9E9E9E; overflow: hidden; padding: 20px 0; margin: 20px 0}
.blq_sat ul.delegaciones li { list-style: none inside; width: 225px; min-height: 165px; display: block; float:left; margin: 0 10px 10px 0; border-bottom: dotted 1px #9E9E9E; padding: 10px 0}
.blq_sat ul.delegaciones li p { padding-bottom: 5px}

/* ------------- EN EL MUNDO  ----------- */
.blq_enelmundo  { float:left; margin: 0 0 30px 0; border-top: solid 2px #939393; padding: 12px 0 0 0; font-size:90%}
.blq_enelmundo ul.paises { margin: 0 0 10px 0 ; overflow:hidden; border-bottom: dotted 1px #9E9E9E; padding: 0 0 10px 0}
.blq_enelmundo ul.paises li { width: 165px; display: block; float:left; margin: 0 10px 4px 0}
.blq_enelmundo .map { float:left; margin-left:50px}
.blq_enelmundo .texto {float:left; margin: 0 20px 0 0}
.blq_enelmundo .delegacion { float: left; overflow:hidden; width: 100%; margin: 0 0 10px 0; padding: 0 0 25px 0;  border-bottom: dotted 1px #9E9E9E}
.blq_enelmundo  a { color:#666666}
.blq_enelmundo h3 { margin: 0 0 15px 0}
/* ------------- EMPRESA  ----------- */
.blq_empresa img { float:left; margin: 0 20px 20px 0; background-color: #fff;border-radius: 8px;}
.blq_empresa p { margin: 0 0 20px 0}
.blq_info_empresa { overflow: hidden; width: 100%}
/* ------------- PAGINACION Y RUTA----------- */
.pagination {height:60px; padding-top:20px; font-size:1em; font-weight:normal; margin: 0 auto; clear: both}
.pagination a:link, .pagination a:visited {padding:7px;padding-top:2px;padding-bottom:2px;margin-left:10px;text-decoration:none;width:22px;font-weight:normal}
.pagination .active { padding:7px;padding-top:2px;padding-bottom:2px;margin-left:10px;text-decoration:none;width:22px;font-weight:normal}
.pagination div { margin: 15px 0 0 0}
.pagination span {padding:7px;padding-top:2px;padding-bottom:2px;margin-left:10px;text-decoration:none;width:22px;font-weight:normal; color:#FFFFFF; font-weight: bold}
.ruta { margin:0}

/* ------------- CABECERAS ----------- */
.header768 { display:none}
.header1024 {display: block}
.header320 { display:none}
/* ------------- CABECERAS ----------- */
.indice_alfabetico  { font-weight: bold; border-bottom: dotted 1px #9E9E9E; overflow: hidden; padding: 0 0 10px 0; margin-bottom: 20px}
.indice_alfabetico .letras { margin: 10px 0 0 0; font-weight: normal}
.indice_alfabetico .letras a { display: block; text-decoration: underline; float:left; margin: 0 8px 0 0}
.indice_alfabetico .letras a.current { font-weight: bold}
.errores { margin: 20px; color:#FF0000; font-weight: bold}
.error label {color:#FF0000; font-weight: bold}
/* ------------- EMAILS ----------- */
.comercialmail:after{ content: "comercial@ibili.net"}
.exportmail:after{ content: "export@ibili.net"}
.email:after { content: "contacto@ibili.net"} 
/* ------------- CATALOGO ISSUU ----------- */
table.tabla_catalogos img  { border: solid 1px #CCCCCC}
table.tabla_catalogos a { text-decoration: none}
table.tabla_catalogos a:hover { opacity: 0.9}
table.tabla_catalogos p { line-height: 25px}
table.tabla_catalogos { border: none; margin: 30px 0 0 20px}
table.tabla_catalogos td,th { border: none; padding: 10px 10px 10px 10px;}
table.tabla_catalogos tr:hover, th { background: none }
/* ------------- SITEMAP ----------- */
.sitemap { line-height: 25px; padding:  0 0 0 20px}
.sitemap  a { text-decoration: none}
.sitemap  ul li { list-style: url(../img/bullet-arrow-right.png)}
.sitemap div {  float:left; margin-right: 90px}
.sitemap div+div {   margin-right: 0px}
/* ------------- LOGIN ----------- */
.login fieldset { width: 400px; margin: 0 auto;  padding: 40px 0; color: #445668}

/* Acordeon */
.productcortotext , .categoriacortotext { padding-left: 0 !important; margin-top: 15px; margin-bottom: 24px; float: left; font-size: 13px; }
.productolargotext, .categorialargotext { border: 1px solid #d7d7d7; border-radius: 2px; font-size: 13px; margin: 10px 0 !important; overflow: hidden; padding: 10px; }

.btnreadmore,.btnreadmorec { border: medium none; border-radius: 0.2em; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); color: #ffffff; cursor: pointer; font-weight: bold; margin: 5px 2px; padding: 6px 19px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); vertical-align: baseline; background-color:#93AA38 !important; background: #93aa38 -moz-linear-gradient(center top , #c8e45c, #8aa034) repeat scroll 0 0 !important; overflow: hidden; display: block;clear:left;
}
.btnreadmore:hover,.btnreadmorec:hover { opacity: 0.89; color: #006600; }

.portadatext { margin-top: -10px;}
.portadatext .categoriacortotext { margin: 0 0 10px 0px; text-align: justify; }
.portadatext .categorialargotext { margin: 0 0 10px 0px; text-align: justify; }
.portadatext .p-pb10 { padding-bottom: 10px; }