/*BASICOS*/

@font-face {  
	  font-family: "Corbel";  
	  src: url('/fonts/corbel-webfont.eot'); /* IE */  
	  src: local("Corbel"), url('/fonts/corbel-webfont.ttf') format("truetype"); /* non-IE */  
	} 

h2,h3{
    color:black;
    }
   
/*Lista desordenada*/
#content ol{
    margin: 0 0 20px 0;
    padding: 0;
    border: none;
    }
#content ol li{
    padding:5px 0;
    margin-left:30px;
    }

/*Lista normal modular*/
#content ul{
    margin: 0 0 20px 0;
    padding: 0;
    border: none;
    list-style:none;
    }
#content ul li{
    padding:5px 5px 5px 30px;
    margin:0;
    background:transparent url('../images/bullets/bullet.png') left 5px no-repeat;
    }

#content ul.blackcheck li{
    background-image:url('../images/bullets/blackcheck.png');
    }
#content ul.greencheck li{
    background-image:url('../images/bullets/greencheck.png');
    background-position:8px 8px;
    }
#content ul.roundcheck li{
    background-image:url('../images/bullets/roundcheck.gif');
    }
#content ul.roundorangecheck li{
    background-image:url('../images/bullets/roundorangecheck.gif');
    }
#content ul.bad li{
    background-image:url('../images/bullets/bad.png');
    }
#content ul.badmark li{
    background-image:url('../images/bullets/badmark.png');
    }
#content ul.earth li{
    background-image:url('../images/bullets/earth.png');
    }
#content ul.good li{
    background-image:url('../images/bullets/good.png');
    }
#content ul.goodmark li{
    background-image:url('../images/bullets/goodmark.png');
    }
#content ul.link li{
    background-image:url('../images/bullets/link.png');
    }
#content ul.refresh li{
    background-image:url('../images/bullets/refresh.png');
    }
#content ul.www li{
    background-image:url('../images/bullets/www.png');
    }
#content ul.rightarrow li{
    background-image:url('../images/bullets/rightarrow.png');
    background-position:-3px 0;
    }
#content ul.pdf li{
    background-image:url('../images/filetypes/pdf-small.png');
    }
#content ul.add li{
    background-image:url('../images/bullets/add.png');
    background-position:8px 8px;
    }

#content ul.sl li{
    background-position:left 2em;
    }

/*Lista de enlaces*/
#content ul.enlaces li{
    border-bottom: 1px solid #e0e0e0;
    background-color: #f0f0f0;
    }
#content .standout ul.enlaces li, #content .standout-short ul.enlaces li{
    background-color: #f6f6f6;
    }
#content ul.enlaces li a{
    /*display:block;*/
    }
#content ul.enlaces li a:hover{
    text-decoration:none;
    background-color:#ececec;
    }
#content ul.enlaces li p{
    margin-bottom:2px;
    }

    
/*Estilos de los anchors*/

#access a, #access a:hover, #access a:visited{
    text-decoration:none;
    color:white;
    }
#main a, #main a:visited, #main a:link, #main a:active{
    text-decoration:none;
    color:#406396;
    }
#main a:hover{
    text-decoration:underline;
    color:#406396!important;
    }
#footer a, #footer a:visited, #footer a:link{
    text-decoration:none;
    color:#888888;
    }
#footer a:hover{
    text-decoration:underline;
    color:#AAAAAA;
    }

/*Cabecera*/

#branding{
    text-align:right;

    }
body.ie6 #branding{
    padding-top:8px;
    }
#blog-title{
    margin-bottom:00px;
    margin-top:0px;
    }
#header ul li a, #header ul, #access{
    border:none;
    }

#main{
    padding-top:10px;
    padding-bottom:0px;
    }

body{

    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    font-size:11pt;
    color:#474747;
    background-color:#F0F0F0;
    }

#main{
    position:relative;
    top:-000px;
    margin-bottom:-000px;
    z-index:98;
    }
.home #main{
    padding-top:10px;
    }
body.ie6 #main{
    top:-000px;
    }    
body.home{
    background:#f0f0f0; /*url('../images/header/bg-home.jpg') repeat-x;*/
    }
    
/*Navegación superior*/

#access ul li{
    width:192px;
    text-align:center;
    }
#access ul li a{
    line-height:30px;
    height:60px;
    padding:0;
    }
#access ul{
    margin-top:0;
    }
#access li{
    background:transparent;
    }
#access li a{
    color:white!important;
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    font-size:1.15em;
    }
#access li a:active, #access li a:link, #access li a:focus{
    background:transparent;
    }
#access li.page-item-28{
    background:transparent url('../images/access-left.png') center left no-repeat;
    background:transparent;
    }
#access li.page-item-150{
    background-color:#F0047F;
    background:white url('../images/access-clientes.png') center center no-repeat;
    background:transparent;
    }
    
#access li.page-item-28 a:hover, .pageid-28 #access li.current_page_item a, .page-top-parentid-28 #access li.current_page_ancestor a{
    background:transparent url('../images/access-hover-28.png') top center no-repeat;
    }
#access li.page-item-30 a:hover, .pageid-30 #access li.current_page_item a, .page-top-parentid-30 #access li.current_page_ancestor a{
    background:transparent url('../images/access-hover-30.png') top center no-repeat;
    }
#access li.page-item-1589 a:hover, .pageid-1589 #access li.current_page_item a, .page-top-parentid-1589 #access li.current_page_ancestor a{
    background:transparent url('../images/access-hover-32.png') top center no-repeat;
    }
#access li.page-item-34 a:hover, .pageid-34 #access li.current_page_item a, .page-top-parentid-34 #access li.current_page_ancestor a{
    background:transparent url('../images/access-hover-34.png') top center no-repeat;
    }
#access li.page-item-150 a:hover, .pageid-150 #access li.current_page_item a, .page-top-parentid-150 #access li.current_page_ancestor a{
    background:transparent url('../images/access-hover-150.png') center center no-repeat;
    }
#header{
    background:transparent url('../images/header.png') center -29px no-repeat;
    z-index:97;
    }
#wrapper{
    background:transparent url('../images/access.png') top left repeat-x;
    }
#header{position:absolute;width:100%;z-index:101;}

/*Ajustes IE6*/

.ie6 #access li.page_item a:hover{
    background:transparent;
    text-decoration:underline;
    }

/*Primary Sidebar (Home)*/

.home #primary{
    margin:0;
    padding:0;
    margin-top:240px;
    /*height:200px;
    overflow:hidden;*/
    border:none;
    }
.home #primary ul{
    margin:0;
    }
.home #primary h3.widgettitle{
    font-size:17pt;
    font-style:normal;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #909090;
    }
.home #primary p.comments-bubble,
.home #primary h2{
    display:inline;
}
.home #primary p.comments-bubble a.comments-link{
    font-size:1em;
    color:#a8a8a8!important;
    font-family:courier;
    line-height:2em;
    margin-left:5px;
    padding:0.2em 0.4em;    
    border-radius:10px;
    background-color:#d8d8d8;
    -moz-border-radius:10px;
}
.home #primary p.byline span{
    display:inline;
    }
.home #primary abbr{
    border:none;
    }
.home #primary .entry-summary{
    font-size:1em;/*1.15*/
    line-height:1.5em;
    }

/*Secondary Sidebar (Home)*/

.home #secondary.main-aside{
    clear:both;
    width:960px!important;
    padding:0;
    float:none!important;
    position:relative;
    }
.home #secondary h3.widgettitle{
    font-size:17pt;
    font-style:normal;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #909090;
    }
.home #secondary ul.xoxo li{
    clear:both;
    }
.home #secondary .hentry{
    clear:none;
    }
.home #secondary .hentry{
    float:left;
    width:180px;
    padding:0;
    margin:1px;
    margin-bottom:20px;
    }
.home #secondary .navigation{
    clear:both;
    }
.home #secondary h2{
    width:160px;
    text-align:center;
    padding:5px 10px 0 10px;
    float:none;
    border:none;
    font-size:1.4em;
    line-height:1.3em;
    }
.home #secondary .entry-meta{
    width:170px;
    text-align:center;
    margin: 0 auto;
    background:transparent;
    padding:5px 0;
    border:none;
    }
.home #secondary .entry-date{
    background:transparent;
    padding:0;
    width:180px;
    }
.home #secondary .categories, .home #secondary .hentry .separator, .home #secondary .comments-link{
    display:none;
    }
.home #secondary .entry-content{
    text-align:center;
    float:none;
    width:170px;
    margin:0;
    padding:3px 5px;
    border:none;
    line-height:1.4em;
    }
    
/*HOME action links*/

#index-top.aside div.action{
    float:right;
    margin:-10px 0 0 0;
    }
#index-top.aside p.action{
    font-size:1.18em;
    padding-bottom:0.57em;
    }
.home #primary p.action{
    margin:0px 0px 5px 150px;
    font-size:1.18em;
    padding-bottom:0.57em;
    }
.home #secondary div.action{
    width:300px!important;
    margin:0px 5px 5px 610px;
    }
.home #secondary p.action{
    font-size:1.18em;
    padding-bottom:0.57em;
    }
#index-top.aside #query-posts-5 p.action{
    margin:5px 25px 5px 300px;
    display:none;
    }
    
/*Footer*/

#footer{
    z-index:999;
    clear:both;
    border:none;
    background: transparent url('../images/subsidiary.png') no-repeat center top;
    padding-top:35px;
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    }
.home #footer{
    padding-top:20px;
    }
.ie6 #footer{
    background-position:center 7px;
    }
#footer .separator{
    border:none;
    }
#subsidiary{    
    width:100%;
    padding:0;
    background: #252525;
    }
#subsidiary #first{
   width:960px;
   margin:0 auto;
   padding:20px 10px;
   background-color:#252525;
    }
.home2 #subsidiary #first{
    padding:1px 0;
    display:none;
    }
.home2 #subsidiary #first .clear{
    padding:0;
    }
#first li.posts, #first li.widget_text{
    float:left;
    width:192px;
    }
#first li.posts h3.widgettitle a, #first li.widget_text h3.widgettitle{    
    line-height:30px;
    height:30px;
    text-align:center;
    font-size:15px;
    color:white;
    }
#first .widget_text h3.widgettitle a{
    display:block;
    background:transparent url('../images/footer-li-text.png') center bottom no-repeat;
    }
#first .widget_text h3.widgettitle a:hover{
    color:black;
    text-decoration:none;
    }
#first .widget_text h3.footer-azul a:hover{
    background:transparent url('../images/footer-li-azul.png') center bottom no-repeat;
    }
#first .widget_text h3.footer-naranja a:hover{
    background:transparent url('../images/footer-li-naranja.png') center bottom no-repeat;
    }
#first .widget_text h3.footer-verde a:hover{
    background:transparent url('../images/footer-li-verde.png') center bottom no-repeat;
    }
#first .widget_text h3.footer-marron a:hover{
    background:transparent url('../images/footer-li-marron.png') center bottom no-repeat;
    }
#first .widget_text h3.footer-gris a:hover{
    background:transparent url('../images/footer-li-gris.png') center bottom no-repeat;
    }
#first ul.quienes-somos{
    background:transparent url('../images/footer-ul-11.png') center 10px no-repeat;
    }
#first ul.a-donde-vamos{
    background:transparent url('../images/footer-ul-10.png') center 10px no-repeat;
    }
#first ul.que-hacemos{
    background:transparent url('../images/footer-ul-12.png') center 10px no-repeat;
    }
#first ul.como-trabajamos{
    background:transparent url('../images/footer-ul-13.png') center 10px no-repeat;
    }
