@charset "utf-8";                                                                                 
/******************************* Hacks */  
p.clear {                                                                                         
  clear: both;                                                                               
  margin: 0;                                                                                 
  padding: 0;                                                                                
}                                                                                            

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0;      
    clear: both;    
    visibility: hidden;
}                      

.clearfix {display: inline-block;}

.negrita { font-weight: bold; }
.cursiva { font-style: italic; }
.subrayado { text-decoration: underline; }
.lightbox { /* clase para la imagen */}   

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}   
/* End hide from IE-mac */    

/************************************************************************ General */
html {                                                                              
        font-size: 100%;                                                            
}                                                                                   

body {
        background-color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 62.5%;                         
        line-height: 100%;                        
        color: #666;                              
}                                                 

textarea { background-color: #fff; }

#page {
        background: #fff url(/birdex/live/images/bg-body.png) repeat-x left top;
        text-align: center;                                                     
        padding: 0;                                                             
        margin: 0;                                                              
}                                                                               

.acs {
        position: absolute;
        left: -9999px;     
        width: 980px;      
}                          

a {
        text-decoration: none;
        color: #556c8d;       
}                             

a:hover {
        color: #66cc00;
}                      

body img.right, body p.right, .derecha {
        float: right;                   
        margin: 0 0 20px 20px;          
}                                       

body img.left, body p.left, .izquierda {
        float: left;                    
        margin: 0 20px 20px 0px;        
}                                       

body p.center, body th.center, body td.center, .centrado {
        text-align: center;                               
}                                                         

body p.border-bottom, p.borde-inferior {
        border-bottom: dotted 1px #CCC; 
        padding-bottom: 3px;            
}                                       

hr {  
        height:0px;
        text-align:left;  
        border: none;     
        border-top: 0px;/*quita el grosor extra de Opera y FFox*/  
        border-bottom: #CCC dotted 1px;                            
        margin: 0 0 14px 0;                                        
}                                                                  

h4 {
        font-size: 1.2em;
        border-bottom: 1px solid;
        padding-bottom: 2px;     
        margin-bottom: 2px;      
}                                

table {
        font-size: 1.2em;
        margin: 10px 10px;
        width: 98%;       
}                         

td {
        padding: 5px 8px;
        border: solid 1px #CCC;
}                              

th {
        padding: 8px;
        border: solid 1px #CCC;
        font-weight: bold;     
}                              

p {
        font-size: 1.2em;
        line-height: 140%;
        color: #000;      
        margin-bottom: 14px;
}                           
                            
/************************************************************************ Global */
#global {                                                                          
  width: 980px;                                                                    
  position: relative;                                                              
  margin: 0 auto 0 auto;                                                           
  text-align: left;                                                                
}                                                                                  

/************************************************************************ Header */
#header {                                                                          
        height: 553px;                                                             
}                                                                                  

#header h1 {
}           

#header h1 a {
        display: block;
        position: absolute;
        width: 627px;      
        height: 119px;     
        text-indent: -9999px;
        margin: 69px 0 0 0;  
        background: url(/birdex/live/images/logo-birding-es.png) no-repeat left top;
}                                                                                   

#header h1 a.grullas { 
        width: 400px;  
        background: url(/birdex/live/festival-de-las-grullas/imagenes-grullas/logo-grullas-es.png) no-repeat left top;
}                                                                                   

ul#menu-languages {
        position: absolute;
        margin: 0;         
        margin-top: 10px;  
        right: 0;          
}                          

ul#menu-languages li {
        display: block;
        float: left;   
        font-size: 1.1em;
        line-height: 100%;
        padding-left: 10px;
        margin-left: 10px; 
        border-left: 1px solid #FFF;
}                                   

ul#menu-languages li a {
        color: #FFF;    
}                       

ul#menu-languages li.first {
        border-left: none;  
}                           

ul#menu-languages li.active a {
        color: #66cc00;        
}                              

/* Menu de accesos directos */
ul#menu-main {                
        position: absolute;   
        margin: 0;            
        margin-top: 142px;    
        right: 0;             
}                             

ul#menu-main li {
        margin: 0;
        display: block;
        float: left;   
        font-size: 1.2em;
        line-height: 22px;
        padding: 0 12px 0 18px;
        background: #fff url(li-01.png) no-repeat 6px 9px;
}                                                         

ul#menu-main li a {
        color: #000;
}                   

ul#menu-main li a:hover {
        color: #66cc00;  
}                        

