body
{
    font-family: sans-serif, serif;
}

form.formulario
{
   background-color: #e3dbdb;
   border: 1px solid #b9b4b3;
	padding: 1em;
	margin-left: 1em;
}

form img
{
	border: 1px solid black;
}

input
{
    border: 1px solid gray;
}

#cabecera
{
    height: 88px;
    background-image: url('cabecera_fondo.png');
    border: 1px solid rgb(16, 39, 88);
}

    #cabecera #logo
    {
        height: 88px;
        width: 454px;
        background-image: url('cabecera_logo.png');
    }
    

    #cabecera #decorador
    {
        height: 88px;
        width: 158px;
        background-image: url('cabecera_decorador.png');
        float: right;
    }

#secciones
{
    background-color: #bdd3ef;
    border: 1px solid rgb(16, 39, 88);
    margin-top: 5px;
    padding: 3px;
    margin-bottom: 0;
}


    #secciones ul
    {
        margin: 5px;
        margin-bottom: 0;
        padding: 0;
    }

    #secciones li
    {
        margin: 0;
        padding: 0;
        display: inline;
    }

    #secciones a:link, #secciones a
    {
        color: black;
        font-size: small;
        display: box;
        border: 1px solid rgb(16, 39, 88);
        text-decoration: none;
        margin: 3px;
        padding: 3px;
    }

    #secciones a#actual
    {
        background-color: rgb(240,240,240);
        border-bottom-color: rgb(240, 240, 240);
    }

    #secciones a:hover
    {
        text-decoration: underline;
        background-color: rgb(240, 240, 240);
    }


#principal
{
    background-color: rgb(224, 250, 254);
    border-top: 0px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    padding: 1em;
}



    #principal p
    {
        text-align: justify;
        margin-left: 1em;
    }

    #principal h1
    {
        color: rgb(0, 0, 128);
        font-size: 18pt;
    }

    #principal h2
    {
        color: rgb(0, 0, 128);
        font-size: 14pt;
    }


    #principal h3
    {
        color: rgb(0, 0, 128);
        font-size: 12pt;
    }
    
    #principal ul
    {
        margin-left: 0;
    }

    #principal table
    {
        background-color: #e3dbdb;
        border: 1px solid #b9b4b3;
        margin-bottom: 1em;
    }

    #principal table th
    {
        text-align: left;
        background-color: #b9b4b3;
        padding: 5px;
    }

    #principal table td
    {
        padding: 1em;
        vertical-align: top;
    }

    #principal table td ul
    {
        margin-left: 0;
        padding-left: 0;
    }

    #principal table td li
    {
        list-style: none;
    }

    #principal table td em
    {
        font-size: small;
    }


        #principal table.login
        {
            margin: auto;
        }

        #principal table td
        {
            padding: 0.5em;
        }

    #principal div.imagen
    {
        background-color: #e3dbdb;
        border: 1px solid #b9b4b3;
        width: 320px;
        text-align: center;
        padding: 5px;
        margin-left: 2px;
        font-size: small;
    }

        #principal div.imagen a, #principal div.imagen a:link
        {
            text-decoration: none;
        }

        #principal div.imagen img
        {
            border: 1px solid #b9b4b3;
        }

        #principal div.imagen img:hover
        {
            border: 1px solid black;
        }


    #principal div.hack_fin_principal
    {
        clear: both;
    }


#mini
{
    width: 200px;
    float: right;
    border: 1px solid gray;
    background-color: white;
    margin-left: 1em;
    height: 10em;
}

#mini h1
{
    font-size: 10pt;
    border-bottom: 1px solid gray;
    text-align: center;
    background-color: #BDD3EF;
    margin: 0;
    color: black;
}


#mini2
{
    margin-top: 1em;
    margin-bottom: 1em;
    border: 1px solid gray;
    padding: 0.5em;
    background-color: rgb(248, 248, 241);
}

#mini2 h1
{
    display: inline;
    font-size: 10pt;
}

#mini2 ul
{
    display: inline;
    margin-left: 0;
    padding-left: 0;
}

#mini2 li
{
        list-style: none;
        margin: 0;
        padding: 0;
        display: inline;
}


#mini2 a:link, #mini2 a
{
        color: black;
        font-size: small;
        display: box;
        border: 1px solid rgb(16, 39, 88);
        text-decoration: none;
        margin: 3px;
        padding: 3px;
}

#mini ul
{
    margin-left: 10px;
}