#first ul.en-tao-es{
    background:transparent url('../images/footer-ul-text.png') center 10px no-repeat;
    }
#subsidiary li.posts ul,
#subsidiary li.widget_text ul{
    list-style:none;
    padding:45px 0 0 00px;
    margin:0;
    text-align:center;
    min-width:170px;
    }
#subsidiary li.posts ul li,
#subsidiary li.widget_text ul li{
    padding:0;
    line-height:25px;
    }
#siteinfo{
    font-size:0.85em;
    text-align:center;
    /*background: #1a1a1a url('../images/site-info-separator.gif') no-repeat center 20px;*/
    background: #1a1a1a;
    width:100%;
    }
.home #siteinfo{
    padding:15px 0 0 0;
    background-position:center 15px;
    }
#siteinfo .grid3col{
    width:960px;
    margin:0 auto;
    }
#siteinfo p{
    padding-left:20px;
    text-align:left;
    line-height:2em;
    }
#siteinfo p.tsy{
    text-align:right;
    padding-right:20px;
    padding-left:0;
    }
#first .clear{
    clear:both;
    }
    
/*Páginas de Categorias y Búsquedas*/

body.category #main{
    width:960px;
    padding-top:100px;
    }
body.category #content{
    width:960px;
    }
body.category #nav-above,
body.search #nav-above{
    display:none;
    }
body.category #nav-below,
body.search #nav-below{
    width:100%;
    }
body.category .nav-next,
body.category .nav-previous,
body.search .nav-previous,
body.search .nav-next{
    width:30%;
    font-size:1.17em;
    }
body.category .hentry,
body.search .hentry{
    clear:both;
    }
body.category .entry-meta,
body.search .entry-meta{
    width:172px;
    float:left;
    padding:15px 10px;
    border-top:1px solid #e0e0e0;
    }
body.category .entry-date,
body.category .cat-links,
body.category .author-name,
body.search .entry-date{
    width:150px;
    display:block;
    padding:5px 0.45em 5px 20px;
    }
body.category .cat-links{
    background: transparent url('../images/icons/noticias.png') no-repeat left 6px;
    }
body.category .author-name{
    background: transparent url('../images/icons/autor.png') no-repeat left 6px;
    }
body.category .entry-date,
body.search .entry-date{
    background: transparent url('../images/icons/fecha.png') no-repeat left 6px;
    }
body.category h2,
body.search h2{
    width:354px;
    clear:none;
    float:left;
    padding:15px 10px 30px 10px;
    font-size:17pt;
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    font-weight:normal;
    border-top:1px solid #e0e0e0;
    }
body.category .entry-content,
body.search .entry-content{
    width:350px;
    float:left;
    font-size:1.0em;
    line-height:1.7em;
    padding:15px 10px 30px 10px;
    border-top:1px solid #e0e0e0;
    }
    
/*Páginas de categoria 'Conoces a', 'La entrevista' y 'Ciudades del mes'*/

body.category-la-entrevista .hentry, body.category-ciudades-del-mes .hentry, body.category-conoces-a .hentry{
    clear:none;
    }
body.category-la-entrevista .hentry, body.category-ciudades-del-mes .hentry, body.category-conoces-a .hentry{
    float:left;
    width:180px;
    height:300px;
    padding:0;
    margin:1px;
    }
body.category-la-entrevista .navigation, body.category-conoces-a .navigation, body.category-ciudades-del-mes .navigation{
    clear:both;
    }
body.category-la-entrevista h2, body.category-conoces-a h2, body.category-ciudades-del-mes h2{
    width:180px;
    text-align:center;
    padding:10px 0 0 0;
    float:none;
    border:none;
    }
body.category-la-entrevista .entry-meta, body.category-conoces-a .entry-meta, body.category-ciudades-del-mes .entry-meta{
    width:60px;
    text-align:center;
    margin: 0 auto;
    background:transparent;
    padding:5px 0;
    border:none;
    }
body.category-la-entrevista .entry-date, body.category-conoces-a .entry-date, body.category-ciudades-del-mes .entry-date{
    background:transparent;
    padding:0;
    width:180px;
    }
body.category-la-entrevista .entry-content, body.category-conoces-a .entry-content, body.category-ciudades-del-mes .entry-content{
    text-align:center;
    float:none;
    width:170px;
    margin:0;
    padding:3px 5px;
    border:none;
    line-height:1.4em;
    }

/* Páginas de categoria 'La firma' */

body.category-la-firma h2, body.category-noticias h2{
    width:750px;
    padding:25px 10px 15px 10px;
    border:none;
    }
body.category-la-firma .entry-content, body.category-noticias .entry-content{
    width:750px;
    padding:0px 10px 15px 10px;
    border:none;
    }
body.category-la-firma .hentry img, body.category-noticias .hentry img{
    float:left;
    padding-bottom:30px;
    border-top:1px solid #e0e0e0;
    border:none;
    }
body.category-la-firma .entry-meta, body.category-noticias .entry-meta{
    width:750px;
    margin-bottom:0;
    }
body.category-la-firma .author-name, body.category-la-firma .entry-date, body.category-noticias .entry-date, body.category-noticias .cat-links{
    display:inline;
    height:30px;
    padding:5px 0.45em 15px 20px;
    margin-right:20px;
    background-position:left 5px;
    } 

/* p.links, enlaces "Más" a final de párrafo */

p.links{
    padding:0 0 10px 0;
    }
.links a{
    padding-right:28px;
    background:transparent url('../images/links-more.png') right center no-repeat;
    }
 
/* Páginas y Entradas */

body.single #main{
    width:920px;
    padding-top:115px;
    }
body.page #main,
body.s-category-ciudades-del-mes #main,
body.s-category-la-entrevista #main,
body.s-category-conoces-a #main,
body.four04 #main{
    width:960px;
    padding-top:115px;
    }
body.single #content{
    width:576px;
    }
body.page #content,
body.s-category-ciudades-del-mes #content,
body.s-category-la-entrevista #content,
body.s-category-conoces-a #content,
body.search #content,
body.four04 #content{
    width:960px;
    }
body.single #nav-above,
body.page #nav-above,
body.single #nav-below{
    display:none;
    }
body.single h1.entry-title,
body.page h1.entry-title{
    line-height:1em;
    padding:1em 0;
    font-size:22pt;
    width:456px;
    margin-bottom:20px;
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    font-weight:bold;
    }
.page #content h2,
.four04 #content h2,
.single #content h2{
    font-size:17pt;
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    font-weight:normal;
    }
.single #content h2{
    padding-left:0;}
body.single #content h3{
    padding:0 0 10px 0;
    font-style:normal;
    }
body.page #content p{
    line-height:1.5em;
    }
body.single .entry-content,
.single #comments,
.single .entry-utility,
.single #nav-below{
    padding-left:20px;
    }
.single .entry-utility{
    margin-top:20px;
    padding-top:10px;
    margin-left:20px;
    width:530px;
    border-top:1px solid #e0e0e0;
    }
body.s-category-ciudades-del-mes .entry-content,
body.s-category-la-entrevista .entry-content,
body.s-category-conoces-a .entry-content{
    padding-left:0;
    }

/*Metadatos Autor y Fecha en las Entradas*/

.single .entry-meta{
    line-height:25px;
    padding-left:20px;
    padding-top:20px;
    }
.single .entry-meta img{
    float:left;
    margin:0 20px 40px 0;
    border:4px solid #e0e0e0;
    }
.single span.meta-prep{
    float:left;
    padding:0 0.45em 0 20px;
    }
.single span.meta-prep-author{
    background: transparent url('../images/icons/autor.png') no-repeat left 5px;
    }
.single span.meta-prep-entry-date{
    background: transparent url('../images/icons/fecha.png') no-repeat left 5px;
    }
.single span.author{
    display:block;
    }
.single span.meta-sep,
.single span.meta-prep-author,
.single span.author{
    display:none;
    }
.s-category-la-firma span.meta-prep-author{
    display:inline;
}
.s-category-la-firma span.author{
    display:block;
}
    
/*Primary Sidebar en las Entradas*/

.single #primary{
    width:304px;
    margin-top:195px;
    border:none;
    padding:0 0 0 10px;
    border-left:1px solid #e0e0e0;
    }
.single #primary h2{
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    font-weight:normal;
    font-size:1.75em;
    line-height:1em;
    }
.single #primary h3{
    font-size:1.75em;
    font-style:normal;
    padding-bottom:0.5em;
    }
.single #primary .hentry{
    padding:10px 0;
    }

/*Primary Sidebar (Noticias y Visto en Internet)*/

.s-category-noticias #primary, .s-category-visto-en-internet #primary{
    border:none;
    }
.s-category-noticias #primary .entry-summary,
.s-category-noticias #primary .entry-meta,
.s-category-noticias #primary p.byline .text,
.s-category-noticias #primary p.byline .author{
    display:none;
    }
.s-category-noticias #primary p.byline{
    margin:0;
    padding:0 0 10px 0;
    background:url('../images/border-top-02.png') bottom left no-repeat;
    }
.s-category-noticias abbr{
    border:none;
    }
.s-category-noticias #primary p.links{
    padding-top:1em;
    text-align:right;
    border-top:1px solid #e0e0e0;
    }
.s-category-noticias .main-aside ul, .s-category-visto-en-internet .main-aside ul{
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
    border: none;
    }
.s-category-noticias .main-aside .xoxo ul li, .s-category-visto-en-internet .main-aside .xoxo ul li{
    padding:0!important;
    padding-bottom:10px!important;
    margin:0px 0;
    width:100%!important;
    border-bottom: 1px solid #e0e0e0;
    }
.s-category-noticias .main-aside .xoxo ul li a, .s-category-visto-en-internet .main-aside .xoxo ul li a{
    display:block;
    padding: 5px 5px 5px 36px;
    background:transparent url('../images/bullets/news.png') 3px center no-repeat;
    }
.s-category-noticias .main-aside .xoxo ul li a:hover, .s-category-visto-en-internet .main-aside .xoxo ul li a:hover{
    text-decoration:none; 
    }
.s-category-noticias .main-aside p.date, .s-category-visto-en-internet .main-aside p.date{
    margin:0;
    padding:10px 0 0 36px;
    }
.s-category-noticias .main-aside h3.widgettitle, .s-category-visto-en-internet .main-aside h3.widgettitle{
    padding-left:35px;
    padding-top:15px;
    background:transparent url('../images/icons/noticias.png') 5px 20px no-repeat;
    }
.s-category-noticias .main-aside p.action, .s-category-visto-en-internet .main-aside p.action{
    font-size:1.17em;
    }
    
/*Primary Sidebar (La Firma) */

.s-category-la-firma #primary p.comments-bubble,
.s-category-la-firma #primary h2{
    display:inline;
}
.s-category-la-firma #primary p.comments-bubble a.comments-link{
    font-size:1em;
    color:#a8a8a8!important;
    font-family:courier;
    line-height:2em;
    margin-left:5px;
    padding:0.2em 0.4em;
    -moz-border-radius:10px;
    border-radius:10px;
    background-color:#d8d8d8;
}
.s-category-la-firma #primary p.byline span{
    display:inline;
    }
.s-category-la-firma abbr{
    border:none;
    }
.s-category-la-firma .entry-summary{
    font-size:1.15em;
    line-height:1.5em;
    }
.s-category-la-firma .main-aside h3.widgettitle{
    padding-right:35px;
    padding-top:15px;
    margin-top:5px;
    background:transparent url('../images/icons/opinion.png') top right no-repeat;
    }
.s-category-la-firma p.action{
    font-size:1.17em;
    }