ul#menu-main li.active {
        background-color: #E4E4E4;
}                                 

#auth {
        position: absolute;
        margin-top: 52px;  
        right: 0;          
}                          

#auth input.text {
        border: 1px solid #ddd;
        font-size: 1.2em;      
        line-height: 18px;     
        height: 18px;          
        font-weight: bold;     
        padding: 3px 6px;      
        width: 110px;          
        float: left;           
        margin-left: 11px;     
}                              

#auth input.default-value {
        color: #CACACA;    
}                          

#auth button {
        border: 0;
        padding: 0;
        margin: 0; 
        background: none;
        width: 74px;     
        height: 26px;    
        line-height: 26px;
        color: #FFF;      
        font-weight: bold;
        font-size: 1.1em; 
        text-transform: uppercase;
        background: url(/birdex/live/images/button-01.png) no-repeat left top;
        text-align: center;                                                   
        float: left;                                                          
        margin-left: 11px;                                                    
        cursor: pointer;                                                      
}                                                                             

#auth p.login {
        padding-bottom: 10px;
        margin-bottom: 10px; 
        border-bottom: 1px dotted #999;
        font-size: 1.1em;              
        line-height: 12px;             
        font-weight: bold;             

}

#auth ul.options {
        margin: 0;
        display: block;
        text-align: right;
}                         

#auth ul.options li {
        margin: 0;   
        display: inline;
        font-size: 1.2em;
        line-height: 100%;
}                         

#auth ul.options li.remember a {
        color: #999;            
}                               

#auth ul.options li.remember a:hover {
        color: #66cc00;               
}                                     

#auth ul.options li.register {
        padding-left: 10px;   
        margin-left: 10px;    
        border-left: 1px solid #999;
}                                   

#auth ul.options li.register a {
        color: #000;            
        font-weight: bold;      
}                               

#auth ul.options li.register a:hover {
        color: #66cc00;               
}                                     

#search {
        position: absolute;
        margin-top: 178px; 
        right: 0;          
}                          

/************* Formularios ************/
body input.date {                       
        border: 1px solid #ddd;         
        font-size: 1.2em;               
        padding: 3px 6px;               
        float: left;                    
        width: 100px;                   
        margin-left: 11px;              
}                                       

body input.text, body input.text-long {
        border: 1px solid #ddd;        
        font-size: 1.2em;              
        line-height: 18px;             
        height: 18px;                  
        padding: 3px 6px;              
        float: left;                   
        margin-left: 11px;             
}                                      

body input.file {
        float: left;
        margin-left: 11px;
        border: 1px solid #ddd;
        font-size: 1.2em;      
}                              

body textarea.text, body textarea.text-long {
        border: 1px solid #ddd;              
        font-size: 1.2em;                    
        padding: 3px 6px;                    
        float: left;                         
        margin-left: 11px;                   
}                                            

body input.text, body textarea.text { width: 246px; }
body input.text-long, body textarea.text-long { width: 650px; }

body input.default-value {
        color: #CACACA;   
}                         

body input.submit {
        border: 0; 
        padding: 0;
        margin: 0; 
        background: none;
        width: 74px;     
        height: 26px;    
        line-height: 26px;
        color: #FFF;      
        font-weight: bold;
        font-size: 1.1em; 
        text-transform: uppercase;
        background: url(/birdex/live/images/button-01.png) no-repeat left top;
        text-align: center;                                                   
        float: left;                                                          
        margin-left: 11px;                                                    
        cursor: pointer;                                                      
}                                                                             

div#info {
        position: absolute;
        margin-top: 221px; 
        width: 370px;      
        height: 153px;     
        padding: 122px 587px 0 23px;
        overflow: hidden;           
        border-bottom: 2px solid #fff;
}                                     