#pie
{
    border-top: 1px solid gray;
    color: gray;
    font-size: x-small;
    text-align: right;
    padding: 5px;
    margin-top: 2em;
}


#principal #subir
{
    text-align: right;
}

ul
{
	margin-left: 2em;
	padding-left: 2em;
}


.galeria
{
        background-color: #e3dbdb;
        border: 1px solid #b9b4b3;
        margin-bottom: 1em;
}

    #principal .galeria h2
    {
        background-color: #b9b4b3;
        margin: 2px;
        color: black;
        padding: 2px;
    }

    #principal .galeria p
    {
        margin-right: 2em; 
    }


.galeria .foto
{
    float: left;
    width: 266px;
    margin: 1em;
    text-align: center;
    font-size: small;
}


    .galeria .foto img
    {
        border: 1px solid gray;
    }

.galeria .foto_centrada
{
    text-align: center;
    margin: 1em;
    text-align: center;
    font-size: small;
}

    .galeria .foto_centrada img
    {
        display: block;
        margin: auto;
        border: 1px solid gray;
    }

.galeria .cr
{
    clear: both;
}

#principal table.publicaciones
{
    background-color: rgb(240, 240, 240);
    width: 100%;
    border: none;
}


#principal table.publicaciones li
{
    list-style: circle;
}




 #principal table.renglones td
    {
        border-bottom: 1px solid #b9b4b3;
    }


	
	#principall
{
    background-color: rgb(224, 250, 254);
    border-top: 0px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    padding: 1em;
}



    #principall p
    {
        text-align: justify;
        margin-left: 1em;
    }

    #principall h1
    {
        color: rgb(0, 0, 128);
        font-size: 18pt;
    }

    #principall h2
    {
        color: rgb(0, 0, 128);
        font-size: 14pt;
    }


    #principall h3
    {
        color: rgb(0, 0, 128);
        font-size: 12pt;
    }
    
    #principall ul
    {
        margin-left: 0;
    }

    #principall table
    {
        background-color: #e3dbdb;
        border: 1px solid #b9b4b3;
        margin-bottom: 1em;
    }

    #principall table th
    {
        text-align: left;
        background-color: #b9b4b3;
        padding: 5px;
    }

    #principall table td
    {
        padding: 1em;
        vertical-align: top;
    }

    #principall table td ul
    {
        margin-left: 0;
        padding-left: 0;
    }

    #principall table td li
    {
        list-style: none;
    }

    #principall table td em
    {
        font-size: small;
    }


        #principall table.login
        {
            margin: auto;
        }

        #principall table td
        {
            padding: 0.5em;
        }

    #principall div.imagen
    {
        background-color: #e3dbdb;
        border: 1px solid #b9b4b3;
        width: 320px;
        text-align: center;
        padding: 5px;
        margin-left: 2px;
        font-size: small;
    }

        #principall div.imagen a, #principall div.imagen a:link
        {
            text-decoration: none;
        }

        #principall div.imagen img
        {
            border: 1px solid #b9b4b3;
        }

        #principall div.imagen img:hover
        {
            border: 1px solid black;
        }


    #principall div.hack_fin_principal
    {
        clear: both;
    }
	
	
#principall #subir
{
    text-align: right;
}

ul
{
	margin-left: 2em;
	padding-left: 2em;
}


.galeria
{
        background-color: #e3dbdb;
        border: 1px solid #b9b4b3;
        margin-bottom: 1em;
}

    #principall .galeria h2
    {
        background-color: #b9b4b3;
        margin: 2px;
        color: black;
        padding: 2px;
    }

    #principall .galeria p
    {
        margin-right: 2em; 
    }


.galeria .foto
{
    float: left;
    width: 266px;
    margin: 1em;
    text-align: center;
    font-size: small;
}


    .galeria .foto img
    {
        border: 1px solid gray;
    }

.galeria .foto_centrada
{
    text-align: center;
    margin: 1em;
    text-align: center;
    font-size: small;
}

    .galeria .foto_centrada img
    {
        display: block;
        margin: auto;
        border: 1px solid gray;
    }

.galeria .cr
{
    clear: both;
}

#principall table.publicaciones
{
    background-color: rgb(240, 240, 240);
    width: 100%;
    border: none;
}


#principall table.publicaciones li
{
    list-style: circle;
}




 #principall table.renglones td
    {
        border-bottom: 1px solid #b9b4b3;
    }