/*Single Bottom Sidebar (Ciudades del mes) */

.s-category-ciudades-del-mes #single-bottom p.comments-bubble,
.s-category-ciudades-del-mes #single-bottom h2{
    display:inline;
}
.s-category-ciudades-del-mes #single-bottom p.comments-bubble a.comments-link{
    font-size:1em;
    color:#a8a8a8!important;
    font-family:courier;
    line-height:2em;
    margin-left:5px;
    padding:0.2em 0.4em;
    -moz-border-radius:10px;
    border-radius:10px;
    background-color:#d8d8d8;
}
.s-category-ciudades-del-mes #single-bottom p.byline span{
    display:inline;
    }
.s-category-ciudades-del-mes abbr{
    border:none;
    }
.s-category-ciudades-del-mes .entry-summary{
    font-size:1.15em;
    line-height:1.5em;
    }
.s-category-ciudades-del-mes #single-bottom h3.widgettitle{
    padding-right:35px;
    padding-top:5px;
    margin-bottom:10px;
    margin-top:5px;
    font-size:1.75em;
    font-style:normal;
    background:transparent url('../images/icons/opinion.png') top right no-repeat;
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    }
.s-category-ciudades-del-mes #single-bottom p.action{
    font-size:1.17em;
    }
.s-category-ciudades-del-mes p.byline span.author{
    display:none!important;
    }

/*Single Bottom Sidebar (La entrevista y Conoces a) */

.s-category-la-entrevista #single-bottom p.comments-bubble,
.s-category-la-entrevista #single-bottom h2,
.s-category-conoces-a #single-bottom p.comments-bubble,
.s-category-conoces-a #single-bottom h2{
    display:inline;
}
.s-category-la-entrevista #single-bottom p.comments-bubble a.comments-link,
.s-category-conoces-a #single-bottom p.comments-bubble a.comments-link{
    font-size:1em;
    color:#a8a8a8!important;
    font-family:courier;
    line-height:2em;
    margin-left:5px;
    padding:0.2em 0.4em;
    -moz-border-radius:10px;
    border-radius:10px;
    background-color:#d8d8d8;
}
.s-category-la-entrevista #single-bottom p.byline span,
.s-category-conoces-a #single-bottom p.byline span{
    display:inline;
    }
.s-category-la-entrevista abbr,
.s-category-conoces-a abbr{
    border:none;
    }
.s-category-la-entrevista .entry-summary,
.s-category-conoces-a .entry-summary{
    font-size:1.15em;
    line-height:1.5em;
    }
.s-category-la-entrevista #single-bottom h3.widgettitle,
.s-category-conoces-a #single-bottom h3.widgettitle{
    padding-right:35px;
    padding-top:5px;
    margin-bottom:10px;
    margin-top:5px;
    font-size:1.75em;
    font-style:normal;
    background:transparent url('../images/icons/opinion.png') top right no-repeat;
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    }
.s-category-la-entrevista #single-bottom p.action,
.s-category-conoces-a #single-bottom p.action{
    font-size:1.17em;
    }
.s-category-la-entrevista p.byline span.author,
.s-category-conoces-a p.byline span.author{
    display:none!important;
    }

/*Comentarios*/

#respond{
    padding:20px;
    border:1px solid #c8c8c8;
    -moz-border-radius:1.5em;
    border-radius:1.5em;
    background: #f8f8f8 url('../images/border-vert-right.png') left top repeat-y;
    }
#respond h3,
#comments h3{
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    font-size:1.75em;
    font-weight:100;
    }
#respond #login,
#respond #comment-notes{
    text-align:right;
    padding-right:5px;
    }
#respond .form-input input{
    padding:10px;
    width:489px;
    border:1px #c8c8c8 solid;
    }
#respond .form-input input:hover,
#respond .form-input input:focus{
    border:1px #689BE2 solid;
    background:white url('../images/border-top-02.png') top left no-repeat;
    }
#respond .form-label{
    padding:1em 0 0 0;
    }
#respond .form-label label{
    font-size:1.3em;
    }
#respond textarea{
    padding:10px;
    line-height:1.5em;
    width:489px;
    border:1px #c8c8c8 solid;
    }
#respond textarea:hover,
#respond textarea:focus,
#respond textarea:active{
    border:1px #689BE2 solid;
    background:white url('../images/border-top-02.png') top left no-repeat;
    }
#respond #form-allowed-tags p{
    padding:5px;
    }
#respond .form-submit{
    padding-right:4px;
    }
#respond .form-submit input{
    border:1px #406396 solid;
    background-color:white;
    padding:5px;
    -moz-border-radius:8px;
    border-radius:8px;
    }
#respond .form-submit input:hover{
    background:#689BE2 url('../images/border-top-02.png') top left no-repeat;
    color:white;
    }
#comments ol{
    padding:0px;
    margin:0;
    border:1px solid #d0d0d0;
    border-bottom:none;
    }
#comments ol li{
    padding:20px 20px 5px 20px;
    margin-left:0; 
    }
#comments ol li.comment{
    background-color:#f8f8f8;
    background: #f8f8f8 url('../images/border-vert-right.png') left top repeat-y;
    }
#comments ol li.alt{
    background-color:#f3f3f3;
    }   
#comments-list code{
    display:block; padding:10px; border:1px dotted #c8c8c8; background:white;
    -moz-border-radius:10px;
    border-radius:10px;
    }
.avatar{
    padding-top:0.4em;
    }
    
/*Barra de búsqueda*/

fieldset.search {
	border: none;
        margin:-20px 0;
        padding:0;
        /*background:transparent url('../images/tsi-white-small.png') right center no-repeat;*/
        }
body.home fieldset.search {
        background:transparent;
        }
.search input, .search button {
	border: none;
        }
.search input.box {
	color: black;
	width: 130px;
	height: 22px;
	padding: 1px 5px 0;
	background: transparent url('../images/search-box.png') 0 -2px no-repeat;
	margin-right: 0px;
        font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
        }
.ie6 .search input.box{ padding-top:1px;}
.msie .search input.box{ background-position: 0 -1px;}
.search input.box:focus {
	outline: none;
        }
.search button.btn {
	width: 24px;
        margin-right: 5px;
	height: 26px;
	cursor: pointer;
	text-indent: -9999px;
	background: transparent url('../images/search-btn.png') no-repeat top right;
        }
body.msie .search button.btn {
	height:24px;
}
.search button.btn:hover {
	background: transparent url('../images/search-btn-hover.png') no-repeat top right;
        }
    
/* Cuadrículas */

.grid2col {
    clear:both;
    }
.grid2col .column{
    width:438px;
    padding:0 20px;
    }
.grid2col .wide{
    width:534px;
    }
.grid2col .short{
    width:342px;
    }
.grid2col .first{
    float:left;
    }
.grid2col .last{
    float:right;
    }
.grid2col .column h2{
    width:438px;
    }
.grid2col .short h2{
    width:342px!important;
    }
.grid2col .wide h2{
    width:534px!important;
    }

.grid1col {
    clear:both;
    width:920px;
    padding:0 20px;
    }

.grid3col{
    clear:both;
    }
.grid3col .column{
    width:278px;
    padding:0 20px;
    }
.grid3col .first{
    float:left;
    }
.grid3col .middle{
    float:left;
    }
.grid3col .last{
    float:right;
    }
.grid3col .wide{
    width:318px;
    }
.grid3col .short{
    width:198px;
    }
.grid3col .double{
    width:598px;
    }
    
.grid4col{
    clear:both;
    }
.grid4col .column{
    width:198px;
    padding:0 20px;
    }
.grid4col .first, .grid4col .middle-left, .grid4col .middle-right{
    float:left;
    }
.grid4col .last{
    float:right;
    }
.grid4col .wide{
    width:678px;
    }
.grid4col .double{
    width:438px;
    }
    
.grid5col{
    clear:both;
    }
.grid5col .column{
    width:150px;
    padding:0 20px;
    }
.grid5col .first, .grid5col .middle{
    float:left;
    }
.grid5col .last{
    float:right;
    }
.grid5col .wide{
    width:534px;
    }
.grid5col .double{
    width:300px;
    }
.grid5col h3{
    text-align:center;
    }
    
.grid2col .grid3col .column{
    width:106px;
    }
.grid2col .grid2col .column{
    width:178px;
    }
.grid2col .short .grid2col .short{
    width:108px;
    background-color:red;border:1px solid green;
    }
.grid2col .short .grid2col .wide{
    width:216px;
    background-color:red;border:1px solid green;
    }
.grid2col .grid3col .column h3, .grid2col .grid2col .column h3{
    text-align:center;
    }

.full-column{
    width:900px;
    padding:0 20px;
    clear:both;
    }

.column h2, .grid1col h2, .grid2col h2, .grid3col h2, .grid4col h2, .grid5col h2{
    padding-left:0;
    padding-right:0;
    border-bottom:1px solid #909090;
    margin-bottom:20px;
    }
.grid1col h2, .grid2col h2, .grid3col h2, .grid4col h2, .grid5col h2{
    margin-left:20px;
    margin-right:20px;
    }
.column h2{
    margin-left:0;
    margin-right:0;
    }

/* Sección 'A DONDE VAMOS' */

#modelo-tecnologia.grid2col .first h2{
    text-align:right;
    width:300px!important;
    margin:0 30px 20px auto!important;
    }
#modelo-tecnologia.grid2col .last h2{
    margin-left:30px;
    }
#modelo-tecnologia2.grid2col .column{
    width:438px!important;
    padding:0 15px;
    }
#modelo-tecnologia2.grid2col .videoplayer{
    width:398px!important;
    }
.parent-pageid-172 #modelo .last{    
    background:url('../images/modelo-tecnologia.png') no-repeat -15px -30px;
    }
.parent-pageid-172 #modelo .separator{
    border-top:1px #e8e8e8 solid;    
    }
#modelo.grid2col .standout{
    padding:8px!important;
    }
#modelo.grid2col .standout p,
#modelo.grid2col .standout h2,
#modelo.grid2col .standout ul{
    padding:15px 20px 0px 20px!important;
    background-image:none!important;
    }
#modelo.grid2col .column{
    width:438px!important;
    padding:0 15px;
    }
#modelo.grid2col .videoplayer{
    width:405px!important;
    }
#modelo.grid2col ul{
    line-height:2em;
    list-style:none;
    margin:0 0 40px 0;
    }
#modelo.grid2col ul li{
    padding:0 43px;
   /* width:394px;*/
    margin-left:0;
    border:none;
    }
#modelo.grid2col ul li a:hover{
    background:transparent;
    text-decoration:underline;
    }
#modelo.grid2col ul li a{
    display:inline;
    background-image:none;
    padding:5px 0px;
    }
#modelo.grid2col h3{
    padding: 0 0 0.7em 0;
    font-size:1em;
    font-style:normal;
    }
#modelo.grid2col ul li.m1{
    background: transparent url('../images/hdv-list-01.png') no-repeat -18px 0px;
    }
#modelo.grid2col ul li.m2{
    background: transparent url('../images/hdv-list-02.png') no-repeat -18px 0px;
    }
#modelo.grid2col ul li.m3{
    background: transparent url('../images/hdv-list-03.png') no-repeat -18px 0px;
    }
#modelo.grid2col ul li.m4{
    background: transparent url('../images/hdv-list-04.png') no-repeat -18px 0px;
    }
#modelo.grid2col ul li.m5{
    background: transparent url('../images/hdv-list-05.png') no-repeat -18px 0px;
    }