/* Diferentes cabeceras para info */
/* ES */
body div#info.bn-default-es {background: #8B9DAD url(/birdex/live/banners/banner-default.jpg) no-repeat left top;}
body div#info.bn-extremadura-aves-es {background: #8B9DAD url(/birdex/live/banners/banner-extremadura-aves.jpg) no-repeat left top;}
body div#info.bn-habitats-es {background: #8B9DAD url(/birdex/live/banners/banner-habitats.jpg) no-repeat left top;}
body div#info.bn-grullas-es {background: #8B9DAD url(/birdex/live/banners/banner-festival-de-las-grullas.jpg) no-repeat left top;}
body div#info.bn-rutas-es {background: #8B9DAD url(/birdex/live/banners/banner-rutas.jpg) no-repeat left top;}                      
body div#info.bn-catalogo-es {background: #8B9DAD url(/birdex/live/banners/banner-catalogo.jpg) no-repeat left top;}                
body div#info.bn-publicaciones-es {background: #8B9DAD url(/birdex/live/banners/banner-publicaciones.jpg) no-repeat left top;}      
body div#info.bn-agenda-aves-es {background: #8B9DAD url(/birdex/live/banners/banner-agenda-aves.jpg) no-repeat left top;}          
body div#info.bn-eventos-es {background: #8B9DAD url(/birdex/live/banners/banner-eventos.jpg) no-repeat left top;}                  
body div#info.bn-trip-reports-es {background: #8B9DAD url(/birdex/live/banners/banner-trip-reports.jpg) no-repeat left top;}        
body div#info.bn-festival-aves-es {background: #8B9DAD url(/birdex/live/banners/banner-festival-aves.jpg) no-repeat left top;}      
/* EN */
body div#info.bn-default-en {background: #8B9DAD url(/birdex/live/banners/banner-default_en.jpg) no-repeat left top;}
body div#info.bn-extremadura-aves-en {background: #8B9DAD url(/birdex/live/banners/banner-extremadura-aves_en.jpg) no-repeat left top;}
body div#info.bn-habitats-en {background: #8B9DAD url(/birdex/live/banners/banner-habitats_en.jpg) no-repeat left top;}
body div#info.bn-grullas-en {background: #8B9DAD url(/birdex/live/banners/banner-festival-de-las-grullas_en.jpg) no-repeat left top;}
body div#info.bn-rutas-en {background: #8B9DAD url(/birdex/live/banners/banner-rutas_en.jpg) no-repeat left top;}                      
body div#info.bn-catalogo-en {background: #8B9DAD url(/birdex/live/banners/banner-catalogo_en.jpg) no-repeat left top;}                
body div#info.bn-publicaciones-en {background: #8B9DAD url(/birdex/live/banners/banner-publicaciones_en.jpg) no-repeat left top;}      
body div#info.bn-agenda-aves-en {background: #8B9DAD url(/birdex/live/banners/banner-agenda-aves_en.jpg) no-repeat left top;}          
body div#info.bn-eventos-en {background: #8B9DAD url(/birdex/live/banners/banner-eventos_en.jpg) no-repeat left top;}                  
body div#info.bn-trip-reports-en {background: #8B9DAD url(/birdex/live/banners/banner-trip-reports_en.jpg) no-repeat left top;}        
body div#info.bn-festival-aves-en {background: #8B9DAD url(/birdex/live/banners/banner-festival-aves_en.jpg) no-repeat left top;}      
/* DE */
body div#info.bn-default-de {background: #8B9DAD url(/birdex/live/banners/banner-default_de.jpg) no-repeat left top;}
body div#info.bn-extremadura-aves-de {background: #8B9DAD url(/birdex/live/banners/banner-extremadura-aves_de.jpg) no-repeat left top;}
body div#info.bn-habitats-de {background: #8B9DAD url(/birdex/live/banners/banner-habitats_de.jpg) no-repeat left top;}
body div#info.bn-grullas-de {background: #8B9DAD url(/birdex/live/banners/banner-festival-de-las-grullas_de.jpg) no-repeat left top;}
body div#info.bn-rutas-de {background: #8B9DAD url(/birdex/live/banners/banner-rutas_de.jpg) no-repeat left top;}                      
body div#info.bn-catalogo-de {background: #8B9DAD url(/birdex/live/banners/banner-catalogo_de.jpg) no-repeat left top;}                
body div#info.bn-publicaciones-de {background: #8B9DAD url(/birdex/live/banners/banner-publicaciones_de.jpg) no-repeat left top;}      
body div#info.bn-agenda-aves-de {background: #8B9DAD url(/birdex/live/banners/banner-agenda-aves_de.jpg) no-repeat left top;}          
body div#info.bn-eventos-de {background: #8B9DAD url(/birdex/live/banners/banner-eventos_de.jpg) no-repeat left top;}                  
body div#info.bn-trip-reports-de {background: #8B9DAD url(/birdex/live/banners/banner-trip-reports_de.jpg) no-repeat left top;}        
body div#info.bn-festival-aves-de {background: #8B9DAD url(/birdex/live/banners/banner-festival-aves_de.jpg) no-repeat left top;}      
/* NE */
body div#info.bn-default-nl {background: #8B9DAD url(/birdex/live/banners/banner-default_nl.jpg) no-repeat left top;}
body div#info.bn-extremadura-aves-nl {background: #8B9DAD url(/birdex/live/banners/banner-extremadura-aves_nl.jpg) no-repeat left top;}
body div#info.bn-habitats-nl {background: #8B9DAD url(/birdex/live/banners/banner-habitats_nl.jpg) no-repeat left top;}
body div#info.bn-grullas-nl {background: #8B9DAD url(/birdex/live/banners/banner-festival-de-las-grullas_nl.jpg) no-repeat left top;}
body div#info.bn-rutas-nl {background: #8B9DAD url(/birdex/live/banners/banner-rutas_nl.jpg) no-repeat left top;}                      
body div#info.bn-catalogo-nl {background: #8B9DAD url(/birdex/live/banners/banner-catalogo_nl.jpg) no-repeat left top;}                
body div#info.bn-publicaciones-nl {background: #8B9DAD url(/birdex/live/banners/banner-publicaciones_nl.jpg) no-repeat left top;}      
body div#info.bn-agenda-aves-nl {background: #8B9DAD url(/birdex/live/banners/banner-agenda-aves_nl.jpg) no-repeat left top;}          
body div#info.bn-eventos-nl {background: #8B9DAD url(/birdex/live/banners/banner-eventos_nl.jpg) no-repeat left top;}                  
body div#info.bn-trip-reports-nl {background: #8B9DAD url(/birdex/live/banners/banner-trip-reports_nl.jpg) no-repeat left top;}        
body div#info.bn-festival-aves-nl {background: #8B9DAD url(/birdex/live/banners/banner-festival-aves_nl.jpg) no-repeat left top;}      
/* IT */
body div#info.bn-default-it {background: #8B9DAD url(/birdex/live/banners/banner-default_it.jpg) no-repeat left top;}
body div#info.bn-extremadura-aves-it {background: #8B9DAD url(/birdex/live/banners/banner-extremadura-aves_it.jpg) no-repeat left top;}
body div#info.bn-habitats-it {background: #8B9DAD url(/birdex/live/banners/banner-habitats_it.jpg) no-repeat left top;}
body div#info.bn-grullas-it {background: #8B9DAD url(/birdex/live/banners/banner-festival-de-las-grullas_it.jpg) no-repeat left top;}
body div#info.bn-rutas-it {background: #8B9DAD url(/birdex/live/banners/banner-rutas_it.jpg) no-repeat left top;}                      
body div#info.bn-catalogo-it {background: #8B9DAD url(/birdex/live/banners/banner-catalogo_it.jpg) no-repeat left top;}                
body div#info.bn-publicaciones-it {background: #8B9DAD url(/birdex/live/banners/banner-publicaciones_it.jpg) no-repeat left top;}      
body div#info.bn-agenda-aves-it {background: #8B9DAD url(/birdex/live/banners/banner-agenda-aves_it.jpg) no-repeat left top;}          
body div#info.bn-eventos-it {background: #8B9DAD url(/birdex/live/banners/banner-eventos_it.jpg) no-repeat left top;}                  
body div#info.bn-trip-reports-it {background: #8B9DAD url(/birdex/live/banners/banner-trip-reports_it.jpg) no-repeat left top;}        
body div#info.bn-festival-aves-it {background: #8B9DAD url(/birdex/live/banners/banner-festival-aves_it.jpg) no-repeat left top;}      
/* PT */
body div#info.bn-default-pt {background: #8B9DAD url(/birdex/live/banners/banner-default_pt.jpg) no-repeat left top;}
body div#info.bn-extremadura-aves-pt {background: #8B9DAD url(/birdex/live/banners/banner-extremadura-aves_pt.jpg) no-repeat left top;}
body div#info.bn-habitats-pt {background: #8B9DAD url(/birdex/live/banners/banner-habitats_pt.jpg) no-repeat left top;}
body div#info.bn-grullas-pt {background: #8B9DAD url(/birdex/live/banners/banner-festival-de-las-grullas_pt.jpg) no-repeat left top;}
body div#info.bn-rutas-pt {background: #8B9DAD url(/birdex/live/banners/banner-rutas_pt.jpg) no-repeat left top;}                      
body div#info.bn-catalogo-pt {background: #8B9DAD url(/birdex/live/banners/banner-catalogo_pt.jpg) no-repeat left top;}                
body div#info.bn-publicaciones-pt {background: #8B9DAD url(/birdex/live/banners/banner-publicaciones_pt.jpg) no-repeat left top;}      
body div#info.bn-agenda-aves-pt {background: #8B9DAD url(/birdex/live/banners/banner-agenda-aves_pt.jpg) no-repeat left top;}          
body div#info.bn-eventos-pt {background: #8B9DAD url(/birdex/live/banners/banner-eventos_pt.jpg) no-repeat left top;}                  
body div#info.bn-trip-reports-pt {background: #8B9DAD url(/birdex/live/banners/banner-trip-reports_pt.jpg) no-repeat left top;}        
body div#info.bn-festival-aves-it {background: #8B9DAD url(/birdex/live/banners/banner-festival-aves_it.jpg) no-repeat left top;}      