#principale
{
    background-color: rgb(220, 255, 220);
    border-top: 0px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    padding: 1em;
}



    #principale p
    {
        text-align: justify;
        margin-left: 1em;
    }

    #principale h1
    {
        color: rgb(0, 0, 128);
        font-size: 18pt;
    }

    #principale h2
    {
        color: rgb(0, 0, 128);
        font-size: 14pt;
    }


    #principale h3
    {
        color: rgb(0, 0, 128);
        font-size: 12pt;
    }
    
    #principale ul
    {
        margin-left: 0;
    }

    #principale table
    {
        background-color: #e3dbdb;
        border: 1px solid #b9b4b3;
        margin-bottom: 1em;
    }

    #principale table th
    {
        text-align: left;
        background-color: #b9b4b3;
        padding: 5px;
    }

    #principale table td
    {
        padding: 1em;
        vertical-align: top;
    }

    #principale table td ul
    {
        margin-left: 0;
        padding-left: 0;
    }

    #principale table td li
    {
        list-style: none;
    }

    #principale table td em
    {
        font-size: small;
    }


        #principale table.login
        {
            margin: auto;
        }

        #principale table td
        {
            padding: 0.5em;
        }

    #principale div.imagen
    {
        background-color: #e3dbdb;
        border: 1px solid #b9b4b3;
        width: 320px;
        text-align: center;
        padding: 5px;
        margin-left: 2px;
        font-size: small;
    }

        #principale div.imagen a, #principale div.imagen a:link
        {
            text-decoration: none;
        }

        #principale div.imagen img
        {
            border: 1px solid #b9b4b3;
        }

        #principale div.imagen img:hover
        {
            border: 1px solid black;
        }


    #principale div.hack_fin_principal
    {
        clear: both;
    }
	
	
	
	
	
	
#principale #subir
{
    text-align: right;
}

ul
{
	margin-left: 2em;
	padding-left: 2em;
}


.galeria
{
        background-color: #e3dbdb;
        border: 1px solid #b9b4b3;
        margin-bottom: 1em;
}

    #principale .galeria h2
    {
        background-color: #b9b4b3;
        margin: 2px;
        color: black;
        padding: 2px;
    }

    #principale .galeria p
    {
        margin-right: 2em; 
    }


.galeria .foto
{
    float: left;
    width: 266px;
    margin: 1em;
    text-align: center;
    font-size: small;
}


    .galeria .foto img
    {
        border: 1px solid gray;
    }

.galeria .foto_centrada
{
    text-align: center;
    margin: 1em;
    text-align: center;
    font-size: small;
}

    .galeria .foto_centrada img
    {
        display: block;
        margin: auto;
        border: 1px solid gray;
    }

.galeria .cr
{
    clear: both;
}

#principale table.publicaciones
{
    background-color: rgb(240, 240, 240);
    width: 100%;
    border: none;
}


#principale table.publicaciones li
{
    list-style: circle;
}




 #principale table.renglones td
    {
        border-bottom: 1px solid #b9b4b3;
    }
	

	


#principalt
{
    background-color: rgb(224, 250, 254);
    border-top: 0px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    padding: 1em;
}



    #principalt p
    {
        text-align: justify;
        margin-left: 1em;
    }

    #principalt h1
    {
        color: rgb(0, 0, 128);
        font-size: 18pt;
    }

    #principalt h2
    {
        color: rgb(0, 0, 128);
        font-size: 14pt;
    }


    #principalt h3
    {
        color: rgb(0, 0, 128);
        font-size: 12pt;
    }
    
    #principalt ul
    {
        margin-left: 0;
    }

    #principalt table
    {
        background-color: #e3dbdb;
        border: 1px solid #b9b4b3;
        margin-bottom: 1em;
    }

    #principalt table th
    {
        text-align: left;
        background-color: #b9b4b3;
        padding: 5px;
    }

    #principalt table td
    {
        padding: 1em;
        vertical-align: top;
    }

    #principalt table td ul
    {
        margin-left: 0;
        padding-left: 0;
    }

    #principalt table td li
    {
        list-style: none;
    }

    #principalt table td em
    {
        font-size: small;
    }


        #principalt table.login
        {
            margin: auto;
        }

        #principalt table td
        {
            padding: 0.5em;
        }

    #principalt div.imagen
    {
        background-color: #e3dbdb;
        border: 1px solid #b9b4b3;
        width: 320px;
        text-align: center;
        padding: 5px;
        margin-left: 2px;
        font-size: small;
    }

        #principalt div.imagen a, #principalt div.imagen a:link
        {
            text-decoration: none;
        }

        #principalt div.imagen img
        {
            border: 1px solid #b9b4b3;
        }

        #principalt div.imagen img:hover
        {
            border: 1px solid black;
        }


    #principalt div.hack_fin_principal
    {
        clear: both;
    }
	
	