#modelo.grid2col ul li.m6{
    background: transparent url('../images/hdv-list-06.png') no-repeat -18px 0px;
    }
#modelo.grid2col ul li.m1,
#modelo.grid2col ul li.m2,
#modelo.grid2col ul li.m3,
#modelo.grid2col ul li.m4,
#modelo.grid2col ul li.m5,
#modelo.grid2col ul li.m6{
    background-position:0px 0px;
    padding:0 46px;
    }/*
#modelo.grid2col .last{
    padding:90px 0 0 25px;
    width:455px;
    }*/
#modelo.grid2col ul p{
    padding-left:45px!important;
    margin-top:15px;
    }
#modelo.grid2col ul p em{
    padding-bottom:5px;
    border-bottom:1px solid #c0c0c0;
    }
.parent-pageid-172 #modelo.grid2col .last{
    padding-top:20px;
    }
#soluciones-transversales h3{
    border-bottom:1px solid #e0e0e0;
    margin-bottom:20px;
    }
#soluciones-transversales .standout h3{
    border:none;
    }
#multicanalidad-interoperabilidad .mi{
    padding:0 10px;
    }
#esquema-multicanalidad.grid3col .last,
#esquema-interoperabilidad.grid2col .last{
    padding-top:0;
    }
#esquema-multicanalidad ul li{
    width:40px;
    margin-left:24px;
    border:none;
    border-left:1px solid #c0c0c0;
    }
#esquema-interoperabilidad ul li{
    margin-left:22px;
    border:none;
    border-left:1px solid #c0c0c0;
    width:120px;
    /*text-align:center;*/
    }
#esquema-multicanalidad.grid3col img{
    margin:15px 55px 0 55px;
    }
#esquema-interoperabilidad.grid2col img{
    margin:15px 55px 0 55px;
    }
#esquema-interoperabilidad h3{
    padding-top:0;
    }
#verdadera-eadministracion .last{
    padding-top:150px;
    }
.parent-pageid-172 #modelo .last ul li a{
    color:#444444;
    }
.parent-pageid-172 #modelo .first ul li a,
.parent-pageid-172 #modelo .first h2{
    color:#AAAAAA;
    }
.parent-pageid-172 #modelo .column ul li.selected a{
    font-weight:bolder;
    }
#historico-la-firma .entry-meta{
    padding:0px 0;
    width:100%;
    margin:0;
    }
#historico-la-firma .entry-date,
#historico-la-firma .cat-links,
#historico-la-firma .author-name{
    display:block;
    text-align:center;
    }
#historico-la-firma img{
    padding:0 45px;
    margin:0;
    }
#historico-la-firma h3{
    font-style:normal;
    text-align:center;
    }
#historico-la-firma p.entry-content{
    padding-top:0!important;
    text-align:justify;
    }
#historico-la-firma .separator{
    text-align:right;
    border-bottom:none!important;
    }
#historico-la-firma .separator p{
    padding:0 10px;    
    }
#historico-la-firma h3{
    padding:5px 0;
    }
#integracion-conecta .last img{
    margin:0;
    }
#soluciones-negocio .short{
    padding-top:3em;
    }
#ley-acceso .standout{
    padding-top:30px;
    }
    
/*Sección 'QUE HACEMOS'*/

/*Menú horizontal deslizante*/

.slug-que-hacemos #byslidemenu2{
    list-style:none;
    padding:0;
    width:940px;/*940*/
    margin:0 auto!important;
    }
.slug-que-hacemos #byslidemenu2 li{
    border-left:1px solid white;
    border-right:3px solid #f0f0f0;
    padding:0!important;
    margin:0!important;
    width:576px;/*576*/
    height:300px;
    }
.slug-que-hacemos #byslidemenu2 li .slide{
    padding-bottom:10px;
    margin:40px;
    background: url('../images/transp.png') top left;
    }
.slug-que-hacemos #byslidemenu2 li .slide p{
    padding:0 40px;
    width:436px;
    }
.slug-que-hacemos #byslidemenu2 li h2{
    border:0px solid white;
    margin-bottom:0;
    padding-left:20px;
    height:30px;
    }
.slug-que-hacemos #byslidemenu2 li.a1{background:#e8e8e8 url('../images/lists/slide1.png') top left no-repeat;}
.slug-que-hacemos #byslidemenu2 li.a2{background:#e8e8e8 url('../images/lists/slide2.png') top left no-repeat;}
.slug-que-hacemos #byslidemenu2 li.a3{background:#e8e8e8 url('../images/lists/slide3.png') top left no-repeat;}
.slug-que-hacemos #byslidemenu2 li.a4{background-color: #aac473; background:#e8e8e8 url('../images/lists/slide4.png') top left no-repeat;}
.slug-que-hacemos #byslidemenu2 li.a5{background-color: #b3c984; background:#e8e8e8 url('../images/lists/slide5.png') top left no-repeat;}
.slug-que-hacemos #byslidemenu2 li.a6{background-color: #bcce95; background:#e8e8e8 url('../images/lists/slide6.png') top left no-repeat;}
.slug-que-hacemos #byslidemenu2 li.a7{background-color: #c4d3a5; background:#e8e8e8 url('../images/lists/slide7.png') top left no-repeat;}
.slug-que-hacemos #byslidemenu2 li.a8{background-color: #cdd8b6; background:#e8e8e8 url('../images/lists/slide8.png') top left no-repeat;}
.slug-que-hacemos #byslidemenu2 li.a9{background-color: #d6ddc6; background:#e8e8e8 url('../images/lists/slide9.png') top left no-repeat;}
.slug-que-hacemos #byslidemenu2 li.a0{background-color: #dfe2d7; background:#e8e8e8 url('../images/lists/slide0.png') top left no-repeat;}    
   
/*Listado inferior 'Ámbitos de gestión'*/

#ambitos{
    padding-top:30px;
    }
#ambitos.grid1col{
    padding:30px 10px 0 10px;
    width:940px;
    }
#ambitos h3{
    margin:0 10px 20px 10px;
    padding:0 0 10px 0;
    border-bottom:1px solid #c0c0c0;
    }
#ambitos a,
#ambitos a:hover,
#ambitos a:visited{
    color:#474747!important;
    }
#ambitos ul{
    list-style:none!important;
    margin:0!important;
    padding:0!important;
    }
#ambitos ul li{
    width:67px!important;
    padding:40px 10px 10px 10px;
    margin-left:0;
    height:70px;
    float:left;
    text-align:center;
    background: transparent url('../images/hdv-list-01.png') no-repeat center top;
    line-height:1.2em;
    }
#ambitos ul li.a1{background: transparent url('../images/list-a-01.png') no-repeat center top;}
#ambitos ul li.a2{background: transparent url('../images/list-a-02.png') no-repeat center top;}
#ambitos ul li.a3{background: transparent url('../images/list-a-03.png') no-repeat center top;}
#ambitos ul li.a4{background: transparent url('../images/list-a-04.png') no-repeat center top;}
#ambitos ul li.a5{background: transparent url('../images/list-a-05.png') no-repeat center top;}
#ambitos ul li.a6{background: transparent url('../images/list-a-06.png') no-repeat center top;}
#ambitos ul li.a7{background: transparent url('../images/list-a-07.png') no-repeat center top;}
#ambitos ul li.a8{background: transparent url('../images/list-a-08.png') no-repeat center top;}
#ambitos ul li.a9{background: transparent url('../images/list-a-09.png') no-repeat center top;}
#ambitos ul li.a10{background: transparent url('../images/list-a-10.png') no-repeat center top;}

/* Soluciones y Servicios */

.slug-servicios .grid4col{
    padding-top:00px;
    }
.slug-servicios .grid4col .column{
    width:198px;
    }
.slug-servicios .grid4col .column h3{
    height:2em;
    padding-bottom:15px;
    border-bottom:1px solid #909090;
    margin-bottom:0;
    text-align:center;
    font-style:normal;
    }
#navegacion-soluciones-servicios{
    padding-top:20px;
    }
#navegacion-soluciones-servicios h2{
    border-bottom:1px solid #909090;
    }
.s{
    background-color:#93D651;
    background:#93D651 url('../images/actions/download-gradient.png') center bottom repeat-x;
    text-align:left;
    color:white;
    padding:5px 20px!important;
    -moz-border-radius:0.6em;
    border-radius:0.6em;
    margin-bottom:0;
    }
.s h2{
    margin:0;
    color:white;
    }
.slug-soluciones .grid4col .double{
    padding:0;
    margin:11px 5px;
    border-bottom:1px solid #e0e0e0;
    }
.slug-soluciones .grid4col .double p{
    margin:5px;
    }
.slug-soluciones .grid3col .middle,
.slug-servicios .grid3col .last{
    padding-top:4px;
    }
.slug-cursos-de-formacion .grid2col .standout-short{
    margin:20px 10px 40px 20px;
    padding-top:20px;
    width:294px;
    padding-bottom:20px;
    }
.slug-cursos-de-formacion .grid2col .standout-short h3{
    padding-top:5px;
    }
.slug-cursos-de-formacion .grid2col .wide h3{
    font-style:normal;
    font-size:1.5em;
    }
    
/*Columnas 'destacadas'*/

.grid2col .standout{
    background-color:#f6f6f6;
    width:420px;
    border:5px #e8e8e8 solid;
    -moz-border-radius:10px;
    border-radius:10px;
    }
.grid2col .standout-short{
    background-color:#f6f6f6;
    width:324px;
    border:5px #e8e8e8 solid;
    -moz-border-radius:10px;
    border-radius:10px;
    }
.grid3col .standout{
    background-color:#f6f6f6;
    width:255px;
    border:5px #e8e8e8 solid;
    -moz-border-radius:10px;
    border-radius:10px;
    margin:0 5px;
    }
.grid3col .standout-wide{
    background-color:#f6f6f6;
    width:300px;
    border:5px #e8e8e8 solid;
    -moz-border-radius:10px;
    border-radius:10px;
    }
.grid4col .standout{
    background-color:#f6f6f6;
    width:180px;
    border:5px #e8e8e8 solid;
    -moz-border-radius:10px;
    border-radius:10px;
    }
.grid5col .standout-double{
    background-color:#f6f6f6;
    width:300px;
    border:5px #e8e8e8 solid;
    -moz-border-radius:10px;
    border-radius:10px;
    }
.standout ul{
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
    border: none;
    }
.standout ul li{
    padding: 5px 5px 5px 0.5em;
    margin:6px 0;
    /*border-bottom: 1px solid #DEEDC4;*/
    }    
.standout h2{
    /*padding-left:30px;*/
    width:380px!important;
    /*background:transparent url('../images/icons/magnify.png') 0 1.2em no-repeat;*/
    border:none;
    }
.standout h3{
    font-weight:lighter;
    font-size:1.3em;
    font-style:italic;
    }
.standout, .standout-wide, .standout-short{
    margin-bottom:30px;
    padding-bottom:20px!important;
    }
.standout-short h2{
    width:324px!important;
    }
.grid3col .standout h2{
    width:260px!important;
    }
    
/*Reglas para el Javascript que crea las esquinas redondeadas en IE*/
.standout,.standout-wide,.standout-short,.rounded{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
    }
    
/*Soluciones y Servicios en la ficha de ámbito*/
#ambito-soluciones-servicios .first h2, #ambito-soluciones-servicios .last h2{
    padding-left:30px;
    width:380px!important;
    background:transparent url('../images/icons/target.circle.gif') 0 1.2em no-repeat;
    } 
#ambito-soluciones-servicios{
    padding-top:1em;
    }
    
/* VARIOS */

dl h3{
    padding-top:0!important;
    }