/************ Fin cabeceras info  ********************/
div#info p {
        color: #fff;
        font-size: 1.2em;
        line-height: 140%;
        margin-bottom: 14px;
}                           

div#info p a {
        color: #fff;
        font-weight: bold;
}                         

div#info p a:hover {
        color: #66cc00;
}                      


/************* Menu Principal ****************/
ul#menu-sections {                             
        margin: 0;                             
        position: absolute;                    
        margin-top: 498px;                     
        background: url(/birdex/images/live/bg-menu-sections-03.png) repeat-x left top;
        width: 978px;                                                                  
        border: 1px solid #fff;                                                        
        border-width: 0 1px;                                                           
}                                                                                      

ul#menu-sections li {
        margin: 0;   
        display: block;
        float: left;   
        font-size: 1.2em;
        height: 55px;    
        font-weight: bold;
        background: url(/birdex/live/images/bg-menu-sections-02.png) repeat-x left top;
}                                                                                      

ul#menu-sections li a {
        display: block;
        height: 44px;  
        width: 90px;   
        line-height: 16px;
        padding: 11px 30px 0 20px;
        background: url(/birdex/live/images/bg-menu-sections-01.png) no-repeat left top;
        color: #666666;                                                                 
}                                                                                       

ul#menu-sections li.first a {
        background: none;    
        width: 88px;         
}                            

