/*------------------- Default --------------------*/
body {
    text-align:center;
    background-color:#F9F9F9;
}




/*------------------- Main struct --------------------*/
#struct_main {
    width:100%;
    background-color:#FFFFFF;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

#struct_main_topbar {
    width:100%;
    background-color:#EEEEEE;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    color:#999999;
    margin-bottom:18px;
}

#struct_main_footbar {
    width:100%;
    text-align:center;
    font-family:"Trebuchet MS", Trebuchet, Arial;
    font-size:12px;
    color:#777777;
    padding-top:12px;
}




/*------------------- Main struct - Topbar --------------------*/
#struct_main_topbar .tagline {
    font-family:"Trebuchet MS", Trebuchet, Arial;
    font-weight:bold;
    font-size:13px;
    color:#333333;
}

#struct_main_topbar a {
    font-family:"Trebuchet MS", Trebuchet, Arial;
    font-size:12px;
    color:#777777;
    text-decoration:none;
    padding-left:6px;
    padding-right:6px;
}
#struct_main_topbar a:hover {
    text-decoration:underline;
}

#struct_main_topbar .rect_black a {
    background-color:#000000;
    border:1px solid #000000;
    padding-left:4px;
    padding-right:4px;
}
#struct_main_topbar .rect_black a:hover {
    text-decoration:none;
    border:1px solid #FFFFFF;
}

#struct_main_topbar .rect_grey a {
    background-color:#777777;
    border:1px solid #777777;
    padding-left:4px;
    padding-right:4px;
}
#struct_main_topbar .rect_grey a:hover {
    text-decoration:none;
    border:1px solid #FFFFFF;
}

#struct_main_topbar .rect_white a {
    background-color:#FFFFFF;
    border:1px solid #FFFFFF;
    padding-left:4px;
    padding-right:4px;
}
#struct_main_topbar .rect_white a:hover {
    text-decoration:none;
    border:1px solid #000000;
}




/*------------------- Main struct - Footbar --------------------*/
#struct_main_footbar a {
    color:#333333;
    text-decoration:none;
}
#struct_main_footbar a:hover {
    text-decoration:underline;
}




/*------------------- Foto --------------------*/
#foto {
    text-align:center;
    color:#999999;
    font-family:"Trebuchet MS", Trebuchet, Arial;
    font-size:12px;
    padding-bottom:32px;
    padding-top:4px;
}

#foto img {
    border:2px solid #000000;
    margin:8px;
}

#foto a {
    font-size:12px;
    color:#666666;
    text-decoration:none;
}
#foto a:hover {
    text-decoration:underline;
}

#foto .title {
    text-align:right;
    color:#555555;
    font-size:16px;
}

#foto .date {
    text-align:right;
    font-size:11px;
    color:#999999;
}

#foto .txt {
    text-align:left;
    font-size:13px;
    color:#999999;
}

#foto .line1 {
    border-top:1px solid #BBBBBB;
}



/*------------------- Archivo --------------------*/
#archivo {
    text-align:left;
    color:#999999;
    font-family:"Trebuchet MS", Trebuchet, Arial;
    font-size:12px;
    padding-bottom:32px;
    background-color:#FFFFFF;
}

#archivo a {
    font-size:12px;
    color:#444444;
    text-decoration:underline;
}
#archivo a:hover {
    color:#BBBBBB;
    text-decoration:none;
}

#archivo .title {
    font-size:18px;
    color:#555555;
    margin-left:6px;
    padding-top:4px;
}

#archivo .subtitle {
    font-size:14px;
    color:#555555;
}

#archivo .caja1 {
    color:#999999;
    font-size:14px;
    background-color:#F5F5F5;
    padding:8px;
    border:1px solid #DDDDDD;
}

#archivo img {
    margin:2px;
    padding:2px;
    border:1px solid #BBBBBB;
}




/*------------------- Galerķa thumbs --------------------*/
#galeria {
    text-align:center;
    color:#999999;
    font-family:"Trebuchet MS", Trebuchet, Arial;
    font-size:12px;
    padding-bottom:32px;
    background-color:#FFFFFF;
}

#galeria .title {
    font-size:18px;
    color:#555555;
    text-align:left;
    margin-left:6px;
    padding-top:4px;
}

#galeria img {
    margin:2px;
    padding:2px;
    border:1px solid #BBBBBB;
}

#galeria .struct_cell {
    border:1px solid #F7F7F7;
    height:80px;
    width:80px;
    text-align:center;
}
#galeria .struct_cell :hover {
    border:1px solid #000000;
}

#galeria .struct_cell a {
    border:0px;
    text-decoration:none;
}
#galeria .struct_cell a:hover {
    border:0px;
    text-decoration:none;
}




/*------------------- Login form --------------------*/
#loginform {
    text-align:center;
    color:#999999;
    font-family:"Trebuchet MS", Trebuchet, Arial;
    font-size:12px;
    padding-bottom:24px;
    padding-top:24px;
}

#loginform input, select {
    margin-bottom:4px;
}




/*------------------- Comentarios --------------------*/
#comentarios {
    text-align:left;
    color:#777777;
    font-family:"Trebuchet MS", Trebuchet, Arial;
    font-size:11px;
}

#comentarios img {
    border:1px solid #CCCCCC;
    margin-bottom:12px;
}

#comentarios input, button, textarea {
    margin:2px;
}

#comentarios .caja1 {
    background-color:#EEEEEE;
    padding:4px;
    border:1px solid #CCCCCC;
}

#comentarios .firma {
    text-align:right;
    border-bottom:1px solid #CCCCCC;
    margin-bottom:32px;
}

#comentarios a {
    color:#444444;
    text-decoration:underline;
}
#comentarios a:hover {
    text-decoration:none;
}





/*------------------- Editorial --------------------*/
#editorial {
    text-align:left;
    color:#999999;
    font-family:"Trebuchet MS", Trebuchet, Arial;
    font-size:14px;
    padding-bottom:32px;
    background-color:#FFFFFF;
}

#editorial .title {
    font-size:18px;
    color:#555555;
    text-align:left;
    margin-left:6px;
    padding-top:4px;
}

#editorial .subtitle {
    font-size:14px;
    color:#555555;
}

#editorial .caja1 {
    color:#999999;
    font-size:14px;
    background-color:#F5F5F5;
    padding:8px;
    border:1px solid #DDDDDD;
}

#editorial .caja2 {
    color:#777777;
    font-size:14px;
    background-color:#EEEEEE;
    padding:8px;
    border:1px solid #AAAAAA;
}

#editorial a {
    font-size:12px;
    color:#444444;
    text-decoration:underline;
}
#editorial a:hover {
    text-decoration:none;
}

#editorial .minortxt {
    color:#999999;
    font-size:12px;
    line-height:120%;
}