abbr.suite{
    margin-left:5px;
    margin-right:5px;
    padding:2px 5px;
    background-color:#e8e8e8;
    color:#a8a8a8;
    border-bottom:none;
    vertical-align:5%;
    -moz-border-radius:10px;
    border-radius:10px;
    font-size:0.8em;
    }

/* Sección 'QUIENES SOMOS' */

#historia-introduccion .first.wide{
    border-left:3px solid grey;
    border-bottom:3px solid grey;
    }
#historia-introduccion .last.short{
    border-bottom:3px solid grey;
    }
#historia-introduccion .last.wide{
    border-right:3px solid grey;
    }

#claves-tao .standout{
    padding-top:20px;
    }
    
/*Qué es tao*/

#que-es-tao-introduccion h3{
    font-size:3em;
    padding-top:0;
    }
#que-es-tao-introduccion .last h2{
    text-align:center;
    width:100%;
    margin-bottom:2em;
    background:#f0f0f0;
    }
#que-es-tao-introduccion dt{
    clear:both;
    float:left;
    font-size:3em;
    }
#que-es-tao-introduccion dd{
    padding-left:4em;
    }
#que-es-tao-introduccion .last{
    background: url('../images/border-vert-right.png') top center repeat-y;
    }
    
/*Históricos "Conoces a...", "La entrevista", "La firma", "Ciudades del mes" y listado de "Clubs y eventos"*/

#historico-ciudades-del-mes .hentry,
#historico-conoces-a .hentry{
    height:300px;
    padding-left:0;padding-right:0;width:192px;
    }
#historico-ciudades-del-mes h3, #historico-conoces-a h3, .historicos h3{
    font-size:1.6em;
    font-weight:normal;
    font-style:normal;
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    text-align:center;
    padding:0;
    }
#historico-ciudades-del-mes .entry-meta, #historico-conoces-a .entry-meta, .historicos .entry-meta{
    text-align:center;
    margin: 0;
    padding:5px 0 0 0;
    }
#historico-ciudades-del-mes .entry-date,
#historico-conoces-a .entry-date{
    padding:0;
    }
#historico-ciudades-del-mes .entry-content,
#historico-conoces-a .entry-content{
    text-align:center;
    margin:0;
    padding:3px 5px;
    }
#historico-ciudades-del-mes img,
#historico-conoces-a img{
    padding:0;
    margin:0;
}
.historicos .entry-content{
    text-align:center;
    }
#proximamente{
    border:none;
    }
#proximamente p.pre-title{
    margin-bottom:10px;
    border-bottom:1px solid #c0c0c0;
    }
#proximamente .entry-date abbr{
    border:none;
    text-align:center;
    }
#proximamente h3{
    text-align:left;
    }
#historico-clubs-eventos #proximamente p.pre-title{
    padding-top:150px;
    }
#historico-ciudades-del-mes .hentry{
    width:178px;
}
    
/*Videoplayer*/

.videoplayer{
    padding:22px;
    background:url('../images/videoplayer-screen.png') center top no-repeat;
    height:336px;
    text-align:center;
    width:411px;/*411*/
    }
.videoplayer.white{
    background:url('../images/videoplayer-screen-white.png') center top no-repeat;
    }
.videoplayer div{
    padding:1px 7px;
    height:203px;/*203*/
    }
.videoplayer div img{
    padding:30px;
    }
h3.video span{
    padding:10px 0 10px 65px;
    background:url('../images/headers/h3/videoplayer.png')30px center no-repeat;
    }

/*Resultados de búsqueda*/

strong.search-excerpt{
    background-color:#D4F4A4;
    font-style:italic;
    }
body.search h2.search-terms{
    width:100%;
    border:none;
    padding-top:30px;
    }
body.search .noresults .entry-content{
    margin-top:50px;
    }
body.search .noresults form{
    margin-top:80px;
    width:50%;
    float:right;
    }

/*Migas de pan (Breadcrumbs)*/

.breadcrumbs{
    text-align:left;
    width:410px;
    float:left;
    padding-left:157px;
    margin-top:7px;
    padding-top:1.3em;
    font-size:0.4em;
    color:#d8d8d8;
    line-height:1.1em;
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
}
.breadcrumbs a{
    color:#d8d8d8!important;
}
.breadcrumbs a:hover{
    color:white!important;
}
    
/*Proves*/

.align-center, .align-center {
    text-align:center;
    margin:0;
    padding:0;
    }
    
/*Datasheets de Soluciones: ePOB, GEMA, ePAC, VIAMAP, URBAMAP, sTIIM, GDI*/

#funcionalidades-epob .standout{
    background:#f6f6f6 url('../images/standouts/epob/gestion-desde-casa.png') top right no-repeat;
    }
#funcionalidades-epob #relacion-con-terceros{
    background:#f6f6f6 url('../images/standouts/epob/relacion-con-terceros.png') top right no-repeat;
    }
#funcionalidades-epob #gestion-desde-casa{
    background:#f6f6f6 url('../images/standouts/epob/gestion-desde-casa.png') top right no-repeat;
    }
#funcionalidades-epob #soporte-multicanal{
    background:#f6f6f6 url('../images/standouts/epob/soporte-multicanal.png') top right no-repeat;
    }
#funcionalidades-epob #gestion-de-avisos{
    background:#f6f6f6 url('../images/standouts/epob/gestion-de-avisos.png') top right no-repeat;
    }
#funcionalidades-epob #seguridad{
    background:#f6f6f6 url('../images/standouts/epob/seguridad.png') top right no-repeat;
    }
#funcionalidades-epob #archivo-digital{
    background:#f6f6f6 url('../images/standouts/epob/archivo-digital.png') top right no-repeat;
    }
.borderbottom{
    border-bottom:1px solid #c0c0c0;
    }
#funcionalidades-gema #planificacion{
    background:#f6f6f6 url('../images/standouts/gema/planificacion.png') no-repeat bottom;
    margin-bottom:30px;
    }
#funcionalidades-gema #analisis{
    background:#f6f6f6 url('../images/standouts/gema/analisis.png') no-repeat bottom;
    margin-bottom:30px;
    }
#funcionalidades-gema #ejecucion{
    background:#f6f6f6 url('../images/standouts/gema/ejecucion.png') no-repeat bottom;
    margin-bottom:30px;
    }
#funcionalidades-gema #verificacion{
    background:#f6f6f6 url('../images/standouts/gema/verificacion.png') no-repeat bottom;
    margin-bottom:30px;
    }
#funcionalidades-epac #batuta{
    background:#f6f6f6 url('../images/standouts/epac/batuta.png') no-repeat top right;
    }
#funcionalidades-epac #instrumentos{
    background:#f6f6f6 url('../images/standouts/epac/instrumentos.png') no-repeat top right;
    }
#funcionalidades-epac #partitura{
    background:#f6f6f6 url('../images/standouts/epac/partitura.png') no-repeat top right;
    }
#funcionalidades-epac #ciudadanos{
    background:#f6f6f6 url('../images/standouts/epac/ciudadanos.png') no-repeat top right;
    }
#funcionalidades-epac #empleados{
    background:#f6f6f6 url('../images/standouts/epac/empleados.png') no-repeat top right;
    }
#funcionalidades-epac #gestion{
    background:#f6f6f6 url('../images/standouts/epac/gestion.png') no-repeat top right;
    }
#funcionalidades-stiim #poblacion{
    background:#f6f6f6 url('../images/standouts/stiim/poblacion.png') no-repeat bottom;
    }
#funcionalidades-stiim #seguridad{
    background:#f6f6f6 url('../images/standouts/stiim/seguridad.png') no-repeat bottom;
    }
#funcionalidades-stiim #tributos{
    background:#f6f6f6 url('../images/standouts/stiim/tributos.png') no-repeat bottom;
    }
#funcionalidades-stiim #ingresos{
    background:#f6f6f6 url('../images/standouts/stiim/ingresos.png') no-repeat bottom;
    }
#funcionalidades-stiim #educacion{
    background:#f6f6f6 url('../images/standouts/stiim/educacion.png') no-repeat bottom;
    }
#funcionalidades-stiim #expedientes{
    background:#f6f6f6 url('../images/standouts/stiim/expedientes.png') no-repeat bottom;
    }
#funcionalidades-stiim #productividad{
    background:#f6f6f6 url('../images/standouts/stiim/productividad.png') no-repeat bottom;
    }
#funcionalidades-stiim #sostenibilidad{
    background:#f6f6f6 url('../images/standouts/stiim/sostenibilidad.png') no-repeat bottom;
    }
#funcionalidades-stiim #social{
    background:#f6f6f6 url('../images/standouts/stiim/social.png') no-repeat bottom;
    }
#funcionalidades-viamap #redes{
    background:#f6f6f6 url('../images/standouts/viamap/redes.png') no-repeat bottom;
    }
#funcionalidades-viamap #contenedores{
    background:#f6f6f6 url('../images/standouts/viamap/contenedores.png') no-repeat bottom;
    }
#funcionalidades-viamap #ocupaciones{
    background:#f6f6f6 url('../images/standouts/viamap/ocupaciones.png') no-repeat bottom;
    }
#funcionalidades-viamap #callejero{
    background:#f6f6f6 url('../images/standouts/viamap/callejero.png') no-repeat bottom;
    }
#funcionalidades-viamap #mobiliario{
    background:#f6f6f6 url('../images/standouts/viamap/mobiliario.png') no-repeat bottom;
    }
#funcionalidades-viamap h4{
    background: url('../images/standouts/viamap/pregunta.png') no-repeat top right;
    }
#funcionalidades-urbamap #documental{
    background:#f6f6f6 url('../images/standouts/urbamap/documental.png') no-repeat bottom;
    }
#funcionalidades-urbamap #publicacion{
    background:#f6f6f6 url('../images/standouts/urbamap/publicacion.png') no-repeat bottom;
    }
#funcionalidades-urbamap #indicadores{
    background:#f6f6f6 url('../images/standouts/urbamap/indicadores.png') no-repeat bottom;
    }
#funcionalidades-urbamap #expedientes{
    background:#f6f6f6 url('../images/standouts/urbamap/expedientes.png') no-repeat bottom;
    }
.vida-expediente #gdi-registro{
    background:#f6f6f6 url('../images/standouts/gdi/registro.png') no-repeat bottom;
    }
.vida-expediente #gdi-expedientes{
    background:#f6f6f6 url('../images/standouts/gdi/expedientes.png') no-repeat bottom;
    }
.vida-expediente #gdi-conectores{
    background:#f6f6f6 url('../images/standouts/gdi/conectores.png') no-repeat bottom;
    }
.vida-expediente-l #gdi-archivo{
    background:#f6f6f6 url('../images/standouts/gdi/archivo.png') no-repeat bottom;
    }
.vida-expediente #gdi-documentos{
    background:#f6f6f6 url('../images/standouts/gdi/documentos.png') no-repeat bottom;
    }
.vida-expediente #gdi-metadatos{
    background:#f6f6f6 url('../images/standouts/gdi/metadatos.png') no-repeat bottom;
    }
.vida-expediente #gdi-firma{
    background:#f6f6f6 url('../images/standouts/gdi/firma.png') no-repeat bottom;
    }
.vida-expediente-l #gdi-repositorio{
    background:#f6f6f6 url('../images/standouts/gdi/repositorio.png') no-repeat bottom;
    }
.vida-expediente{
    background:transparent url('../images/arrow-down.png') no-repeat 26em bottom;
    }
.vida-expediente .first h3, .vida-expediente-l .first h3{
    border-bottom:1px solid #e0e0e0;
    }

