img{vertical-align: middle;}
a img{border: none;}
p{ margin: 1em 0; text-align: justify; line-height: 1.8em;}
p.explicacion{ display: none;}
a{ text-decoration: underline; color: #b12500; font-weight: bold; }
a:hover{ text-decoration: none; }
a:visited{ color: #b12500; }
strong{ color: #000000; }
.izda{ float: left;}
.dcha{ float: right;}
.clear{ clear: both;}

body{ border-top: 3px solid #901e00; background: #FFFFFF url(/imgs/fondo.cabecera.2.jpg) top center no-repeat; color: #000000; font-family: Tahoma, "Trebuchet MS", Georgia; font-size: 13px; margin: 0; padding: 0; }

body.interior{ background-image: url(/imgs/fondo.cabecera.interior.2.jpg) }
body.interior-ancho{ background-image: url(/imgs/fondo.cabecera.interior.ancho.2.jpg) }

#estructura{ width: 973px; margin: 0 auto; padding: 0; }
#pie{ border-top: 5px solid #901e00; background: #901e00; margin: 20px 0 0 0; padding: 15px 0; height: 100%}


#cabecera{ overflow: hidden; }
ul#cumpleanos{ margin: 0; padding: 0; font-size: 11px; padding: 8px; background: #ebc8bf; width:300px; margin: 0 auto; list-style: none; border: 1px solid #FFFFFF; position: absolute; z-index: 999; filter: alpha(opacity=65);  opacity: 0.65; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=65)"; left: 3px; top: 3px; }
ul#cumpleanos li{ color: #000000; }
#cabecera-01{ }
#cabecera-01 #logo{ float: left; width: 327px; padding: 15px 0 0 0;}
#cabecera-01 #barra-menus{ float: left; width: 646px; text-align: right;}
#cabecera-01 #barra-menus ul#seleccion-idioma{ display: block; text-align: right; margin: 0; padding: 0; list-style: none; font-size: 11px; line-height: 22px;}
ul#seleccion-idioma li{ display: inline; padding: 7px; background: none; color: #FFFFFF; }
ul#seleccion-idioma li#idioma-seleccionado{ background: #901e00;}
ul#seleccion-idioma li a{ color: #FFFFFF; font-weight: normal; text-decoration: none;}

#contenedor-menu{ text-align: right;}
ul#menu-principal{ margin: 25px 0 0 15px; padding: 10px 0 10px 0; list-style: none; background: #901e00; text-align: center; }
ul#menu-principal li{ display: inline; padding: 0 8px; }
ul#menu-principal li a{ color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: bold; }
ul#menu-principal li a:hover{ text-decoration: underline;}
ul#menu-principal li.seleccionado a{ color: #000000;}
ul#menu-principal li.seleccionado a:hover{ text-decoration: none; }
.accesskey{ text-decoration: underline; }


#cabecera-02{ background: #901e00; color: #ffffff; margin: 20px 0 0 0; padding: 0;}
#cabecera-02.interior{ background: none; color: #ffffff; margin: 2px 0 0 0; padding: 0;}
#cuadro-seleccion-home{ margin: 0; padding: 1em; width: 320px; float: left; }
#contenido-promo-home{ float: left; width: 610px; }
#contenido-promo-home-comunicacion{ float: left; width: 610px; }

#cabecera-02.interior ul#submenu{ margin: 0; padding: 0 20px 0 0; list-style: none; text-align: right; line-height: 25px;}
#cabecera-02.interior ul#submenu li{ display: inline; margin: 0 0 0 10px; padding: 0; line-height: 22px;}
#cabecera-02.interior ul#submenu li a{ font-weight: normal; color: #FFFFFF; text-decoration: none;}
#cabecera-02.interior ul#submenu li a:hover{ text-decoration: none; }
#cabecera-02.interior ul#submenu li.seleccionado{ border-bottom: 3px solid #b12500;}
#cabecera-02.interior ul#submenu li:hover{ border-bottom: 3px solid #ffffff;}
#cabecera-02.interior ul#submenu li.seleccionado:hover{ border-bottom: 3px solid #b12500;}

ul#selector-pestana-home{ margin: 10px 0 0 0; padding: 0; list-style: none; float: left; width: 25px; height: 220px;}
ul#selector-pestana-home li{ margin: 0; padding: 0; background: #b12500; color: #ffffff; display: block; height: 110px; }
ul#selector-pestana-home li.on{ background: #000000; color: #ffffff;}
ul#selector-pestana-home li.off{ background: #b12500; color: #ffffff;}
ul#selector-pestana-home li a{ color: #ffffff; position: relative; text-decoration:none }
ul#selector-pestana-home li a.comunicacion{  top:78px;   }
ul#selector-pestana-home li a.internet{ top: 62px; }
ul#selector-pestana-home li.on a{ color: #ffffff;}
ul#selector-pestana-home li.off a{ color: #ffffff;}
ul#selector-pestana-home li.off:hover{ background: #ce755e;}
ul#selector-pestana-home li:hover{ background: #ce755e;}
ul#selector-pestana-home li.off:hover a{ color: #000000;}
ul#selector-pestana-home li:hover a{ color: #000000;}
ul#selector-pestana-home li.on:hover{ background: #000000;}
ul#selector-pestana-home li.on:hover a{ color: #ffffff;}


ul#selector-promo-home{ margin: 0; padding: 5px 0 5px 0; list-style: none; float: left; width: 295px; background: #000000; color: #fdf1f1; font-size: 11px;}
ul#selector-promo-home li{ margin: 0; padding: 5px 20px 5px 10px; background: none; overflow: visible; width: 275px;  }
ul#selector-promo-home li.activo{ background: url(/imgs/fondo-promocion-home-activa.png) 5px 0 no-repeat}
ul#selector-promo-home li a{ display: block; text-decoration: none;}
ul#selector-promo-home li a img{ float: left; margin: 0 10px 0 0;}
ul#selector-promo-home li a .intro-promo h2{ font-size: 12px; font-weight: bold; color: #fdf1f1; margin: 0 0 9px 0; }
ul#selector-promo-home li a .intro-promo p{ margin: 0; padding: 0; line-height: 1.2em; font-weight: normal; color: #fdf1f1;}

ul#selector-promo-home li.activo a .intro-promo h2{ color: #b12500; }
ul#selector-promo-home li.activo a .intro-promo p{ color: #000000;}






ul#selector-promo-home-comunicacion{ margin: 0; padding: 5px 0 5px 0; list-style: none; float: left; width: 295px; background: #000000; color: #fdf1f1; font-size: 11px;}
ul#selector-promo-home-comunicacion li{ margin: 0; padding: 5px 20px 5px 10px; background: none; overflow: visible; width: 275px;  }
ul#selector-promo-home-comunicacion li.activo{ background: url(/imgs/fondo-promocion-home-activa.png) 5px 0 no-repeat}
ul#selector-promo-home-comunicacion li a{ display: block; text-decoration: none;}
ul#selector-promo-home-comunicacion li a img{ float: left; margin: 0 10px 0 0;}
ul#selector-promo-home-comunicacion li a .intro-promo h2{ font-size: 12px; font-weight: bold; color: #fdf1f1; margin: 0 0 9px 0; }
ul#selector-promo-home-comunicacion li a .intro-promo p{ margin: 0; padding: 0; line-height: 1.2em; font-weight: normal; color: #fdf1f1;}

ul#selector-promo-home-comunicacion li.activo a .intro-promo h2{ color: #b12500; }
ul#selector-promo-home-comunicacion li.activo a .intro-promo p{ color: #000000;}





#contenido-promo-home .ilustracion{ display: block; height: 163px; overflow: hidden;}
#contenido-promo-home .desarrollo{ display: block; height: 80px; padding: 10px; background: #000000; color: #ffffff; overflow: hidden; }
#contenido-promo-home .desarrollo h2{ margin: 0; padding: 0; font-size: 18px;}
#contenido-promo-home .desarrollo p{ margin: 10px 0 0 0; padding: 0; line-height: 1.2em;}




#contenido-promo-home-comunicacion .ilustracion{ display: block; height: 163px; overflow: hidden;}
#contenido-promo-home-comunicacion .desarrollo{ display: block; height: 80px; padding: 10px; background: #000000; color: #ffffff; overflow: hidden; }
#contenido-promo-home-comunicacion .desarrollo h2{ margin: 0; padding: 0; font-size: 18px;}
#contenido-promo-home-comunicacion .desarrollo p{ margin: 10px 0 0 0; padding: 0; line-height: 1.2em;}



#cuerpo{ margin: 55px 0 0 0;}
#cuerpo #col-izda{ width: 630px; float: left; margin: 0 40px 0 0;}
#cuerpo #col-dcha{ width: 300px; float: left;}
#cuerpo #col-dcha.ancha{ width: 960px !important; float: none !important;}

#cuerpo.interior{ margin: 25px 0 0 0;}
#cuerpo.interior #col-izda{ width: 280px; float: left; margin: 0 30px 0 0;}
#cuerpo.interior #col-dcha{ width: 650px; float: left; padding: 0 10px 0 0;}

#cuerpo #col-izda #estrategas{ background: url(/imgs/rizado-estrategas.png) 215px -5px no-repeat; line-height: 1.2em; border-bottom: 2px solid #000000;}
#cuerpo #col-izda #estrategas img.mas-info{ float: right; }
#cuerpo #col-izda #estrategas p{ font-size: 13px; text-align: left;}

#cuerpo #col-izda #casos-exito{}
#cuerpo #col-izda #casos-exito h2{ font-size: 18px; font-weight: normal; margin: 20px 0 10px 0; padding: 0;}
#cuerpo #col-izda #casos-exito ul{ margin: 0; padding: 0; list-style: none;}
#cuerpo #col-izda #casos-exito ul li{ font-family: Arial; margin: 0 0 0 15px; padding: 0 0 0 15px; float: left; width: 189px; border-left: 1px dotted #b8b8b8;}
#cuerpo #col-izda #casos-exito ul li.primero{ margin: 0; padding: 0; border: none;}
#cuerpo #col-izda #casos-exito ul li h3{ font-size: 13px; line-height: 16px; margin: 3px 0; padding: 0; text-align: center; }
#cuerpo #col-izda #casos-exito ul li h3 a{ text-decoration: none; }
#cuerpo #col-izda #casos-exito ul li h3 a:hover{ text-decoration: underline; }
#cuerpo #col-izda #casos-exito ul li p{ text-align: center; line-height: 16px; margin: 0; padding: 0; }
#cuerpo #col-izda #casos-exito ul li p.fecha{ text-align: center; font-size: 10px; font-weight: bold; margin: 0; padding: 0; line-height: 13px; color: #353535; }
#cuerpo #col-izda #casos-exito ul li p.cliente{ text-align: center; font-size: 11px; margin: 0; padding: 0; line-height: 13px;  }
#cuerpo #col-izda #casos-exito ul li p.cliente a{  font-weight: bold; color: #353535; text-decoration: none; }
#cuerpo #col-izda #casos-exito ul li p.cliente a:hover{ text-decoration: underline; }
#cuerpo #col-izda #casos-exito ul li img{ border: 1px solid #b12500; margin: 0 0 5px 0; }


#cuerpo #col-dcha #blog-home{}
#cuerpo #col-dcha #blog-home h2{ font-size: 16px; font-weight: normal; border-bottom: 1px solid #bdbdbd; margin: 0 0 15px 0; padding: 0 0 5px 5px;}
#cuerpo #col-dcha #blog-home .articulo{ margin: 0 0 15px 0; overflow: hidden;}
#cuerpo #col-dcha #blog-home .articulo img.ilustracion{ float: left; border: 1px solid #8c8c8c; padding: 2px; margin: 0 10px 0 0;}
#cuerpo #col-dcha #blog-home .articulo h3{ font-size: 13px; margin: 0; padding: 0;}
#cuerpo #col-dcha #blog-home .articulo h3 a{ font-weight: bold; text-decoration: none;}
#cuerpo #col-dcha #blog-home .articulo h3 a:hover{ text-decoration: underline;}
#cuerpo #col-dcha #blog-home .articulo p{ margin: 5px 0 0 0; padding: 0;}
#cuerpo #col-dcha #blog-home .articulo p a{ color: #000000; font-weight: normal; text-decoration: none;}
#cuerpo #col-dcha #blog-home .articulo p a:hover{ text-decoration: underline; }

#cuerpo #col-dcha #twitter-home{ background: #6dc4d0 url(/imgs/fondo-twitter.png) bottom right no-repeat; border: 1px solid #4eb0bd; margin: 10px 0; padding: 0; }
#cuerpo #col-dcha #twitter-home h2{ background: #4a97a1; margin: 0; padding: 0;}
#cuerpo #col-dcha #twitter-home #tweets{ background: url(/imgs/fondo-contenido-twitter.png) repeat; padding: 8px 8px 2px 8px; margin: 12px 0 0 0; }
#cuerpo #col-dcha #twitter-home #margenes-twitter{ padding: 12px;}
#cuerpo #col-dcha #twitter-home #info-cuenta img{ width: 29px; height: 29px; border: 1px solid #e9d3cd; float: left; margin: 0 10px 0 0; padding: 0;}
#cuerpo #col-dcha #twitter-home #info-cuenta p{ margin: 0; padding: 0; line-height: 15px;}
#cuerpo #col-dcha #twitter-home #info-cuenta p .nombre-perfil{ font-size: 13px; }
#cuerpo #col-dcha #twitter-home #info-cuenta p .url-perfil{ font-size: 10px; color: #163a3f; }
#cuerpo #col-dcha #twitter-home #info-cuenta p .url-perfil a{ color: #163a3f; text-decoration: none; font-weight: normal; }
#cuerpo #col-dcha #twitter-home #info-cuenta p .url-perfil a:hover{ text-decoration: underline; }

#cuerpo #col-dcha #twitter-home #tweets .tweet{ margin: 0 0 15px 0; padding: 0; overflow: hidden;}
#cuerpo #col-dcha #twitter-home #tweets .tweet p{ margin: 0; padding: 0; line-height: 15px; text-align: left; }
#cuerpo #col-dcha #twitter-home #tweets .tweet p a{ font-weight: normal; text-decoration: none; color: #4a97a1;}
#cuerpo #col-dcha #twitter-home #tweets .tweet p a:hover{ text-decoration: underline;}
#cuerpo #col-dcha #twitter-home #tweets .tweet p.timestamp{ font-size: 10px;}


#cuerpo #col-dcha #twitter-home ul#twitter_update_list{ background: url(/imgs/fondo-contenido-twitter.png) repeat; padding: 8px 8px 2px 8px; margin: 12px 0 0 0; }
#cuerpo #col-dcha #twitter-home ul#twitter_update_list li{ margin: 0 0 15px 0; padding: 0; overflow: hidden; }
#cuerpo #col-dcha #twitter-home ul#twitter_update_list li a{ font-style:italic; font-weight: normal; text-decoration: none; color: #307a83; }
#cuerpo #col-dcha #twitter-home ul#twitter_update_list li a:hover{ text-decoration: underline;}
#cuerpo #col-dcha #twitter-home ul#twitter_update_list li span{ margin: 0; padding: 0; line-height: 13px; text-align: left; font-size: 11px; }
#cuerpo #col-dcha #twitter-home ul#twitter_update_list li span a{ font-style: normal; font-weight: normal; text-decoration: none; color: #307a83; }
#cuerpo #col-dcha #twitter-home ul#twitter_update_list li span a:hover{ text-decoration: underline;}




#pie #cuadro{ width: 973px; margin: 0 auto; padding: 0; }
#pie ul{ margin: 0; padding: 0; list-style: none;}
#pie ul li{ display: inline; margin: 0; padding: 0; color: #BFBFBF;}
#pie ul li a{ color: #FFFFFF;}
#pie ul li strong{ color: #FFFFFF;}

/***
* Estilos PAGINA INTERIOR
***/
#cuerpo.interior h1{ font-size: 20px; font-weight: normal;}
#col-dcha .columna-izquierda-contenido{ float: left; width: 395px;}
#col-dcha.ancha .columna-izquierda-contenido{ float: left; width: 695px;}
#cuerpo.interior .cuadro-flotante-derecho{ float: right; width: 235px; margin: 0 0 0 20px; overflow: visible;}
#cuerpo.interior .cuadro-flotante-derecho img{ width: 235px;}
#cuerpo.interior .cuadro-destacado{ background: #e5e5e5; border-left: 5px solid #b12500; width: 230px; }
#cuerpo.interior .cuadro-destacado h3{ font-size: 28px; text-align: center; font-weight: normal; padding: 20px; }
#cuerpo.interior p{ text-align: left; }

ul#migas-de-pan{float: left; width: 340px; list-style: none; margin: 14px 0 0 0; padding: 0; border-bottom: 1px dotted #5f5f5f; line-height: 30px; vertical-align: middle;}
ul#migas-de-pan li{ display: inline; margin: 0; padding: 0; line-height: 20px; font-size: 11px; }
p#titulo-seccion{ float: right; width: 280px; text-align: center !important; font-size: 28px; font-weight: normal; margin: 0; padding: 0; color: #ffffff;}

ul#submenu-2{ margin: 235px 0 0 0; padding: 0; background: #ebeaea; list-style: none; border: 3px solid #FFFFFF;}
ul#submenu-2 li{ margin: 0; border-top: 1px solid #FFFFFF; }
ul#submenu-2 li:hover{ background: #bf310d; color: #FFFFFF; }
ul#submenu-2 li.seleccionado{ background: #901e00;  }
ul#submenu-2 li#primera-opcion{ border-top: none;}
ul#submenu-2 li a{ text-decoration: none; color: #000000; display: block; padding: 10px;}
ul#submenu-2 li:hover a{ color: #FFFFFF; }
ul#submenu-2 li.seleccionado a{ color: #FFFFFF; }



#cuerpo #col-dcha #twitter-interior{ background: #6dc4d0 url(/imgs/fondo-twitter.png) bottom right no-repeat; border: 1px solid #4eb0bd; margin: 10px 0; padding: 0; }
#cuerpo #col-dcha #twitter-interior h2{ background: #4a97a1; margin: 0; padding: 0;}
#cuerpo #col-dcha #twitter-interior h2 img{ width: 76px; }
#cuerpo #col-dcha #twitter-interior #tweets{ background: url(/imgs/fondo-contenido-twitter.png) repeat; padding: 8px 8px 2px 8px; margin: 12px 0 0 0; }
#cuerpo #col-dcha #twitter-interior #margenes-twitter{ padding: 12px;}
#cuerpo #col-dcha #twitter-interior #info-cuenta img{ width: 29px; height: 29px; border: 1px solid #e9d3cd; float: left; margin: 0 10px 0 0; padding: 0;}
#cuerpo #col-dcha #twitter-interior #info-cuenta p{ margin: 0; padding: 0; line-height: 15px;}
#cuerpo #col-dcha #twitter-interior #info-cuenta p .nombre-perfil{ font-size: 13px; }
#cuerpo #col-dcha #twitter-interior #info-cuenta p .url-perfil{ font-size: 10px; color: #163a3f; }
#cuerpo #col-dcha #twitter-interior #info-cuenta p .url-perfil a{ color: #163a3f; text-decoration: none; font-weight: normal; }
#cuerpo #col-dcha #twitter-interior #info-cuenta p .url-perfil a:hover{ text-decoration: underline; }

#cuerpo #col-dcha #twitter-interior #tweets .tweet{ margin: 0 0 10px 0; padding: 0; overflow: hidden;}
#cuerpo #col-dcha #twitter-interior #tweets .tweet p{ margin: 0; padding: 0; line-height: 13px; text-align: left; font-size: 11px; }
#cuerpo #col-dcha #twitter-interior #tweets .tweet p a{ font-weight: normal; text-decoration: none; color: #4a97a1;}
#cuerpo #col-dcha #twitter-interior #tweets .tweet p a:hover{ text-decoration: underline;}
#cuerpo #col-dcha #twitter-interior #tweets .tweet p.timestamp{ font-size: 10px;}


#cuerpo #col-dcha #twitter-interior ul#twitter_update_list{ background: url(/imgs/fondo-contenido-twitter.png) repeat; padding: 8px 8px 2px 8px; margin: 12px 0 0 0; list-style: none; }
#cuerpo #col-dcha #twitter-interior ul#twitter_update_list li{ margin: 0 0 10px 0; padding: 0; overflow: hidden; }
#cuerpo #col-dcha #twitter-interior ul#twitter_update_list li a{ font-style:italic; font-weight: normal; text-decoration: none; color: #307a83; }
#cuerpo #col-dcha #twitter-interior ul#twitter_update_list li a:hover{ text-decoration: underline;}
#cuerpo #col-dcha #twitter-interior ul#twitter_update_list li span{ margin: 0; padding: 0; line-height: 13px; text-align: left; font-size: 11px; }
#cuerpo #col-dcha #twitter-interior ul#twitter_update_list li span a{ font-style: normal; font-weight: normal; text-decoration: none; color: #307a83; }
#cuerpo #col-dcha #twitter-interior ul#twitter_update_list li span a:hover{ text-decoration: underline;}


.caso-exito-interior{ padding: 4px; background: #FFFFFF; margin: 20px 0 0 0;}
.caso-exito-interior .tit{ width: 40px; float: right; height: 200px; padding: 0; margin: 0; }
.caso-exito-interior .cont{ width: 220px; float: left; padding: 0; margin: 0; }

.caso-exito-interior h3{ font-size: 13px; line-height: 16px;}
.caso-exito-interior p{ text-align: left; line-height: 18px;}

/**** Quienes somos

***/

#somos h2{ font-size: 14px; text-transform: none; border-bottom: 2px solid #b12500; font-weight: bold; padding: 0 0 5px 0;}
#somos h2 a{ text-decoration: none; font-weight: normal;}
#somos h2 a:hover{ text-decoration: underline; }
#somos .cv{ float: right; border-left: 1px dotted #000000; margin: 0 15px 15px 0; padding: 0 0 0 15px; width: 243px;}
#somos .cv p{ margin: 0 0 10px 0 ;}

.fichaperfil{ margin: 15px 0; text-align: justify; }
.fichaperfil img{ padding:8px; border:#cfcfcf 1px solid; margin:0 15px 0 0;	float:left; }
.fichaperfil .intro{ width: 385px; float: right;	background: #eff2ef; padding: 0 15px; }


/* -- Listado de Clientes -- */
table#tablaclientes{ width: 100%; vertical-align: middle; margin: 10px 0 30px 0; font-size: 0.8em;}
table#tablaclientes td{	width: 33.33%; text-align: center !important;	margin: 0; padding: 15px 10px; }
table#tablaclientes p{ text-align: center !important; font-weight: bold; margin: 0; }
table#tablaclientes img{ width: 75%; height: 75%;}
/* -- Listado de Clientes -- */


#portada-te-interesa .articulo{ padding: 0;  margin: 10px 0; padding-bottom: 10px;}
#portada-te-interesa #ultimo-articulo.articulo{  margin: 10px 0 30px 0; }
#portada-te-interesa .articulo h3{ margin: 0 0 5px 0; }
#portada-te-interesa .articulo h3 a{ font-size: 14px; font-weight: bold; color: #b12500;}
#portada-te-interesa .articulo img{ border: 1px solid #8c8c8c; padding: 2px; float: left; margin: 0 15px 0 0;}
#portada-te-interesa .articulo p{ font-size: 13px; line-height: 15px; margin: 0; }
#portada-te-interesa  .intro-articulo{ float: left; width: 600px; border-bottom: 1px dotted #8c8c8c; padding: 0 0 10px 0 }
#portada-te-interesa #ultimo-articulo.articulo .intro-articulo{ border: none;}
#portada-te-interesa  .intro-articulo p.metadata{ margin: 0 0 10px 0; padding: 0; font-size: 11px;}
#portada-te-interesa  .intro-articulo p.metadata .autor{ color: #333333; font-weight: bold; margin: 0 10px 0 0; }
#portada-te-interesa  .intro-articulo p.metadata .fecha{ color: #b12500; margin: 0 10px 0 0; }
#portada-te-interesa  .intro-articulo p.metadata a{ color: #000000; font-weight: normal; text-decoration: none;}
#portada-te-interesa  .intro-articulo p.metadata a:hover{ text-decoration: underline; }
#portada-te-interesa  .intro-articulo p.metadata img{ float: none; border: none; margin: 0; padding: 0;}

#portada-te-interesa  .listado-completo-actualidad p.metadata{ margin: 0 0 10px 0; padding: 0; font-size: 11px;}
#portada-te-interesa  .listado-completo-actualidad p.metadata .autor{ color: #333333; font-weight: bold; margin: 0 10px 0 0; }
#portada-te-interesa  .listado-completo-actualidad p.metadata .fecha{ color: #b12500; margin: 0 10px 0 0; }
#portada-te-interesa  .listado-completo-actualidad p.metadata a{ color: #000000; font-weight: normal; text-decoration: none;}
#portada-te-interesa  .listado-completo-actualidad p.metadata a:hover{ text-decoration: underline; }
#portada-te-interesa  .listado-completo-actualidad p.metadata img{ float: none; border: none; margin: 0; padding: 0; width: 12px; height: 12px;}

#blog-home p.metadata{ margin: 0 0 10px 0; padding: 0; font-size: 11px;}
#blog-home p.metadata .autor{ color: #333333; font-weight: bold; margin: 0 10px 0 0; }
#blog-home p.metadata .fecha{ color: #b12500; margin: 0 10px 0 0; }


#articulo p.metadata-izda{float: left; width: 50%;}
#articulo p.metadata-dcha{float: left; width: 50%;}

#articulo p.metadata{ margin: 0 0 10px 0; padding: 0; font-size: 11px;}
#articulo p.metadata .fecha{ color: #b12500; margin: 0 10px 0 0; }
#articulo p.metadata a{ color: #000000; font-weight: normal; text-decoration: none;}
#articulo p.metadata a:hover{ text-decoration: underline; }
#articulo p.metadata img{ float: none; border: none; margin: 0; padding: 0;}
#articulo p.introduccion { background: #FAFAFA; border: 1px solid #CACACA; padding: 1em;}
#articulo img.ilustracion-articulo{ float: left; border: 1px solid #8C8C8C; padding: 3px; margin: 6px 1em 0 0;}

ul.listado-completo-actualidad{ list-style: none; margin: 0; padding: 0;}
ul.listado-completo-actualidad li{ padding: 0; margin: 10px 0;}
ul.listado-completo-actualidad li h3{ margin: 0 0 10px 0; }
ul.listado-completo-actualidad li h3 a{ font-size: 14px; font-weight: bold; color: #b12500;}
ul.listado-completo-actualidad li img{ border: 1px solid #8c8c8c; padding: 2px; float: left; margin: 0 15px 0 0; width: 55px; height: 55px;}
ul.listado-completo-actualidad li p{ font-size: 13px; line-height: 15px; margin: 0; }

#paginacion{ list-style:none; padding: 15px 0 0 0; text-align: left; color: #b12500; font-weight: bold; border-top: 1px dotted #999999;  }
#paginacion li{ display:inline; padding: 0; }
#paginacion li span{ padding:0 }
#paginacion a{ text-decoration:none; background:#FFFFFF; border:1px solid #eed1c9; padding:2px 6px; text-decoration:none; color: #eed1c9; }
#paginacion a:hover{ text-decoration:none; background:#eed1c9; border:1px solid #b12500; padding:2px 6px; text-decoration:none;color: #b12500; }



/**********

*** Comentarios

*/

h3.comentarios{ background: #b12500; display: block; color: #FFFFFF; width: 150px; text-align: center; padding: 5px; margin: 15px 0 0 15px;}
.listado-comentarios{ border: none; background: #dea494; padding: 15px 15px 15px 15px;}
.comentario .NumeroComentario{ font-weight: bold; color: #3b5998;}
.comentario .AutorComentario{ font-weight: bold; color: #b12500;}
.comentario .AutorComentario a{ font-weight: bold; color: #b12500; text-decoration: underline;}
.comentario .AutorComentario a:hover{ text-decoration: none;}
.comentario .FechaComentario{ font-weight: normal; color: #aa0909; font-size: 11px;}
.comentario p{ line-height: 16px; color: #333333; margin: 0; padding: 0; font-size: 0.9em;}
.comentario{ padding: 15px; }
.ultimo-comentario .comentario{ border: none; margin: 0;}

.listado-comentarios p#no-hay-comentarios{ font-size: 18px; color: #333333; margin: 10px 0 25px 0;}
.listado-comentarios .paginacion{ font-size: 11px; text-align: right;}
.listado-comentarios .paginacion#arriba{ border-bottom:1px solid #b12500; }
.listado-comentarios .paginacion#abajo{ /* border-top:1px solid #b12500; */}
.listado-comentarios .paginacion li{	display:inline;	padding: 0;	background: none; color: #000000; }
.listado-comentarios .paginacion a{ text-decoration:none; background:#FFFFFF; border:1px solid #d68989;	padding:1px 3px; text-decoration:none; color: #d68989; }
.listado-comentarios .paginacion a:hover{ text-decoration:none; background:#aa0909; border:1px solid #aa0909; padding:1px 3px; text-decoration:none; color: #FFFFFF; }
.listado-comentarios .paginacion a.seleccionado{ text-decoration:none; background:#FFFFFF; border: none; font-weight: normal; text-decoration:none; color: #b12500 }
.listado-comentarios .paginacion a.seleccionado:hover{ text-decoration:none; background:#FFFFFF; border: none; text-decoration:none; color: #b12500 }

.listado-comentarios #contenedor-pagina{ background: #FFFFFF; }


.nuevo-comentario{ background: #ffffff; border:none; padding: 15px; margin: 0; font-size: 10px;}
.nuevo-comentario h3{ margin: 0; color: #b12500; font-weight: normal; font-size: 18px;}
/*.nuevo-comentario dl.normas{ width: 180px; float: right; margin: 0; padding: 0 0 0 10px; border-left: 1px dotted #a751ad;}*/
.nuevo-comentario dl.normas{ width: 180px; float: right; margin: 0; padding: 15px; background: #3b5998; color: #ffffff; font-size: 11px; line-height: 1.3em;}
.nuevo-comentario dl.normas dt{ font-weight: bold;}
.nuevo-comentario dl.normas dd{ margin: 0 0 8px 0; padding: 0 0 0 8px; background: url(/imgs/ico_flecha.gif) no-repeat 0 5px;}

form#envio_comentario{ float: left; width: 331px;}
form#envio_comentario p.error_validacion{ color: #aa0909; font-size: 11px; margin: 10px 0;}
form#envio_comentario fieldset{ border: none; margin: 0; padding: 0;}
form#envio_comentario legend{ display: none;}
form#envio_comentario label{ font-size: 12px; color: #b12500; display: block; margin: 5px 0 0 0}
form#envio_comentario textarea{ width: 331px; font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; line-height: 15px; color: #333333; }
form#envio_comentario input{ font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; color: #333333;}
form#envio_comentario input.texto{ width: 331px;}
form#envio_comentario input.boton{ border: 1px solid #a751ad; background: #b12500; color: #FFFFFF;}
form#envio_comentario input.checkbox{ margin: 4px 0 0 0; padding:0; }
form#envio_comentario label.checkbox{ display: inline;}
form#envio_comentario .clausula{ float: left; width: 210px;}
form#envio_comentario .enviar{ float: right; width: 150px;}
form#envio_comentario .botones_form{ margin: 10px 0 0 0;}
form#envio_comentario .errores-formulario{ border: 1px solid #aa0909; padding: 5px; margin: 5px 0 0 0; background:#ffffff; visibility:hidden;}
form#envio_comentario .errores-formulario ul{ margin: 0; padding: 0; list-style: none;}
form#envio_comentario .errores-formulario ul li{ margin: 0; padding: 0 0 0 8px; background: url(/imgs/ico_flecha.gif) no-repeat 0 5px; color: #aa0909}


/***********/

/**** Contacto
***/
#portada-contacto h2{ margin: 60px 0 0 0;}

#portada-contacto .oficina{ float: left; width: 340px; margin: 0 15px 0 0;}
#portada-contacto .oficina h3{ font-size: 18px; margin: 15px 0; font-weight: normal; color: #b12500; }
#portada-contacto .oficina strong{ color: #b12500; }

#portada-contacto .ultima-oficina{ float: left; width: 340px; margin: 0 0 0 0;}
#portada-contacto .ultima-oficina h3{ font-size: 18px; margin: 15px 0; font-weight: normal; color: #b12500; }
#portada-contacto .ultima-oficina strong{ color: #b12500; }
#portada-contacto .mapa{ width: 336px; height: 300px; border: 2px solid #000000; }


/*****
*** Portadilla HACEMOS
**/

#portadilla-hacemos .boton-hacemos{ width: 340px; float: left; margin: 0; padding: 0; }
#portadilla-hacemos .boton-hacemos a{ display: block; padding: 15px; border: 3px solid #b12500; background: #dda191; text-decoration: none; font-weight: normal; color: #000000; height: 300px;}
#portadilla-hacemos .boton-hacemos a:hover{ background: #b12500; text-decoration: none;}
#portadilla-hacemos #hacemos-internet.boton-hacemos{ margin: 0 15px 0 0;}

#portadilla-hacemos .boton-hacemos a h2{ font-weight: normal; font-size: 18px; color: #000000; text-decoration: none; text-align: center;}
#portadilla-hacemos .boton-hacemos a img{ border: 1px solid #000000; width: 300px; overflow: hidden;}
#portadilla-hacemos .boton-hacemos a p{ font-size: 12px; line-height: 1.3em; text-align: center;}
#portadilla-hacemos .boton-hacemos a:hover p{ color: #FFFFFF;}
#portadilla-hacemos .boton-hacemos a:hover h2{ color: #FFFFFF;}
/*****
*** Portadilla HACEMOS
**/

ul.opciones{ list-style: none; margin: 0; padding: 0;}

/***
** Casos exito
*/
#cuerpo.interior #casos-exito{ border-top: 3px solid #000000;}
#cuerpo.interior #casos-exito h2{ font-size: 18px; font-weight: normal; margin: 20px 0 10px 0; padding: 0;}
#cuerpo.interior #casos-exito ul{ margin: 0; padding: 0; list-style: none;}
#cuerpo.interior #casos-exito ul li{ margin: 0 0 0 15px; padding: 0 0 0 15px; float: left; width: 205px; border-left: 1px dotted #b8b8b8;}
#cuerpo.interior #casos-exito ul li.primero{ margin: 0; padding: 0; border: none;}
#cuerpo.interior #casos-exito ul li h3{ font-size: 13px; line-height: 16px;}
#cuerpo.interior #casos-exito ul li p{ text-align: left; line-height: 18px;}


/****
** Suscripcion
*/
#cuadro-suscripcion{ border: 1px solid #be4a2b; background: #f7e9e5 url(/imgs/fondo-suscripcion.png) no-repeat -3px 29px; margin: 8px 0 0 0;}
#cuadro-suscripcion.interior{ background-image: none;}
#cuadro-suscripcion h2{ background: #b12500; color: #FFFFFF; font-size: 13px; font-weight: bold; margin: 0; padding: 0.5em;}
#cuadro-suscripcion input{ font-size: 11px; font-family: Verdana; padding: 0.2em 0.5em;}
#cuadro-suscripcion input.boton{ border: 1px solid #be4a2b; background: #b12500; color:#FFFFFF; }
#cuadro-suscripcion input.texto{ border: 1px solid #b12500; width: 175px; color: #454545;}
#cuadro-suscripcion.interior input.texto{ width: 145px; }
#cuadro-suscripcion p{ padding: 0.5em; margin: 0; text-align: right;}

.border-radius-10, .border-radius-10-bottom, .border-radius-10-left, .border-radius-10-top{
	border-radius: 10px;
	-ms-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}
.border-radius-10-top{
	border-bottom-left-radius: 0; border-bottom-right-radius: 0;
	-ms-border-radius-bottomleft: 0; -ms-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0;
	-khtml-border-radius-bottomleft: 0; -khtml-border-radius-bottomright: 0;
}
.border-radius-10-bottom{
	border-top-left-radius: 0; border-top-right-radius: 0;
	-ms-border-radius-topleft: 0; -ms-border-radius-topright: 0;
	-moz-border-radius-topleft: 0; -moz-border-radius-topright: 0;
	-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0;
	-khtml-border-radius-topleft: 0; -khtml-border-radius-topright: 0;
}
.border-radius-10-left{
	border-top-right-radius: 0; border-bottom-right-radius: 0;
	-ms-border-radius-topright: 0; -ms-border-radius-bottomright: 0;
	-moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0;
	-khtml-border-radius-topright: 0; -khtml-border-radius-bottomright: 0;
}

.rotate-90{
	display: block;
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);	
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#twitter-socio{ margin: 1em 0 0 0;}