ul#menu-sections li a:hover {
        color: #000;         
}                            

ul#menu-sections li.active {
        background: #FFF;   
}                           

ul#menu-sections li.active a {
        color: #000;          
}                             

/********************** Menus para Habitats ***************************/
div#menu-habitats, div#menu-seccion {                                   
        border: 1px solid #CCCCCC;                                      
        border-width: 0 1px;                                            
        padding: 0px 20px;                                              
}                                                                       

div#menu-seccion ul{
        margin: 0px;
        display: block;
}                      

div#menu-seccion ul li {
        display: block; 
        float: left;    
        width: 292px;   
        height: 150px;  
        padding: 15px 14px 45px 4px;
        overflow: hidden;           
        border-bottom: 1px solid #DDD;
}                                     

div#menu-seccion ul li.rutas {
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
        width: 292px;         
}                             

div#menu-seccion ul.eventos li {
        width: 280px;           
        height: 315px;          
        text-align: left;       
}                               

div#menu-seccion ul.publicaciones li{
        float: none;                 
        width: 98%;                  
        height: 20px;                
}                                    

div#menu-seccion h3 {
        font-size: 1.3em;
        margin-bottom: 3px;
	height: 35px;
	text-align: left;
}                          

div#menu-habitats ul, body ul.inline {
        margin: 0;                    
        border-bottom: dotted 1px #CCC;
        padding-bottom: 10px;          
        padding-top: 3px;              
}                                      

div#menu-habitats a, body ul.inline a {
        font-size: 110%;               
}                                      

div#menu-habitats ul li, body ul.inline li {
        margin: 0;                          
        display: inline;                    
        padding:0px 3px 0px 6px;            
        border-right: solid 1px #CCC;       
}                                           

div#menu-habitats li.first {
        padding:0px;        
        border: none;       
}                           

/************************ Estilos para Rutas Recomendadas ********************/
div#mapa-rutas {                                                               
        float:left;                                                            
        margin: 18px 35px 0px 30px;                                            
	width: 235px;
}                                                                              

/************************************************************************ Middle */
#middle {                                                                          
        padding: 21px 0;                                                           
}                                                                                  

/************************************************************************ Footer */
#footer {                                                                          
        padding-bottom: 20px;                                                      
}                                                                                  

#footer .logos {
        margin-bottom: 15px;
}                           

