/*
  Content type styles
  This css file contains the default styles for content types
  layout (listing, detail pages, etc).
*/


/* SUBFOLDER styles */
ul.subfolder {
    font-size: 0.9em;
    margin-left: 20px;
}

ul.subfolder li {
    font-weight: bold;
    display: inline !important;
}

ul.subfolder li div{
    font-weight: normal;
}
/* SUBFOLDER styles*/

/* GMAPS styles */

div.gmaps_map {
    margin-top: 10px;
}

/* GMAPS styles */

/* FILE styles */

ul.subfile {
    /*font-size: 0.8em;*/
    clear: both;
    padding-bottom: 50px;
}

ul.subfile li {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

ul.subfile li span.press_release {
    color: #9A9A9A;
    margin-right: 15px;
    margin-left: 10px;
    font-style: italic;
}

ul.subfile li span.file_title {
}

ul.subfile li span.pdf_link {
    margin-right: 0px;
    font-style: italic;
}

/* FILE styles */

/* EVENT styles */
div.subevent {
    /*font-size: 0.8em;*/
    float:left;
    padding-bottom: 50px;
}

div.subevent div.event_container {
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: 1px dotted #000000;
    margin-top: 10px;
    margin-bottom: 15px;
    float:left;
}

div.subevent div.event_date {
    font-style: italic;
    color: #9A9A9A;
    width: 20%;
    float:left;
    margin-right:10px;
}

div.subevent div.event {
    width: 75%;
    float: left;
}

div.subevent div.event_title{
    float:left;
    width:100%;
    font-size: 1.2em;
    font-style: italic;
}

div.subevent div.event_excerpt{
    font-weight: normal;
    float:left;
}

div.subevent div.event_detail{
    margin-top: 10px;
    font-size: 0.8em;
    font-style: italic;
    float:left;
}

div.subevent div.event_detail a.suscription {
    font-style: italic;
    color: #4E9EC0;
    padding-bottom: 2px;
    border-bottom: 1px solid #4E9EC0;
}

/* EVENT styles */

/* BLOGPOST details */
div.subpost {
    /*font-size: 0.8em;*/
    float:left;
    padding-bottom: 50px;
}

div.subpost div.blogpost_container {
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: 1px dotted #000000;
    margin-top: 10px;
    margin-bottom: 15px;
    float:left;
}

div.subpost div.blogpost_date {
    font-style: italic;
    color: #9A9A9A;
    width: 20%;
    float:left;
    margin-right:10px;
}

div.subpost div.blogpost {
    width: 75%;
    float: left;
}

div.subpost div.blogpost_title{
    float:left;
    width:100%;
    font-size: 1.2em;
    font-style: italic;
}

div.subpost div.blogpost_excerpt{
    font-weight: normal;
    float:left;
}

div.subpost div.blogpost_detail{
    margin-top: 10px;
    font-size: 0.8em;
    font-style: italic;
    float:left;
}

div.subpost div.blogpost_detail a.suscription {
    font-style: italic;
    color: #4E9EC0;
    padding-bottom: 2px;
    border-bottom: 1px solid #4E9EC0;
}

/* BLOGPOST details */

/* IMAGE galleries */

div.subgallery {
    /*font-size: 0.8em;*/
    float:left;
    /* margin-top: 10px;
    padding-bottom: 50px; */
}

div.subgallery div.imgcontainer {
    float:left;
    margin-right: 10px;
    margin-bottom: 5px;
}

div.subgallery div.edit {
    float:left;
    margin-right: 10px;
    margin-bottom: 5px;
}

div.subgallery div.image {
    float:left;
    margin-right: 10px;
    margin-bottom: 5px;
}

div.subgallery div.image img {
    padding: 5px;
    border: 1px solid #ffffff;
}

div.subgallery div.image img:hover {
    padding:5px;
    border: 1px solid #02267e;
}

div.subgallery div.imgselect {
    float:left;
    margin-right: 10px;
    margin-bottom: 5px;
}

div.subgallery div.imgselect img {
    padding:5px;
    border: 1px solid #02267e;
}


/* IMAGE galleries */

/* AUDIO galleries */

div.subaudio {
    /*font-size: 0.8em;*/
    float:left;
    margin-top: 10px;
    padding-bottom: 50px;
}

div.subaudio div.edit {
    float:left;
    margin-right: 10px;
    margin-bottom: 5px;
}

div.subaudio div.audiofile {
    float:left;
    margin-right: 10px;
    margin-bottom: 5px;
}

/* AUDIO galleries */

/* AUDIO galleries */

div.subvideo {
    /*font-size: 0.8em;*/
    float:left;
    margin-top: 10px;
    padding-bottom: 50px;
}

div.subvideo div.edit {
    float:left;
    margin-right: 10px;
    margin-bottom: 5px;
}

div.subvideo div.videofile {
    float:left;
    margin-right: 5px;
    margin-bottom: 5px;
}

/* VIDEO galleries */

/* PAGES */

ul.subpage {
    /*font-size: 0.8em;*/
    padding-bottom: 50px;
}

ul.subpage li {
    font-weight: bold;
    /* border-bottom: 1px dotted #000000; */
    margin-top: 10px;
    margin-bottom: 15px;
}

/* PAGES */

.safe_contents{
    margin-top: 20px;
}

div.botones_con_descripcion {
    margin-top: 20px;
    padding: 10px;
} 