#principalt #subir
{
    text-align: right;
}

ul
{
	margin-left: 2em;
	padding-left: 2em;
}


.galeria
{
        background-color: #e3dbdb;
        border: 1px solid #b9b4b3;
        margin-bottom: 1em;
}

    #principalt .galeria h2
    {
        background-color: #b9b4b3;
        margin: 2px;
        color: black;
        padding: 2px;
    }

    #principalt .galeria p
    {
        margin-right: 2em; 
    }


.galeria .foto
{
    float: left;
    width: 266px;
    margin: 1em;
    text-align: center;
    font-size: small;
}


    .galeria .foto img
    {
        border: 1px solid gray;
    }

.galeria .foto_centrada
{
    text-align: center;
    margin: 1em;
    text-align: center;
    font-size: small;
}

    .galeria .foto_centrada img
    {
        display: block;
        margin: auto;
        border: 1px solid gray;
    }

.galeria .cr
{
    clear: both;
}

#principalt table.publicaciones
{
    background-color: rgb(240, 240, 240);
    width: 100%;
    border: none;
}


#principalt table.publicaciones li
{
    list-style: circle;
}




 #principalt table.renglones td
    {
        border-bottom: 1px solid #b9b4b3;
    }

	
	
	
	
	
	
#principalh
{
    background-color: rgb(224, 250, 254);
    border-top: 0px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    padding: 1em;
}



    #principalh p
    {
        text-align: justify;
        margin-left: 1em;
    }

    #principalh h1
    {
        color: rgb(0, 0, 128);
        font-size: 18pt;
    }

    #principalh h2
    {
        color: rgb(0, 0, 128);
        font-size: 14pt;
    }


    #principalh h3
    {
        color: rgb(0, 0, 128);
        font-size: 12pt;
    }
    
    #principalh ul
    {
        margin-left: 0;
    }

    #principalh table
    {
        background-color: #e3dbdb;
        border: 1px solid #b9b4b3;
        margin-bottom: 1em;
    }

    #principalh table th
    {
        text-align: left;
        background-color: #b9b4b3;
        padding: 5px;
    }

    #principalh table td
    {
        padding: 1em;
        vertical-align: top;
    }

    #principalh table td ul
    {
        margin-left: 0;
        padding-left: 0;
    }

    #principalh table td li
    {
        list-style: none;
    }

    #principalh table td em
    {
        font-size: small;
    }


        #principalh table.login
        {
            margin: auto;
        }

        #principalh table td
        {
            padding: 0.5em;
        }

    #principalh div.imagen
    {
        background-color: #e3dbdb;
        border: 1px solid #b9b4b3;
        width: 320px;
        text-align: center;
        padding: 5px;
        margin-left: 2px;
        font-size: small;
    }

        #principalh div.imagen a, #principalh div.imagen a:link
        {
            text-decoration: none;
        }

        #principalh div.imagen img
        {
            border: 1px solid #b9b4b3;
        }

        #principalh div.imagen img:hover
        {
            border: 1px solid black;
        }


    #principalh div.hack_fin_principal
    {
        clear: both;
    }

	
	#principalh #subir
{
    text-align: right;
}

ul
{
	margin-left: 2em;
	padding-left: 2em;
}


.galeria
{
        background-color: #e3dbdb;
        border: 1px solid #b9b4b3;
        margin-bottom: 1em;
}

    #principalh .galeria h2
    {
        background-color: #b9b4b3;
        margin: 2px;
        color: black;
        padding: 2px;
    }

    #principalh .galeria p
    {
        margin-right: 2em; 
    }


.galeria .foto
{
    float: left;
    width: 266px;
    margin: 1em;
    text-align: center;
    font-size: small;
}


    .galeria .foto img
    {
        border: 1px solid gray;
    }

.galeria .foto_centrada
{
    text-align: center;
    margin: 1em;
    text-align: center;
    font-size: small;
}

    .galeria .foto_centrada img
    {
        display: block;
        margin: auto;
        border: 1px solid gray;
    }

.galeria .cr
{
    clear: both;
}

#principalh table.publicaciones
{
    background-color: rgb(240, 240, 240);
    width: 100%;
    border: none;
}


#principalh table.publicaciones li
{
    list-style: circle;
}




 #principalh table.renglones td
    {
        border-bottom: 1px solid #b9b4b3;
    }