#footer .logos p.jecct {
        float: left;    
}                       

#footer .logos p.ue {
        float: right;
        font-size: 1.0em;
        font-weight: bold;
        color: #000;      
}                         

#footer .logos p.ue img {
        vertical-align: top;
        margin-left: 5px;   
}                           

#footer .extra ul {
        display: block;
        text-align: center;
}                          

#footer .extra ul li {
        display: inline;
        font-size: 1.1em;
        padding: 0 14px; 
        border-left: 1px solid #3E506A;
}                                      

#footer .extra ul li.wai, #footer .extra ul li.copyright {
        border-left: none;                                
        padding: 0 14px 0 0;                              
}                                                         

#footer .extra ul li a img {
        vertical-align: middle;
}                              

/************************************************************************ Home */
div#block-home-a {                                                               
        float: left;                                                             
        width: 220px;                                                            
        height: 132px;                                                           
        margin-left: -20px;                                                      
        padding: 164px 13px 0 13px;                                              
        background: #738642 url(/birdex/live/festival-de-las-grullas/imagenes-grullas/banner-grullas-02-es.jpg) no-repeat left top;
}                                                                                                

div#block-home-a p {
        font-size: 1.2em;
        line-height: 140%;
        color: #fff;      
}                         

div#block-home-a p a {
        color: #fff;  
        font-weight: bold;
}                         

div#block-home-a p a:hover {
        color: #66CC54;     
}                           

#body div#block-home-b {
        float: left;    
        width: 714px;   
        margin-left: 20px;
        margin-right: -50px;
}                           

#body div#block-home-b h2 {
        font-family: "Times New Roman", Times, serif;
        font-size: 2.2em;                            
        line-height: 120%;                           
        font-weight: normal;                         
        color: #3e506a;                              
        border-bottom: 1px solid #DDD;               
}                                                    

#body div#block-home-b ul {
        margin: 0px;       
        display: block;    
        background: url(/birdex/live/festival-de-las-grullas/imagenes-grullas/logo-grullas-bn-es.jpg) no-repeat right bottom;
}                                                                                          

body ul.home {
        margin: 0px;
        display: block;
}                      

#body div#block-home-b ul li, body ul.home li {
        display: block;                        
        float: left;                           
        width: 220px;                          
        height: 100px;                         
        padding: 15px 14px 15px 4px;           
        overflow: hidden;                      
        border-bottom: 1px solid #DDD;         
}                                              

body ul.home li { margin: 0; width: 210px; }

body ul.home li h3 {
        color: #3e506a;
        font-size: 1.3em;
        font-weight: bold;
        line-height: 120%;
        margin-bottom: 6px;
}                          

#body div#block-home-b ul li h3 {
        color: #3e506a;          
        font-size: 1.1em;        
        font-weight: bold;       
        line-height: 120%;       
        margin-bottom: 6px;      
}                                

#body div#block-home-b ul li p, ul.home li p {
        font-size: 1.0em;                     
        line-height: 120%;                    
}                                             

#body div#block-home-b ul li p a, ul.home li p a {
        color: #66CC54;                           
        font-weight: bold;                        
}                                                 

#body div#block-home-b ul li p a:hover, ul.home li p a:hover {
        color: #3e506a;                                       
}                                                             

/************************************************************************ Inside */
#inside {                                                                          
        background: url(/birdex/live/images/bg-inside-02.png) no-repeat left bottom;
        padding: 0 1px 10px 0;                                                      
        text-align: justify;                                                        
}                                                                                   

body h1.title {
        line-height: 42px;
        font-family: "Times New Roman", Times, serif;
        font-size: 2.4em;                            
        line-height: 130%;                           
        font-weight: normal;                         
        color: #3e506a;                              
        background: #fff url(/birdex/live/images/bg-inside-01.png) no-repeat left bottom;
        padding-bottom: 14px;                                                            
}                                                                                        

#body {
        border: 1px solid #CCCCCC;
        border-width: 0 1px;      
        padding: 10px 20px 6px 20px;
}                                   

#body p {
        font-size: 1.2em;
        line-height: 140%;
        color: #000;      
        margin-bottom: 14px;
}                           

#body p.colum-img img {
        float: left;   
        padding: 10px 30px 10px 0;
}                                 

#body p.colum-img {
        margin-bottom: 35px;
}                           

/************************************************************************ Activities */
#body ul#activities {                                                                  
        margin: 0;                                                                     
        width: 940px;                                                                  
}                                                                                      

