/*Now the styles*/
* {
    margin: 0; 
    padding: 0;
    text-align: center;
}
body {
    background: white; 
    font-family: arial, verdana, tahoma;
}

.encabezado {
    display: block;
    margin: 40px auto 0px auto;
    width: 817px;
    height: 132px;
}

.encabezado img {
    width: 80%;
    height: 80%;
}


/*Time to apply widths for accordian to work
Width of image = 640px
total images = 5
so width of hovered image = 640px
width of un-hovered image = 40px - you can set this to anything
so total container width = 640 + 40*4 = 800px;
default width = 800/5 = 160px;
*/

.accordian {
    width: 845px; height: 320px;
    overflow: hidden;
    
    /*Time for some styling*/
    margin: 10px auto;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
}

/*A small hack to prevent flickering on some browsers*/
.accordian ul {
    width: 2400px;
    /*This will give ample space to the last item to move
    instead of falling down/flickering during hovers.*/
}

.accordian li {
    position: relative;
    display: block;
    width: 140px;
    float: left;
    
    border-left: 1px solid #888;
    
    box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.5);
    
    /*Transitions to give animation effect*/
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    /*If you hover on the images now you should be able to 
    see the basic accordian*/
}

/*Reduce with of un-hovered elements*/
.accordian ul:hover li {width: 40px;}
/*Lets apply hover effects now*/
/*The LI hover style should override the UL hover style*/
.accordian ul li:hover {width: 640px;}


.accordian li img {
    /*width: 100%;
    height: 100%;*/
    display: block;
}

/*Image title styles*/
.image_title {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0; bottom: 0; 
    width: 640px;   

}
.image_title a {
    display: block;
    color: #fff;
    text-align: left;
    text-decoration: none;
    padding: 20px;
    font-size: 16px;
}

div.datos {
    display: block;
    width: 817px;
    height: 132px;
    margin: 10px auto 0px auto;
    /*width: 80%;*/
}

.pie {
    font-family: arial;
    font-size: 16px;
    margin: 10px;
    display: inline;
}

.pie img {
    width: 25px;
    margin-top: 10px;
}

input [type=submit] {
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
/*        display: inline;
        font-family: "Varela Round", Arial, Helvetica, sans-serif;
        font-size: 16px;
        height: 47px;
        width: 110px;
        border: none;
        background: #00589E;
        text-shadow: none;
        color: #fff;
        /*margin-left: 37%;
        margin-bottom: 10px;*/
}
input [type=submit]:hover {
        background: #279AD0;
        border: 2px solid;
        border-bottom-color: #00589E;
        text-shadow: none;
        color: #00589E
}