/*Separadores*/

.separator{
    width:100%;
    height:10px;
    clear:both;
    }
.large{height:3em;}
.noborder{
    border:none!important;
    }
.bordertop{
    border-top:1px solid #e8e8e8;
    }

/*Nueva cabecera*/

.page #access, .single #access, .category #access, .search #access, .four04 #access{
    background:transparent url('../images/access.png') top left repeat-x;
    }
.page #header, .single #header, .category #header, .search #header, .four04 #header{
    background:transparent url('../images/header-white.png') center -29px no-repeat;
    }

/*Cabeceras especiales para Noticias, La Firma ,Búsqueda, Conoces a... y 404*/

body.single, body.category, body.search, body.four04, body.page{
    background:#f0f0f0 url('../images/header/bg-gris.gif') repeat-x;
}
body.single #wrapper, body.category #wrapper, body.search #wrapper, body.four04 #wrapper, .page #wrapper{
    background:transparent url('../images/header/overlay-gris.png') top center no-repeat;
}
body.single h1.entry-title, body.category h1.page-title, body.search h1.page-title, body.four04 h1.entry-title, .page h1.entry-title{
    background: url('../images/headers/como-trabajamos-135p.png') 00px 0 no-repeat;
}
body.search h1.page-title, body.four04 h1.entry-title{
    background: url('../images/headers/busqueda-135p.png') 00px 0 no-repeat;
}
body.category-noticias h1.page-title{
    background: url('../images/headers/noticias-135p.png') 00px 0 no-repeat;
}
body.category-ciudades-del-mes h1.page-title{
    background: url('../images/headers/ciudades-del-mes-135p.png') 00px 0 no-repeat;
}
body.category-la-firma h1.page-title{
    background: url('../images/headers/opiniones-del-mes-135p.png') 00px 0 no-repeat;
}
body.category-la-entrevista h1.page-title{
    background: url('../images/headers/conoces-a-135p-bw.png') 00px 0 no-repeat;
}
body.category-conoces-a h1.page-title{
    background: url('../images/headers/conoces-a-135p-bw.png') 00px 0 no-repeat;
}

/*Cabecera especial para la sección 'Qué hacemos'"*/

body.page-top-parentid-28,body.pageid-28{
    background:#f0f0f0 url('../images/header/bg-verde.gif') repeat-x;
}
.page-top-parentid-28 #wrapper,.pageid-28 #wrapper{
    background:transparent url('../images/header/overlay-verde.png') top center no-repeat;
}
.page-top-parentid-28 h1.entry-title, .pageid-28 h1.entry-title{
    background: url('../images/headers/que-hacemos-135p.png') 10px 0 no-repeat;
}

/*Cabecera especial para la sección 'A dónde vamos'"*/

body.page-top-parentid-30,body.pageid-30{
    background:#f0f0f0 url('../images/header/bg-naranja.gif') repeat-x;
}
.page-top-parentid-30 #wrapper,.pageid-30 #wrapper{
    background:transparent url('../images/header/overlay-naranja.png') top center no-repeat;
}
.page-top-parentid-30 h1.entry-title, .pageid-30 h1.entry-title{
    background: url('../images/headers/a-donde-vamos-135p.png') 10px 0 no-repeat;
}

/*Cabecera especial para la sección 'Quiénes somos'"*/

body.page-top-parentid-1589,body.pageid-1589{
    background:#f0f0f0 url('../images/header/bg-azul.gif') repeat-x;
}
.page-top-parentid-1589 #wrapper,.pageid-1589 #wrapper{
    background:transparent url('../images/header/overlay-azul.png') top center no-repeat;
}
.page-top-parentid-1589 h1.entry-title, .pageid-1589 h1.entry-title{
    background:url('../images/headers/quienes-somos-135p.png') 10px 0 no-repeat;
}

/*Cabecera especial para la sección 'Cómo trabajamos'"*/

body.page-top-parentid-34,body.pageid-34{
    background:#f0f0f0 url('../images/header/bg-marron.gif') repeat-x;
}
.page-top-parentid-34 #wrapper,.pageid-34 #wrapper{
    background:transparent url('../images/header/overlay-marron.png') top center no-repeat;
}

.page-top-parentid-34 h1.entry-title, .pageid-34 h1.entry-title{
    background: url('../images/headers/como-trabajamos-135p.png') 10px 0 no-repeat;
}

/*Cabecera especial para la sección 'Área de clientes'*/

body.page-top-parentid-150,body.pageid-150{
    background:#f0f0f0 url('../images/header/bg-magenta.gif') repeat-x;
}
.page-top-parentid-150 #wrapper,.pageid-150 #wrapper{
    background:transparent url('../images/header/overlay-magenta.png') top center no-repeat;
}

.page-top-parentid-150 h1.entry-title, .pageid-150 h1.entry-title{
    background: url('../images/headers/area-de-clientes-135p.png') 10px 0 no-repeat;
}

/*Imágenes de cabecera particulares*/

.pageid-540 h1.entry-title, .pageid-609 h1.entry-title{
    background: url('../images/headers/gestion-economica-135p.png') 10px 0 no-repeat;
}
.slug-administracion-electronica h1.entry-title{
    background: url('../images/headers/administracion-electronica-135p.png') 10px 0 no-repeat;
    }
.slug-gestion-de-los-recursos-humanos h1.entry-title{
    background: url('../images/headers/recursos-humanos-135p.png') 10px 0 no-repeat;
    }
.slug-gestion-del-territorio h1.entry-title{
    background: url('../images/headers/gestion-del-territorio-135p.png') 10px 0 no-repeat;
    }
.slug-gestion-tributaria h1.entry-title{
    background: url('../images/headers/gestion-tributaria-135p.png') 10px 0 no-repeat;
    }
.slug-gestion-de-los-habitantes h1.entry-title, .slug-epob h1.entry-title{
    background: url('../images/headers/gestion-de-los-habitantes-135p.png') 10px 0 no-repeat;
    }
.slug-gestion-sin-papeles h1.entry-title{
    background: url('../images/headers/gestion-sin-papeles-135p.png') 10px 0 no-repeat;
    }
.slug-gestion-de-expedientes h1.entry-title{
    background: url('../images/headers/gestion-de-expedientes-135p.png') 10px 0 no-repeat;
    }
.slug-servicios-tecnologicos h1.entry-title{
    background: url('../images/headers/servicios-tecnologicos-135p.png') 10px 0 no-repeat;
    }

/*Estilo de Título para las Nuevas Cabeceras*/
body.page #main, body.single #main, body.category #main, body.search #main, body.four04 #main{
    width:960px;
    padding-top:65px;
    }
body.single h1.entry-title, body.page h1.entry-title, body.category h1.page-title, body.search h1.page-title, body.search h1.entry-title, body.four04 h1.entry-title{
    line-height:1em;
    padding:2em 0;
    padding-left:155px!important;
    font-size:22pt;
    width:445px;/*556*/
    margin-bottom:20px;
    font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    font-weight:bold;
    line-height:1.2em;
    color:white!important;
    }
body.category-noticias h1.page-title{
    padding-left:198px!important;
    }
body.category-ciudades-del-mes h1.page-title,
body.category-conoces-a h1.page-title,
body.category-la-firma h1.page-title,
body.category-la-entrevista h1.page-title{
    padding-left:198px!important;
    }
body.category-ciudades-del-mes .breadcrumbs,
body.category-conoces-a .breadcrumbs,
body.category-la-firma .breadcrumbs,
body.category-la-entrevista .breadcrumbs{
    padding-left:198px;
    width:310px;
    }

.single h1.entry-title, .category h1.page-title{
    margin-bottom:00px!important;
    height:78px;
    }

/*Mapa de soluciones y servicios*/
.slug-soluciones .entry-content h2, .slug-cursos-de-formacion .entry-content h2{
    border:none;
    }
.slug-soluciones .entry-content h3{
    border-bottom:1px solid #909090;
    font-style:normal;
    }
.slug-soluciones .entry-content h4{
    padding-top:10px;
    padding-bottom:0;
    margin-bottom:10px;
    border-bottom:1px solid #909090;
    }
.slug-soluciones .entry-content img{
    padding-top:15px;
    }

/*Históricos genéricos*/

.historicos .first{
    border-left:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    }
.historicos .middle, .historicos .last, .historicos .middle-left, .historicos .middle-right{
    border-left:1px solid #f9f9f9;
    border-right:1px solid #e0e0e0;
    }

/*Cuadrículas de informacion*/

.grid{
    text-align:center;
    }
.grid img{
    margin:0 auto;
    }
.grid h3{
    padding:10px;
    margin-bottom:10px;
    color:black;
    border-bottom:1px solid #e0e0e0;
    }

/*Actions (Know, Download, Request, Next, Prev)*/

a.button {
background: transparent url('../images/actions/button_right.png') no-repeat scroll top right; 
display: block;
float: left;
height: 34px;
margin-right: 6px;
padding-right: 20px;
text-decoration: none;
color: #000000;
/*font-family: Arial, Helvetica, sans-serif;
font-size:12px;*/
font-weight:bold;
overflow:hidden;
}
a.button span {
background: transparent url('../images/actions/button_left.png') no-repeat; 
display: block;
line-height: 22px;
padding: 7px 0 5px 18px;
} 
a.button:hover span{
text-decoration:underline;
}

p.action,
p.navig{
    display:block;
    margin:0;
    padding:0;
    }
p.action a:hover,
p.navig a:hover{    
    text-decoration:none!important;
    }
p.action a:hover span,
p.action a.selected span,
p.navig a:hover span,
p.navig a.selected span{
    color:white;
    }
p.action a,
p.action a span,
p.navig a,
p.navig a span{
    display:block;
    color:#474747;
    text-align:left;
    }
a.know, .ie6 a.know:hover{
    background: transparent url('../images/actions/actionst.png') no-repeat scroll left -113px; 
    display: block;
    height: 47px;
    padding-left: 70px;
    margin-top:10px;
    text-decoration: none;
    overflow:hidden;
    }
a.know span, .ie6 a.know:hover span {
    background: #f0f0f0 url('../images/actions/actionst.png') no-repeat right -113px; 
    display: block;
    line-height: 31px;
    padding: 4px 18px 10px 0px;
    text-align:right!important;
    }
a.know:hover span{
    background-position:right -162px;
    color:white;
    }
a.know:hover{
    background-position:left -162px;
    text-decoration:none!important;
    }
a.download, a.selected, .ie6 a.download:hover{
    background: transparent url('../images/actions/actionst.png') no-repeat scroll right -1px; 
    display: block;
    height: 47px;
    padding-right: 70px;
    margin-bottom:5px;
    text-decoration: none;
    overflow:hidden;
    }
a.download span, a.selected span, .ie6 a.download:hover span {
    background: #f0f0f0 url('../images/actions/actionst.png') no-repeat left -1px; 
    display: block;
    line-height: 31px;
    padding: 10px 0 4px 18px;
    }
a.download:hover span, a.selected span{
    background-position:left -50px;
    color:white;
    }
a.download:hover, a.selected{
    background-position:right -50px;
    text-decoration:none!important;
    }
a.request, .ie6 a.request:hover{
    background: transparent url('../images/actions/actionst.png') no-repeat scroll right -211px; 
    display: block;
    height: 47px;
    padding-right: 70px;
    margin-bottom:5px;
    text-decoration: none;
    overflow:hidden;
    }
a.request span, .ie6 a.request:hover span {
    background: #f0f0f0 url('../images/actions/actionst.png') no-repeat left -211px; 
    display: block;
    line-height: 31px;
    padding: 10px 0 4px 18px;
    }