#body ul#activities li {
        margin: 0;      
        background: url(/birdex/live/images/bg-activities-01.png) no-repeat left top;
        margin-bottom: 20px;                                                         
        padding-top: 10px;                                                           
}                                                                                    

#body ul#activities li h3 {
        border: 1px solid #D9D9D9;
        border-width: 0 1px;      
        background: #F2F2F2;      
        padding: 0 16px 4px 16px; 
        margin: 0;                
        color: #000;              
        font-size: 1.2em;         
        line-height: 100%;        
        font-weight: bold;        
}                                 

#body ul#activities li ul {
        margin: 0;         
        background: url(/birdex/live/images/bg-activities-02.png) no-repeat left bottom;
        padding-bottom: 10px;                                                           
}                                                                                       

#body ul#activities li ul li {
        border: 1px solid #D9D9D9;
        border-width: 0 1px;      
        background: #F2F2F2;      
        padding: 0 16px 14px 16px;
        margin: 0;                
}                                 

#body ul#activities li ul li h4 {
        font-size: 0.8em;        
        line-height: 19px;       
        font-weight: bold;       
        text-decoration: underline;
        margin-bottom: 10px;       
        background: url(/birdex/live/images/icon-edit-01.png) no-repeat 0px 10px;
        padding-left: 24px;                                                      
        padding-top: 10px;                                                       
        border-top: 1px dotted #000;                                             
}                                                                                

#body ul#activities li ul li.first h4 {
        border-top: 1px dotted #F2F2F2;
}                                      

#body ul#activities li ul li h4 a {
        color: #666;               
}                                  

#body ul#activities li ul li h4 a:hover {
        color: #66cc00;                  
}                                        

#body ul#activities li ul li p {
        margin: 0;              
        padding: 0;             
        color: #666;            
}                               

#body ul#activities li ul li p.where {
        margin-bottom: 10px;          
        font-size: 90%;               
}                                     

#body ul#activities li ul li p.description {
        font-size: 90%;                     
}                                           

/************************************************************************ Inscription */
#inscription .selection {                                                               
        background: url(/birdex/live/images/bg-inscription-selection.png) no-repeat left top;
        width: 349px;                                                                        
        height: 161px;                                                                       
        float: left;                                                                         
        padding: 35px 20px 10px 20px;                                                        
        margin-left: 16px;                                                                   
        margin-top: 26px;                                                                    
}                                                                                            

#inscription .policy {
        width: 349px; 
        float: left;  
        padding: 10px 20px;
        margin-left: 16px; 
        margin-top: 0px;   
}                          

#inscription .selection, #inscripcion .policy h3 {
        font-size: 1.4em;                         
        line-height: 120%;                        
        color: #000;                              
        font-weight: bold;                        
        margin-bottom: 14px;                      
}                                                 

#inscription form {
        display: block;
        float: right;  
        width: 430px;  
        padding-left: 36px;
        border-left: 1px solid #DDD;
}                                   

#inscription form p label {
        float: left;       
        width: 80px;       
        line-height: 24px; 
}                          

#inscription form p input.text {
        border: 1px solid #ddd; 
        font-size: 1.2em;       
        line-height: 18px;      
        height: 18px;           
        font-weight: bold;      
        padding: 3px 6px;       
        width: 320px;           
        float: left;            
}                               

form p.required {
        color: #666;
        font-size: 1.0em;
}                        

#inscription form p.buttons {
        text-align: right;   
}                            

#inscription form p.buttons button, #inscription form p.buttons input.button {
        border: 0;                                                            
        padding: 0;                                                           
        margin: 0;                                                            
        background: none;                                                     
        width: 85px;                                                          
        height: 26px;                                                         
        line-height: 26px;                                                    
        color: #FFF;                                                          
        font-weight: bold;                                                    
        font-size: 0.8em;                                                     
        text-transform: uppercase;                                            
        background: url(/birdex/live/images/button-02.png) no-repeat left top;
        text-align: center;                                                   
        cursor: pointer;                                                      
}                                                                             

#inscription form p.buttons a.back {
        background: url(/birdex/live/images/bg-button-01.png) repeat-x left top;
        height: 22px;                                                           
        line-height: 22px;                                                      
        width: auto;                                                            
        padding: 0 6px;                                                         
}                                                                               

