/* Educacion sin fronteras */

    /* Main elements */
    


        /* Local menu */

            #local-menu ul {
                margin-bottom: 2em;
            }
            
                #local-menu ul li {
                    font-size: 1.2em;
                    border-bottom: 1px solid #D9D9D9;
                }
                
                    #local-menu ul li a {
                        display: block;
                        color: #666;
                        padding: .4em 0;
                        text-decoration: none;
                    }
                    
                        #local-menu ul li a:hover {
                            text-decoration: underline;
                        }
                    
                    #local-menu ul li.selected a, #local-menu ul li.selected ul li.selected a {
                        color: #666;
                        font-weight: bold;
                    }

                    #local-menu ul li.selected ul li a{
                        font-weight: normal;
                    }

                    #local-menu ul li.selected ul li strong a {
                        font-weight: bold;
                    }

                    #local-menu ul li ul {
                        margin-bottom: 1.5em;
                    }

                        #local-menu ul li ul li {
                            font-size: .9em !important;
                            border-bottom: none;                            
                        }

                            #local-menu ul li ul li a {
                                padding: .1em 0 .1em 1.2em;
                                background: url("../images/local-menu-li.gif") no-repeat .5em center;
                            }

        /* Inner text */
    
            #main-content .text {
            }
            
                #main-content .text h2 {
                    /* color: #ED6713; */
		            color: #666;
                    font-size: 2.6em;  
                    margin-bottom: .5em;                      
		            font-weight: normal;
                }
                
                #main-content .text h3 {
                    color: #ED6713;
                    font-size: 1.5em;
                    padding-bottom: .3em;
                    margin-bottom: .5em;
                    border-bottom: 1px solid #eee;
                }
                
                    #main-content .text h3.highlighted-1 { color: #fff; font-size: 1.4em; padding: .2em 1em; background-color: #90A710; }
                    
                    #main-content .text h3.highlighted-2 { color: #fff; font-size: 1.4em; padding: .2em 1em; background-color: #BAC756; }
                                        
                #main-content .text h4 {
                    color: #ED6713;
                    font-size: 1.3em;
                    margin-bottom: 1em;
                }                    
                
                #main-content .text p {
                    font-size: 1.3em;
                    margin-bottom: 1em;
                }
                
                    #main-content .text p.highlight {
                        font-size: 1.4em;
                    }                    
                
                #main-content .text ul {
                    margin-bottom: 2em;
                }
                
                    #main-content .text ul li {
                        font-size: 1.3em;
                        padding-left: 1.4em;
                        margin: .5em 0;
                        background: url("../images/text-li.gif") no-repeat .5em .5em;
                    }
                    
                        #main-content .text ul li li {
							font-size: 1em;
                            background-image: url("../images/text-li-li.gif");
                        }
                        
                            #main-content .text ul li li li {
                                background-image: url("../images/text-li-li-li.gif");
                            }
                
                    #main-content .text ul.newsletterList li a, #main-content .text ul.newsletterList li a:hover{
                        color: #666666;
                        text-decoration: underline;
                    }
                    
                    
                #main-content .text ol {
                    padding-left: 3em;
                    margin-bottom: 2em;
                    *padding-left: 0;
                }
                    
                    #main-content .text ol li {
                        font-size: 1.3em;                        
                        margin: .5em 0;
                        list-style-type: decimal;
                    }
                    
                    
                #main-content .text img {
                    margin-bottom: 1em;
                    border: 1px solid #E5E5E5;                    
                }
                
                    #main-content .text img.left {
                        float: left;
                        margin: 0 2.5em .5em 0;
                    }
                    
                    #main-content .text img.right {
                        float: right;
                        margin: 0 0 .5em 2.5em;
                    }
                    
        
        /* Google search results iframe */
        
            #main-content .text #cse-search-results iframe {
                width: 73.5em;
            }
            
            
            
        /* Side content column */
            
            #main-content .inner-side-content {
                width: 30.2em;
                float: right;
                padding-left: 3em;
                padding-bottom: 1em;
                background-color: #fff;
            }
            
                #main-content .inner-side-content .news-image {
                    float: right;
                }
             
             
            #main-content .inner-side-content-country {
                width: 34.7em;
                float: right;
                padding-left: 3em;
                padding-bottom: 1em;
                background-color: #fff;
            }
            
            
            #main-content .inner-side-content-page,
            #main-content .inner-side-content-news,
            #main-content .inner-side-content-event {
                float: right;
                padding-left: 3em;
                padding-bottom: 1em;
                background-color: #fff;
            }
        

    
        /* Video module */
        
            #main-content .text .news-video,
            #main-content .text .page-video {                
                padding: 0;
                margin-bottom: 1em;                
            }
            
                #main-content .text .news-video iframe,
                #main-content .text .page-video iframe,
                #main-content .text .news-video object,
                #main-content .text .news-video embed,
                #main-content .text .page-video object,
                #main-content .text .page-video embed {
                    margin: 0;
                    padding: 0;
                    width: 30em;
                    height: 24.8em;
                }
    
    
        /* Highlighted text */
        
            #main-content .text p.highlighted,
            #main-content .text .highlighted p {
				color: #ED6713;
                font-size: 1.4em;
				line-height: 1.4em;
            }
            
            
            
        /* Go back link */
        
            #main-content .text p.back {                
                float: right;
                font-size: 1.1em;
                margin-left: 2em;
            }
        
                #main-content .text p.back a {
                    padding-left: .8em;
                    background: url("/esf_resources/images/icon-news-back.gif") no-repeat left center;
                }
                
    
    
        /* Office list */
            
            #main-content .text .office-list {
            }
            
                #main-content .text .office-list li {
                    font-size: 1em;
                }
                
    
                                
        /* Image gallery */
            
            #main-content .text .image-gallery {                
                margin-bottom: 2.5em;
                clear: both;
            }
            
                #main-content .text .image-gallery h3 {
                    margin-bottom: 0;
                    border-bottom: none;
                }
            
                #main-content .text .image-gallery ul {
                    width: 72em;
                    overflow: hidden;
                    padding: 1.5em 0 0 1.5em;
                    margin: 0;
                    background-color: #eee;
                }
                
                    #main-content .text .image-gallery ul li {
                        float: left;                        
                        margin: 0;
                        padding: 0 1.2em 1.2em 0;
                        background: none;                        
                    }
                    
                        #main-content .text .image-gallery ul li img {
                            display: block;
                            margin: 0;
                        }
                        
                                
    

        /* News main list */
        
            #main-content .text .news-list {
                padding: 0;
                margin: 0;
                border-top: 1px solid #eee;
            }
            
                #main-content .text .news-list li {
                    width: 100%;
                    overflow: hidden;
                    font-size: 1em;
                    padding: 1.5em 0 1.5em 0;
                    margin: 0;                     
                    background: none;
                    border-bottom: 1px solid #eee;
                }
                
                    #main-content .text .news-list li .news-video,
                    #main-content .text .news-list li .event-video {
                        float: right;
                        margin-left: 1.5em;
                    }
                    
                        #main-content .text .news-list li .news-video iframe,
                        #main-content .text .news-list li .event-video iframe,
                        #main-content .text .news-list li .news-video embed,
                        #main-content .text .news-list li .news-video object,
                        #main-content .text .news-list li .event-video embed,
                        #main-content .text .news-list li .event-video object {
                            width: 20.2em;
                            height: 16em;
                        }
                        
                            #main-content .text .news-list li .news-video p,
                            #main-content .text .news-list li .event-video p {
                                display: none;
                            }
                
                    #main-content .text .news-list li img {
                        float: right;
                        border: 1px solid #eee;
                        margin: 0 0 .5em 1.5em;
                    }
                    
                    #main-content .text .news-list li a {
                        color: #ED6713;
                    }
                
                    #main-content .text .news-list li h3 {
                        color: #ED6713;
                        font-size: 1.7em;
                        line-height: 1.1em;                        
                        padding: 0;
                        margin-bottom: .3em;
                        border: none;
                    }

                        #main-content .text .news-list li h3 a       { text-decoration: none;      }
                        
                        #main-content .text .news-list li h3 a:hover { text-decoration: underline; }
                        
                        
                    #main-content .text .news-list li p {
                        font-size: 1.2em;
                        margin: 0;
                    }

                    #main-content .text .news-list li p.date-event {
                        font-size: 1.2em;
                        font-weight: bold;
                        margin: 0;
                    }
                                                            
                    #main-content .text p.date {
                        color: #999;
                        font-size: 1.1em;
                        margin: 0;
                    }

                    #main-content .text p.date-event{
                        color:#ED6713;
                        font-size:1.2em;
                        font-weight:bold;
                        margin:0;
                    }
                    
                    #main-content .text .news-list li p.location {
                        color: #ED6713;
                        margin-bottom: .5em;
                    }
                    
                    #main-content .text .news-list li p.link {
                    	float: left;
    			margin-right: 2em;
    			margin-top: 0.5em;
                    }
                    
                        #main-content .text .news-list li p.link a {
                            line-height: 1.2em;
                            padding-right: 1.3em;
                            background: url("../images/icon-read-news.gif") no-repeat right center;
                        }

                        #main-content .text .news-list li p.link a.noplus {
                            background: none;
                            padding-right: 0;
                            margin-left: 1em;
                        }

                        #main-content .text .news-list li p.link span {
                            color: #ED6713;
                        }
                    
                    
                    
        /* Comment area on news */
        
            #main-content .comment-area {
                margin: 3em 0 3em 0;
            }
        
            #main-content .comment-area h3 {
                color: #fff;
                font-size: 1.6em;
                padding: .2em .5em;
                border: none;
                background-color: #F7862A;
            }

            #main-content .comment-area ul {
                margin: 0;
                padding: 0;
            }

                #main-content .comment-area ul li {
                    margin: 0 0 1em 0;
                    padding: 0 1em 1em 1em;
                    font-size: 1em;
                    background: none;
                    border-bottom: 1px solid #eee;
                }
                
                    #main-content .comment-area ul li p {
                        margin: 0;
                    }
                    
                        #main-content .comment-area ul li p .number {                        
                            color: #FF6600;
                            font-weight: bold;
                        }
                    
                        #main-content .comment-area ul li p .author {
                            font-weight: bold;
                        }
                        
                        #main-content .comment-area ul li p .date {
                        }




    /* Pager */
    
        #main-content .text .Pager {
            text-align: right;
            font-size: 1.1em;
            padding: 1em 0;            
        }
        
            #main-content .text .Pager a {                
                display: inline;
                color: #666;
                text-decoration: none;                
                margin-right: .5em;
                padding-right: .5em;
                border-right: 1px solid #ccc;
            }
            
                #main-content .text .Pager a:hover {
                    text-decoration: underline;
                }
            
                #main-content .text .Pager a.selected {
                    font-weight: bold;
                }
                
                #main-content .text .Pager a.last {
                    margin-right: 0;
                    padding-right: 0;
                    border-right: none;
                }


    /* Country page */
    
        /* Country data list */
        
            #main-content .text .country-image {
                margin-bottom: 1.5em;
            }
        
            #main-content .text .country-data {
                float: right;
                clear: right;
                width: 34.5em;
                margin-left: 1.5em;
                border: 1px solid #e5e5e5;
            }

                #main-content .text .country-data dl {
                    margin: .3em .5em .5em .5em;
                    background-color: #f90;
                }

                    #main-content .text .country-data dl dt {
                        float: left;                        
                        color: #fff;
                        width: 13em;                        
                        font-size: 1.1em;
                        font-weight: bold;
                        padding: .3em .5em;
                        border-top: .2em solid #fff;
                    }

                    #main-content .text .country-data dl dd {
                        color: #333;                        
                        font-size: 1.1em;
                        padding: .3em .5em;
                        margin-left: 14em;
                        background-color: #e6e6e6;
                        border-top: .2em solid #fff;
                    }



        
        /* Coordinator */
        
            #main-content .text .coordinator {
                width: 100%;
                overflow: hidden;
            }
                        
            

        /* Related news */
        
            #main-content .text .related-projects {
            }

                #main-content .text .related-projects h3 {
                }
                
                #main-content .text .related-projects a {
                    color: #666;
                    text-decoration: underline;
                }
                    
                    #main-content .text .related-projects a img {
                        margin: 0 0 0 .5em;                       
                        border: none;
                    }




        /* Related news */
        
            #main-content .text .related-news {
                padding: .5em;
                border: 1px solid #e6e6e6;
            }

                #main-content .text .related-news h3 {
                    color: #fff;
                    font-size: 1.6em;
                    padding: .2em .5em;
                    background-color: #999;
                    border: none;
                }
                
                #main-content .text .related-news ul {
                    margin: 0;
                    padding: .5em 0 0 0;
                }
                
                    #main-content .text .related-news li {
                        margin: 0 .7em .7em .7em;
                        padding: 0 0 .7em 0;
                        background: none;
                        border-bottom: 1px solid #eee;
                    }
                    
                        #main-content .text .related-news ul li.last {
                            margin-bottom: 0;
                            border-bottom: none;
                        }
                    
                        #main-content .text .related-news ul li h4 {                            
                            margin: 0;
                            color: #666;
                            font-size: .9em;
                        }
                        
                        #main-content .text .related-news ul li p {                            
                            margin: 0;
                            font-size: .9em;
                            line-height: 1.6em;
                        }
                        
                        #main-content .text .related-news ul li a {
                            text-decoration: none;
                            padding-right: 1.2em;
                            background: url("../images/icon-read-news.gif") no-repeat right .3em;
                        }
                        
                            #main-content .text .related-news ul li a:hover {
                                text-decoration: underline;
                            }
                        
                        



        /* Project detail */
        
            /* Project country */
            
                #main-content .text .related-country {
                    margin: .2em 0 .5em 0;
                }

                    #main-content .text .related-country a {
                        text-decoration: none;
                    }
                    
                        #main-content .text .related-country a:hover {
                            text-decoration: underline;
                        }
                            
                            
                            
                            
            /* Project data */
            
                #main-content .text .project-data {
                    margin-bottom: 2em;
                    padding: .2em .4em .4em .4em;
                    border: 1px solid #ccc;                    
                }
                
                    #main-content .text .project-data dl {
                        font-size: 1.2em;                        
                        background-color: #FF9900;
                        border: 1px solid #fff;
                    }
                    
                    #main-content .text .project-data dt {
                        width: 14em;
                        float: left;
                        color: #fff;
                        font-weight: bold;
                        padding: .4em 0 .4em .4em;
                        background-color: #FF9900;
                        border-top: 2px solid #fff;
                        margin-right: .4em;
                    }
                    
                    #main-content .text .project-data dd {
                        color: #333;
                        padding: .4em 0;
                        background-color: #E6E6E6;
                        border-top: 2px solid #fff;
                    }
                    
                    #main-content .text .project-data dt,
                    #main-content .text .project-data dd {                        
                    }
                    
                    #main-content .text .project-data dt.subsidy {
                        width: auto;
                        margin-right: 0;
                        background-color: #999999;
                    }                    
                    
                    #main-content .text .project-data dd.subsidy {                        
                        background-color: #ffffff;                        
                    }
                    
                        #main-content .text .project-data dd.subsidy ul {
                            width: 100%;                            
                            overflow: hidden;
                            margin: 0;
                            padding: 0;
                        }
                        
                        #main-content .text .project-data dd.subsidy ul li {
                            margin: 0;
                            padding: .5em 1em;
                            background: none;
                            font-size: 1em;
                            float: left;
                        }
                        
                            #main-content .text .project-data dd.subsidy ul li img {
                                margin: 0;
                                border: none;
                                vertical-align: middle;
                            }
                    
                    #main-content .text .project-data dt.subsidy,
                    #main-content .text .project-data dd.subsidy {
                        float: none;
                    }


		/* Delegation pages */

			/* Contact information */
			
				#main-content .text .delegation-image {
					float: right;
                    margin: 0 0 1.5em 0;
				}

				#main-content .text .contact-info {
					width: 29.4em;
					float: right;
					clear: right;
					padding: 3px;
					margin: 0 0 2em 0;
					border: 1px solid #ccc;
					background-color: #fff;
				}

					#main-content .text .contact-info h3 {
						margin: 0 0 .2em 0;
						padding: .3em 1em;
						color: #fff;
						font-size: 1.2em;
						border: none;
						background-color: #f90;
					}

					#main-content .text .contact-info .text {
						padding: .5em 1em;
						background-color: #f0f0f0;
					}

					#main-content .text .contact-info p {
						margin: 0 0 .5em 0;
					}
					
			/* Contact information */

				#main-content .text .country-info {
					width: 29.4em;
					overflow: hidden;
					float: right;
					clear: right;
					padding: 3px;
					margin: 0 0 2em 0;
					border: 1px solid #ccc;
					background-color: #fff;
				}

					#main-content .text .country-info h3 {
						margin: 0 0 .2em 0;
						padding: .3em 1em;
						color: #fff;
						font-size: 1.2em;
						border: none;
						background-color: #f90;
					}
					
					#main-content .text .country-info .text {
						margin: .3em 0;
					}
					
					#main-content .text .country-info img {						
						float: left;
						border: 0;
						margin: 0 2em 0 0;
					}
					
					#main-content .text .country-info p {
						padding: 1em;
                        margin: 0;
					}

					
					
			/* Related news */
			
				#main-content .text .delegation-related-news {
					width: 29.4em;
					float: right;
					clear: right;
					padding: 3px;
					margin-bottom: 2em;
					margin-left: 0;
					border: 1px solid #ccc;
					background-color: #fff;
				}

					#main-content .text .delegation-related-news h3 {
						margin: 0 0 .2em 0;
						padding: .3em 1em;
						color: #fff;
						font-size: 1.2em;
						border: none;
						background-color: #999;
					}

					#main-content .text .delegation-related-news ul {
						margin: 0;							
						padding: 1em .7em 0 .7em;
					}
					
						#main-content .text .delegation-related-news ul li {
							width: 100%;
							overflow: hidden;
							margin: 0 0 1em 0;
							padding: 0 0 1em 0;
							background: none;
							font-size: 1em;
							border-bottom: 1px solid #ccc;
						}
						
							#main-content .text .delegation-related-news ul li h4 {
								color: #666666;
								font-size: 1.2em;									
								margin-bottom: .3em;
							}
							
							#main-content .text .delegation-related-news ul li p {
								font-size: 1.1em;
								margin-bottom: 0;
							}
							
							#main-content .text .delegation-related-news ul li p.link a {
								padding-right: 1.4em;
								background: url("../images/icon-read-news.gif") no-repeat right center;
							}
							
				
						#main-content .text .delegation-related-news img {
							float: left;
							margin: 0 1em 0 0;
							border: 0;							
						}
                        
                        #main-content .text .delegation-related-news p.view-all {
                            font-size: 1.1em;
                            text-align: right;
                            margin: 0.7em 1em .7em;
                        }
                    
                            #main-content .text .delegation-related-news p.view-all a {
                                padding: 0 1.3em 0 0;
                                background: url("../images/icon-read-news.gif") no-repeat right center;
                            }


		/* Collaborator and finance list companies */
		
			#main-content .text .icon-list {
				margin: 1em 0 1em 0;
				padding: 0;				
			}
			
				#main-content .text .icon-list,
				#main-content .text .icon-list * {
					vertical-align: middle;
				}
			
				#main-content .text .icon-list li {
					display: inline;
					margin: 0 1.5em 0 0;
					padding: 0;
					background: none;
				}
				
					#main-content .text .icon-list li img {
						border: none;
					}
			
			
		
        /* Organization chart */

            #main-content .text .management {
                margin-bottom: 4.5em;
            }            
            
            #main-content .text .technical-staff li strong {
                color: #ED6713;
                font-weight: normal;
            }



        /* Innerfade gallery */
        
            #main-content .text div.innerfade-gallery-donation {
                height: 22em;
            }
            
                #main-content .text ul.innerfade-gallery li {
                    margin: 0;
                    padding: 0;
                    background: none;
                }
                
                
                
        /* Publications page */
            
            #main-content .text h3.publication-category {
                color: #fff;
                font-size: 1.6em;
                padding: .2em .7em;
                margin-top: 2.5em;
                background-color: #999;
            }
            
            #main-content .text .publications {
                padding: 0;
                margin: 0 0 3em 0;                
            }
            
                #main-content .text .publications li {
                    width: 100%;
                    overflow: hidden;
                    margin: 0 0 1em 0;
                    padding: 1em 0 2em 0;
                    font-size: 1em;
                    background: none;
                    border-bottom: 3px solid #D9D9D9;
                }
                
                    #main-content .text .publications li.last {
                        border-bottom: none;
                    }
            
                    #main-content .text .publications li img.cover {
                        float: left;
                        display: block;
                        margin: 0;
                        border: 5px solid #F0F0F0;
                    }
            
                    #main-content .text .publications li .publication-data {
                        float: right;
                        width: 56em;
                    }
                    
                        #main-content .text .publications li .publication-data ul {
                            padding: 0;
                            margin: 0 0 2em 0;
                        }
                        
                            #main-content .text .publications li .publication-data ul li {
                                font-size: 1.2em;
                                padding: 0 0 0 1.4em;
                                margin: .5em 0;
                                border: none;
                                background: url("../images/text-li.gif") no-repeat .5em .5em;
                            }
                            
                                #main-content .text .publications li .publication-data ul li ul {
                                    margin-bottom: 0;
                                }
                            
                                    #main-content .text .publications li .publication-data ul li ul li {
                                        font-size: 1em;
                                        margin: .3em 0;
                                        background: url("../images/document-li-li.gif") no-repeat .5em .3em;
                                    }
                                
                    #main-content .text .publications li h4 {
                        font-size: 1.4em;
                    }
                    
                    #main-content .text .publications li p {
                        font-size: 1.2em;
                    }

                    #main-content .text .publication-attachments {
                        float: right;
                        width: 55.2em;
                        padding: .3em;
                        margin-top: 1em;
                        border: 1px solid #ccc;
                    }
                    
                        #main-content .text .publications li .publication-data-full-width {                         
                            width: 72.4em;
                        }
                        
                        #main-content .text .publication-attachments-full-width {
                            width: 71.6em;
                        }
                    
                        #main-content .text .publication-attachments  p {
                            margin: 0;
                            padding: .3em .7em;
                            font-weight: bold;
                            background-color: #F0F0F0;
                        }

                        #main-content .text .publication-attachments ul {
                            margin: 0 1em 1em 1em;
                            padding: 0;
                        }
                        
                            #main-content .text .publication-attachments ul li {
                                float: left;
                                width: auto;
                                margin: 0 2em 0 0;
                                padding: 0;
                                color: #666;
                                font-size: 1.1em;
                                line-height: 1.6em;
                                border: none;
                            }
                            
                                #main-content .text .publication-attachments ul li a {
                                    padding: .3em 0 .3em 2em;
                                    display: block;
                                    background: url("../images/icon-document.gif") no-repeat left .5em;
                                }
                                
                                    #main-content .text .publication-attachments ul li.pdf a {
                                        background-image: url("../images/icon-document-pdf.gif");
                                    }
                            
                                #main-content .text .publication-attachments ul li .extension {
                                    text-transform:  uppercase;
                                }
                            
                                #main-content .text .publication-attachments ul li a {
                                    color: #666;
                                }

                    
                    #main-content .text ul.month,
                    #main-content .text ul.year {                        
                        margin: 0;
                        overflow: hidden;
                        padding: 0.5em 0;
                        width: 100%;
                    }

                    #main-content .text ul.month {
                        background-color: #F8F8F8;
                    }

                    #main-content .text ul.year {
                        background-color: #F2F2F2;
                    }

                    #main-content .text ul.month li,
                    #main-content .text ul.year li {;
                        background:transparent none repeat scroll 0 0;
                        border-right:1px solid #666;
                        display:block;
                        float:left;
                        margin:0;
                        padding:0 0.5em;
                        font-weight: bold;
                    }
                    
                    #main-content .text ul.month li.last,
                    #main-content .text ul.year li.last {
                        border-right:medium none;
                        margin-right:0;
                        padding-right:0;
                    }
                    

                    #main-content .text ul.month li {
                        font-size: 1.1em;
                    }

                    #main-content .text ul.year li {
                        font-size: 1.2em;
                    }

                    #main-content .text ul.month li a,
                    #main-content .text ul.year li a {
                        color: #666;
                        text-decoration: none;
                    }

                    #main-content .text ul.month li a.selected,
                    #main-content .text ul.year li a.selected {
                        color: #ED6713;
                    }
                    
                    #main-content .text .no-results {
                        padding: 1.6em .4em 1em .4em;
                    }
                    
                    #error_message_name, #error_message_surname, #error_message_email, #error_message_province, #error_message_city, #error_message_country {
                        display: none;
                    }
                    
                    label.province {
                        display: none;
                    }