a.request:hover span{
    background-position:left -260px;
    color:white;
    }
a.request:hover{
    background-position:right -260px;
    text-decoration:none!important;
    }
a.next, .nav-next p.navig a, .ie6 .nav-next p.navig a:hover{
    background: transparent url('../images/actions/navt.png') no-repeat scroll right -1px; 
    display: block;
    height: 47px;
    padding-right: 70px;
    margin-bottom:5px;
    text-decoration: none;
    overflow:hidden;
    }
a.next span, .nav-next p.navig a span, .ie6 .nav-next p.navig a:hover span {
    background: #f0f0f0 url('../images/actions/navt.png') no-repeat left -1px; 
    display: block;
    line-height: 31px;
    padding: 10px 0 4px 18px;
    }
a.next:hover span, .nav-next p.navig a:hover span{
    background-position:left -48px;
    color:white;
    }
a.next:hover, .nav-next p.navig a:hover{
    background-position:right -48px;
    text-decoration:none!important;
    }
a.prev, .nav-previous p.navig a, .ie6 .nav-previous p.navig a:hover{
    background: transparent url('../images/actions/navt.png') no-repeat scroll left -113px; 
    display: block;
    height: 47px;
    padding-left: 70px;
    margin-top:10px;
    text-decoration: none;
    overflow:hidden;
    }
a.prev span, .nav-previous p.navig a span, ie6 .nav-previous p.navig a:hover span {
    background: #f0f0f0 url('../images/actions/navt.png') no-repeat right -113px; 
    display: block;
    line-height: 31px;
    padding: 4px 18px 10px 0px;
    }
a.prev:hover span, .nav-previous p.navig a:hover span{
    background-position:right -161px;
    color:white;
    }
a.prev:hover, .nav-previous p.navig a:hover{
    background-position:left -161px;
    text-decoration:none!important;
    }
.standout p.action a span,
.standout-short p.action a span,
.standout-wide p.action a span{
    background-color:#f6f6f6;
    }
    
/*Ajustes Actions para IE6*/
.ie6 p.action a:hover span{
    color:black;
    text-decoration:underline;
    cursor:pointer;
    }


/* Artículos 'La Entrevista...' y 'Conoces a...' */

.s-category-la-entrevista #multimedia .video,
.s-category-conoces-a #multimedia .video{
    padding-top:20px;
    padding-bottom:20px;
    }
.s-category-la-entrevista #single-bottom,
.s-category-conoces-a #single-bottom{
    margin-top:28px;
    padding-top:0;
    width:360px;
    float:right;
    border:none;
    border-left:1px solid #c0c0c0;
    }
.s-category-la-entrevista #single-bottom ul.xoxo li,
.s-category-conoces-a #single-bottom ul.xoxo li{
    background-image:none;
    padding:0;
    }
.s-category-la-entrevista #comments,
.s-category-conoces-a #comments{
    width:556px;
    /*clear:both;*/
    margin:0 auto auto 0;
    }
.s-category-la-entrevista .entry-utility,
.s-category-la-entrevista #nav-below,
.s-category-la-entrevista .entry-meta,
.s-category-conoces-a .entry-utility,
.s-category-conoces-a #nav-below,
.s-category-conoces-a .entry-meta{
    display:none;
    }
.s-category-la-entrevista #main,
.s-category-conoces-a #main{
    padding-top:0!important;
    }
body.s-category-la-entrevista h1.entry-title,
body.s-category-conoces-a h1.entry-title{
    position:absolute;
    top:250px;
    padding-left:110px!important;
    background:transparent!important;
    }
.s-category-la-entrevista .breadcrumbs,
.s-category-conoces-a .breadcrumbs{
    padding-top:215px;
    padding-left:110px;
    }

/*Artículos 'Ciudad del mes'*/

.s-category-ciudades-del-mes .entry-utility,
.s-category-ciudades-del-mes #nav-below,
.s-category-la-entrevista #primary,
.s-category-conoces-a #primary{
    display:none;
    }
.s-category-ciudades-del-mes #comments{
    width:556px;
    /*clear:both;*/
    margin:0 0 auto auto;
    }
.s-category-ciudades-del-mes #single-bottom{
    margin-top:28px;
    padding-top:0;
    width:360px;
    float:left;
    border:none;
    border-right:1px solid #c0c0c0;
    }
.s-category-ciudades-del-mes #single-bottom ul.xoxo li{
    background-image:none;
    }
.s-category-ciudades-del-mes .entry-meta{
    display:none;
    }
.s-category-ciudades-del-mes #main{
    padding-top:0!important;
    }
body.s-category-ciudades-del-mes h1.entry-title{
    position:absolute;
    top:250px;
    padding-left:110px!important;
    background:transparent!important;
    }
.s-category-ciudades-del-mes .breadcrumbs{
    padding-top:215px;
    padding-left:110px;
    }

/*Artículos 'Noticias'*/

.s-category-noticias #main{
    background: url('../images/headers/detalle-noticias.png') no-repeat top center;
    }
body.s-category-noticias h1.entry-title{
    padding-left:25px!important;
    background:transparent!important;
    width:550px;
    }
.s-category-noticias .breadcrumbs{
    padding-left:25px;
    }
.s-category-noticias #nav-below,
.s-category-noticias #single-bottom{
    display:none;
}

/*Artículos 'La firma'*/

.s-category-la-firma #main{
    background: url('../images/headers/detalle-opiniones.png') no-repeat top center;
    }
body.s-category-la-firma h1.entry-title{
    padding-left:25px!important;
    background:transparent!important;
    width:550px;
    }
.s-category-la-firma .breadcrumbs{
    padding-left:25px;
    }
.s-category-la-firma #nav-below,
.s-category-la-firma #single-bottom{
    display:none;
}
.s-category-la-firma #comments{
    margin:0 auto auto 0;
    }
.s-category-la-firma .entry-meta img{
    margin-top:-15px;
    margin-bottom:0;
    }

/*Contact Form 7*/

.wpcf7 #comments{
    width:556px;
    clear:both;
    margin:0 auto;
    }
.wpcf7 #respond{
    margin:0;
    }
.wpcf7 form, .wpcf7{
    width:580px;
    margin:10px;
    padding:0;
    clear:both;
    }
.wpcf7 form{
    width:560px;
    }
.wpcf7 .wpcf7-list-item{
    display:block;
    width:85%;
    }
.wpcf7 h2{
    padding:0 0 20px 0;
    }
.wpcf7 #respond .form-submit{
    padding:0px;
    }
.wpcf7 #respond .form-submit input{
    margin:0;
    }
.wpcf7 #respond input[type=text]{
    padding:10px;
    width:489px;
    border:1px #c8c8c8 solid;
    }
.wpcf7 #respond input[type=text]:hover,
.wpcf7 #respond input[type=text]:focus{
    border:1px #689BE2 solid;
    background:white url('../images/border-top-02.png') top left no-repeat;
    }

/*Acordeón en los mapas de Soluciones y Servicios*/

ul#accordion{
border:none!important;
}
ul#accordion li{
padding:5px 0;
background-image:none;  
}
ul#accordion li table{
    width:100%;
    padding:0;
    margin:0;
    border:none;
    border-bottom:1px solid #c0c0c0;
    font-size:1em;
    line-height:1.2em;
    }
ul#accordion li table td{
    padding:0;
    vertical-align:top;  
    }
ul#accordion ul, ul#accordion dl{
width:220px;
margin-left:10px!important;
border-left:1px solid #c0c0c0;
}
ul#accordion ul li{
width:195px!important;
padding-left:25px;
}
ul#accordion ul h3{
padding-left:10px;    
}
ul#accordion dl h3{
margin-top:20px;    
}
ul#accordion dl h4{
line-height:2em;    
}
ul#accordion dl{
width:440px;
border:none; 
}
ul#accordion h2 a, ul#accordion h2 a:hover, ul#accordion h2 a:visited{color:white!important;text-decoration:none!important;}

/*Maquetación de la página de error 404*/

.four04 #content{
    
    }
.four04 .grid5col, .slug-gracias .grid5col{
    text-align:center;
    padding-top:120px;
    height:240px;
    background:url('../images/404.png') center top no-repeat;
    }

/*Cursos de formacion*/

.slug-cursos-de-formacion h2.post-title,
.slug-cursos-de-formacion p.byline,
.slug-cursos-de-formacion p.entry-meta,
.slug-cursos-de-formacion p.links{
    display:none;
}

.slug-cursos-de-formacion ul.xoxo,
.slug-cursos-de-formacion ul.xoxo li.widgetcontainer,
.slug-cursos-de-formacion #page-bottom .hentry{
    padding:0!important;
    margin:0!important;
    background-image:none!important;
}
.slug-cursos-de-formacion #page-bottom .column{
    font-size:1.15em;
    }
.slug-cursos-de-formacion #page-bottom .last{
    padding-top:45px;
    }
.slug-cursos-de-formacion #page-bottom h2{
    border:none;
    }
.slug-cursos-de-formacion #page-bottom h3{
    font-family: Corbel,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
    }
#page-bottom.aside,
#page-bottom.aside h3.widgettitle{display:none; border:none;}
.slug-cursos-de-formacion #page-bottom.aside{display:block;}
.s-category-cursos-de-formacion #content{
    width:980px!important;
    }
.s-category-cursos-de-formacion .entry-utility,
.s-category-cursos-de-formacion #comments,
.s-category-cursos-de-formacion #nav-below{
    display:none;
    }
.s-category-cursos-de-formacion .column{
    margin-top:20px;
    padding-top:20px;
    }
.s-category-cursos-de-formacion h2{
    border:none!important;
    }

/*Menú horizontal deslizante para la Portada*/

#index-top.aside,
#index-top.aside ul.xoxo{
    margin:0;
    border:none;
    list-style:none;
    }
#index-top.aside ul.xoxo li{
    padding:0;
    margin:0;
    background:none;
}
#index-top h3.widgettitle{
    display:none;
    }
#index-top.aside ul.xoxo li.posts{
    background:url('../images/home-carrousel.png') no-repeat top left;
    margin-top:55px!important;
    padding:12px 0;
    }
.js #index-top.aside ul.xoxo li.posts{
    padding:12px 0;
    }
#index-top #byslidemenu{
    list-style:none;
    padding:0;
    width:490px;
    margin-left:13px;
    margin-bottom:20px;
    padding:0px;
    }
#index-top  #byslidemenu li{
    border:none;
    padding:0!important;
    margin:0!important;
    margin-bottom:10px;
    width:490px;
    height:345px;
    text-align:right;
    }
#index-top  #byslidemenu li .slide{
    padding:15px;
    margin:0;
    background: transparent url('../images/transp.png') top left;
    background:#f0f0f0;
    opacity:0.9;
    position:relative;
    top:-110px;
    height:80px;
    overflow:hidden;
    text-align:left;
    }
#index-top  #byslidemenu li .slide p{
    padding:5px;
    width:450px;
    }
#index-top  #byslidemenu li .author-slide{
    padding:0;
    margin:0 15px;
    background:#f0f0f0;
    opacity:0.9;
    position:relative;
    top:-110px;
    height:70px;
    overflow:hidden;
    top:-440px;
    text-align:left;
}
#index-top  #byslidemenu li .author-slide img{
float:left;
}
#index-top  #byslidemenu li .author-slide p{
margin:0;
padding:10px 0 0 80px;
font-style:italic;
}
#index-top  #byslidemenu li .author-slide p span{
font-size:1.2em;
}
#index-top  #byslidemenu li span.categoria{
position:relative;
top:-230px;
right:15px;
padding:5px;
background:#f0f0f0;
border:1px solid #e0e0e0;
}
#index-top  #byslidemenu li span.categoria a{
color:#888;
}
#index-top  #byslidemenu li span.categoria a:hover{
text-decoration:none;
}
#index-top  #byslidemenu li h2{
    border:none;
    margin-bottom:0;
    padding:0px 5px 0 5px;
    font-size:1.8em;
    }