/******************* Fuentes globales para body*************************/
body h2 {                                                                
        line-height: 42px;                                               
        font-family: "Times New Roman", Times, serif;                    
        font-size: 2.4em;                                                
        line-height: 120%;                                               
        font-weight: normal;                                             
        color: #3e506a;                                                  
        border-bottom: 1px solid #DDD;                                   
        margin-bottom: 7px;                                              
}                                                                        

body h3 {
        color: #3e506a;
        font-size: 1.3em;
        font-weight: bold;
        line-height: 140%;
        margin-bottom: 6px;
}                          

body ol, body ul {
        margin: 0px 0px 14px 24px;
}                                 

body ul li {
        list-style-image: url(/birdex/live/images/bullet.jpg);
	font-size:11px;
        color: #000;                                          
}                                                             
body ol li {                                                  
        list-style-type: decimal;                             
        color: #000;                                          
}                                                             
li.sin-estilo {
        list-style: none;
}                        

body ul li p {
        font-size: 1.0em;
        line-height: 120%;
}                         

body ul.bullet, body ul.bullet-black {
        list-style-image: url(/birdex/live/images/bullet.jpg)
}                                                            

ul.bullet li {
        color: #3e506a;
        margin-bottom:10px;
}                          

ul.bullet-black li {
        color: #000;
        margin-bottom: 10px;
}                           

ul.bullet li strong{
        color: #000;
}                   

/********* Pie de imagen ***********/
p.pie_foto {                         
        font-style: italic;          
        text-align: center;          
}                                    

/***************** Mapa Web ****************/
#mapa {                                      
        border: 1px solid #CCCCCC;           
        border-width: 0 1px;                 
        padding: 10px 20px 6px 20px;         
}                                            

#mapa ul {
        margin: 0;
        list-style: disc;
        margin-left: 50px;
}                         

#mapa li, #mapa p {
        margin: 2px 20px
}                       
#mapa ul li {
	padding: 2px 0;
}
#mapa a {
        font-size: 1.3em;
}                        

/************ Lista de especies + Trip Reports + Cuaderno de Campo**************/
body ul.birdexlist {                                                             
        margin-top: 20px;                                                        
        list-style-image: url(/birdex/live/images/bullet.jpg);                   
}                                                                                

ul.birdexlist li {
        margin-left: 10px;
}                         
ul.birdexlist a {
	font-size: 13px;
	line-height: 15px;
}
ul.birdexlist span {
        color: #888;
        font-size: 95%;
}                      

div#catalogo-list {
        margin: -10px 0px 10px 0px;
}                                  

div#catalogo-list a {
        font-size: 130%;
        font-weight: bold;
        color: #000;      
        padding: 8px 11px 9px 11px;
        width: 31px;               
        line-height: 32px;         
        background: #FFF url(/birdex/live/images/off.jpg) top left no-repeat;
}                                                                            

div#catalogo-list a.active, div#catalogo-list a:hover {
        background-image: url(/birdex/live/images/on.jpg);
        color: #FFF;                                      
}                                                         

div#ficha-ave, div#report, div#entry {
        width: 940px;
        background: #F2F2F2 url(/birdex/live/images/bg-activities-01.png) no-repeat left top;
        margin: -25px 0px 0px -22px;
        padding-top: 10px;
}

div#ficha-ave-content, div#report-content, div#entry-content {

        padding: 20px;
        margin: 0;
        padding-bottom: 10px;
        background-color: #F2F2F2;
        border: 1px solid #D9D9D9;
        border-width: 0 1px;
}

div#ficha-ave-content p, div#report-content p, div#entry-content p { margin-bottom: 5px;}

div#ficha-ave-footer, div#report-footer, div#entry-footer {
        background: #F2F2F2 url(/birdex/live/images/bg-activities-02.png) no-repeat left bottom;
        width: 940px;
        margin: 0px 0px -10px -22px;
}

div#report p, div#entry p {
        margin-left: 10px;
}

div#reports-list span, div#entry-list span {
        font-size: 80%;
        color: #66cc00;
}

div#report-content p.report-data, div#entry-content p.entry-data {
        margin: 1px 10px;
        padding: 0;
        color: #66cc00;
        font-size: 90%;
}

/*********************** Donde comer, Donde dormir *********************/
#opciones td {
        padding: 5px 0;
        width: 100px;
}


/********************** aves invernantes Festival de las Grullas ****************/
table.invernantes td{
	border:none;
	text-align: center;
}
/*********************** Formulario de registro ***********************/
form#form-registration table, form#form-registration td,
form#buscar-recursos table, form#buscar-recursos td {
	border: none;
}