#index-top #byslidemenu li.a1, #index-top #byslidemenu li.a2, #index-top #byslidemenu li.a3 {background:transparent url('../images/transp.png');background:#f9f9f9;}

#dot-me{width:21%; float:left; margin-top:10px; padding-left:0px; background: url('../images/dot-me.png') 15px top no-repeat;}
#select-me{float:right; text-align:right; width:77%; padding-right:5px;}
#select-me a img{opacity:0.3;}
#select-me a:hover img{opacity:1;}

/*Módulo de Noticias en la Portada*/

.home .main-aside ul{
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
    border: none;
    }
.home .main-aside .xoxo ul li{
    padding:0!important;
	padding-bottom: 2px!important;
	padding-top: 2px!important;
	margin: 0 10% 0 7%;
	width: 83%!important;
    border-bottom: 1px solid #e0e0e0;
    }
.home .main-aside .xoxo ul li a{
    display:block;
    padding: 5px 5px 5px 5px;
    background:transparent;
    }
.home .main-aside .xoxo ul li a:hover{
    text-decoration:none;
	color:#e4872f;
    }
.home .main-aside p.date{
    margin:0;
    padding:10px 0 0 36px;
    }

#primary .textwidget{padding:0;}
#primary ul li.posts ul li a{padding-bottom:0;}

/*Menú deslizante 'Cómo trabajamos'*/

.slug-como-trabajamos .entry-content .last{
    background:url('../images/home-carrousel.png') no-repeat top left;
    margin-top:30px;
    padding:12px 0;
    }
.js .slug-como-trabajamos .entry-content .last{
    padding:12px 0!important;
    }
.slug-como-trabajamos #byslidemenu2{
    list-style:none;
    padding:0;
    width:940px;/*490*/
    margin-left:13px;
    padding:0;
    }
.slug-como-trabajamos  #byslidemenu2 li{
    border:none;
    padding:0;
    margin:0 0 12px 0;
    margin-bottom:10px;
    width:520px;/*430*/
    height:345px;
    }
.slug-como-trabajamos  #byslidemenu2 li .slide{
    padding:15px;
    margin:0;
    background: transparent url('../images/transp.png') top left;
    width:230px;
    height:315px;
    overflow:hidden;
    
   /* padding:15px;
    margin:0;
    background: transparent url('../images/transp.png') top left;
    background:#f0f0f0;
    opacity:0.9;
    position:relative;
 
    height:80px;
    overflow:hidden;
    text-align:left;*/
    }
.slug-como-trabajamos  #byslidemenu2 li .slide p{
    padding:5px;
    width:200px;/*220*/
    }
.slug-como-trabajamos  #byslidemenu2 li .slide h2{
    border:none;
    margin:0;
    padding:5px 5px 0 5px;
    font-size:1.8em;
    width:170px!important;/*220*/
    }
.slug-como-trabajamos #byslidemenu2 li.a1{background:#e8e8e8 url('../images/lists/comotrabajamos1.png') top left no-repeat;}
.slug-como-trabajamos #byslidemenu2 li.a2{background:#e8e8e8 url('../images/lists/comotrabajamos2.png') top left no-repeat;}
.slug-como-trabajamos #byslidemenu2 li.a3{background:#e8e8e8 url('../images/lists/comotrabajamos3.png') top left no-repeat;}
.slug-como-trabajamos #byslidemenu2 li.a4{background:#e8e8e8 url('../images/lists/comotrabajamos4.png') top left no-repeat;}

.slug-como-trabajamos .entry-content .first{
    padding-top:50px;
    }

/*Controles del deslizante en 'Cómo trabajamos'*/

#content ul.short-selector li a{
    line-height:38px;
    margin-left:30px;
    }
#content ul.short-selector li{
    background:transparent url('../images/selector.png') -342px center no-repeat;
    }
#content ul.short-selector li.selected{
    background:transparent url('../images/selector.png') 0 center no-repeat;
    }

/*Atencion al cliente*/

#content h3.ac-internet{background:url('../images/headers/ac-internet.png') bottom center no-repeat; padding-bottom:68px;text-align:center;}
#content h3.ac-telefono{background:url('../images/headers/ac-telefono.png') bottom center no-repeat; padding-bottom:68px;text-align:center;}
#content h3.ac-correo{background:url('../images/headers/ac-correo.png') bottom center no-repeat; padding-bottom:68px;text-align:center;}
.slug-atencion-al-cliente #content .last img{margin-top:35px;}

/*Comunicacion*/

.slug-comunicacion #content .first img{border-bottom:1px solid #c0c0c0;}

/*Entradas 'Conoces a...': Ficha personal*/

.s-category-conoces-a .standout-short{
    background:#fafae0 url('../images/postit.jpg') top right no-repeat;
    border:2px #fae556 solid;
    }
.s-category-conoces-a .standout-short h2{
    border-bottom:none;
    width:300px!important;
    }
.s-category-conoces-a .standout-short ul li{
    background-image:url('../images/bullets/conoces-a.png')!important;
    background-position:8px 9px!important;
    }

/* BySlideMenu CSS rules */
.slug-que-hacemos .entry-content .grid1col{
    background:url('../images/que-hacemos-carrousel.png') no-repeat top center;
   /* margin-top:30px;*/
    padding-top:12px;
    padding-bottom:12px;
    }
.slug-como-trabajamos .entry-content .grid1col{
    background:url('../images/como-trabajamos-carrousel.png') no-repeat top center;
    /*margin-top:30px;*/
    padding-top:12px;
    padding-bottom:12px;
    }
#byslidemenu2 {
    position: relative;
    overflow: hidden;
}
#byslidemenu2 li {
    position: absolute;
    width: 490px;
    height: 345px;
}

.btns{
  font-family:Corbel; text-align:left;
  height: 46px; background-color: #f5f5f0; border-bottom: 0px;
  border-right:0px; border-top:0px; border-left:0px; font-size: 13px;
  color:black; background-image: url('../images/actions/btn-170x46.png');
  padding-left:10px; background-repeat: no-repeat; cursor:pointer;
  margin-left:5px; margin-right:5px; outline-width:0px; margin-top:0px; width:170px;
}
.btns:hover{
  height: 46px; background-color: #f5f5f0; border-bottom: 0px;
  border-right:0px; border-top:0px; border-left:0px; /*font-size: 9px;*/
  color:white; background-image: url('../images/actions/btn-170x46.png');
  padding-left: 10px; background-repeat: no-repeat; cursor:pointer;
  margin-left:5px; margin-right:5px; outline-width:0px; margin-top:0px;
  background-position: 0px -46px;
}
.btnrefresh{  background-position: 0px 0px;  }
.selector-soluciones-servicios{text-align:left;}
ul#accordion{margin-top:25px;}

/* Estrellas para destacar noticias recientes en portada */
.home ul li a.recent{
    background:#f0f0f0 url('../images/asterisk.png') no-repeat center left!important;
    padding-left:25px!important;
    color:#de752e!important;
}

/*RSS icon*/
img.rssicon{
    position:relative;
    float:right;
    margin-right:15px;
    margin-top:2px;
    }
#footer img.rssicon{
    position:relative;
    float:right;
    margin-right:0px;
    margin-top:2px;
    }
.home #footer img.rssicon{
    display:none;
    }

/*T-Systems link*/
img.tsilink{
    position:relative;
    float:right;
    margin-right:5px;
    margin-top:2px;
    margin-left:10px;
    }

/*Formulario de acceso al PAU*/

#PAUform{
    padding:0 20px;
    }
#PAUform input, #PAUform select{
    width:200px;
    margin:5px 0;
    padding:3px;
    border:1px #e0e0e0 solid;
    color:#666;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    }
#PAUform input.button, #PAUform select{
    width:208px;
    }

/*Nueva cabecera para la sección 'La firma'"*/

body.s-category-la-firma{
    background:#f0f0f0 url('../images/header/bg-beige.gif') repeat-x;
}
body.s-category-la-firma #wrapper{
    background:transparent;
}
body.s-category-la-firma .breadcrumbs, body.s-category-la-firma .breadcrumbs a{
    color:#555!important;
}
body.s-category-la-firma h1.entry-title{
    color:#555!important;
}

/* TAO 2.0 en la home */

body.home {
    background:#f0f0f0 url('http://www.tao.es/imagenes/tao20bg.jpg') center top no-repeat;
    }
	
.home #footer {
	margin-top: 10px;
}

#main .main-aside .xoxo ul li a:hover{
    text-decoration:none!important;
	color:#e4872f!important;
    }
	
/* Tabla de operadores Inquiero */

body.pageid-5297 .entry-content table img{
	margin:0;
	display:none;
}

body.pageid-5297 .entry-content table p{
	margin:0;
}

body.pageid-5297 .entry-content table td{
	vertical-align:middle;
	padding:16px 0 0 0;
}

body.pageid-5297 .entry-content table td.number{
	border-left:1px solid #ccc;
	border:none;
	text-align:right;
	padding-right:10px;
}

body.pageid-5297 .entry-content table td.central{
	
}

body.pageid-5297 .entry-content table tr, body.pageid-5297 .entry-content table {
	border:none;
}

body.pageid-5297 .entry-content table{
	margin-bottom:70px;
	margin-left:20px;
}

body.pageid-5297 #main{
	background:url('http://www.tao.es/imagenes/area-de-clientes/bg.jpg') 0 240px no-repeat;
}

/* CSS para la animación y localización de los DIV de cookies */
 
@keyframes desaparecer
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}
 
@-webkit-keyframes desaparecer /* Safari and Chrome */
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}
 
@keyframes aparecer
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
 
@-webkit-keyframes aparecer /* Safari and Chrome */
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
#cookiesms1:target {
    display: none;
}
.cookiesms{	
width:100%;
height:43px;
margin:0 auto;
padding-left:1%;
padding-top:15px;
padding-bottom:10px;
font-size: 0.9em;
clear:both;
font-weight: strong;
text-align: center;
color: #333;
bottom:0px;
position:fixed;
left: 0px;
background-color: #FFF;
opacity:0.95;
filter:alpha(opacity=95); /* For IE8 and earlier */
transition: bottom 1s;
-webkit-transition:bottom 1s; /* Safari */
-webkit-box-shadow: 2px -2px 1px rgba(50, 50, 50, 0.16);
-moz-box-shadow:    2px -2px 1px rgba(50, 50, 50, 0.16);
box-shadow:         2px -2px 1px rgba(50, 50, 50, 0.16);
z-index:999999999;
}
 
.cookiesms:hover{
bottom:0px;
}
.cookies2{
background-color: #FFF;
display:inline;
opacity:0.95;
filter:alpha(opacity=95);
position:absolute; 
left:1%; 
top:-30px;
font-size:15px;
height:30px;
padding-left:25px;
padding-right:25px;
padding-top:10px;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-topleft: 15px;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
-webkit-box-shadow: 2px -2px 1px rgba(50, 50, 50, 0.16);
-moz-box-shadow:    2px -2px 1px rgba(50, 50, 50, 0.16);
box-shadow:         2px -2px 1px rgba(50, 50, 50, 0.16);
}
 
/* Fin del CSS para cookies */