/* ------- corpo ---- */
body {
    line-height: 13px;
    background: #977aa6 url(headergaleria.png);
    background-position: top center;
    background-repeat: no-repeat;
    font-family: Arial;
    font-size: 11px;
    color: #625558;
    margin: 0px;
}

/* --- principal  ------- */
#conteudo{position: relative;
width: 1025px;
margin-left: auto;
background: #;
overflow: hidden;
margin-right: auto;
margin-top: 0px; }

#conteudoo {position: relative;
width: 1150px;
margin-left: auto;
margin-right: auto;
margin-top: 0px; }


/* ------- corpo galeria ---- */
.maintable {
    background: #;
    width: 1027px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding: 0px;
    -webkit-border-vertical-spacing: 4px;
    -webkit-border-horizontal-spacing: 4px;
    background: #eeeeee00;
    text-align: justify;
}



/* ------- final creditos ---- */
#fina2 {
    background: #4c3d65;
    clear: both;
    width: 99.2%;
    font-size: 10px;
    padding: 5px;
    color: #ffffff;
    z-index: 1000;
    height: 45px;
    line-height: 50px;
    font-family: Montserrat;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
}

#fina2 a {
    color: #a5688e;
}

#fina2 a:hover {
    color: #a5688e;
}


/* ------- conteudo ---- */
#topo {width: 1025px; height: 340px; margin-left: auto 0px;}
#main {margin-bottom: 50px; float: right; width: 1025px; margin-top: 0px; background: #; overflow: hidden; padding: 0px; position: relative; overflow: hidden;}
#footer {font-size: 10px; width:  1025px; clear:both; height: 0px; }
#sidebar {  box-shadow: 4px 0 2px -2px rgba(0,0,0,0.4); float: left; width: 340px; background: #cdcea2 url(side.png) no-repeat; height: 100%; position: fixed;}



/* ------- menu ---- */
.nav {
    display: block;
    margin-bottom: 21px;
    margin-top: 220px;
    background: #4c3d65;
    height: 60px;
    font-size: 0px;
    border-radius: 30px;
}
.nav a {
    line-height: 30px;
    border-radius: 0px;
    font-size: 12px;
    color: #fff;
    font-family: Montserrat;
    text-transform: inherit;
    margin-left: 29px;
    padding-left: 15px;
    font-weight: 800;
    padding-right: 5px;
    margin-top: 15px;
    display: inline-block;
}

.nav a:hover {
    color: #a5688e;
}


/* ------- links ---- */
a {color: #fff; text-decoration: none;outline:none;}
a:visited {border-bottom: 1px dotted #95c0c5;}


/* ------- formatação dos links de album e + ---- */
.alblink a {
    background-repeat: no-repeat;
    background-position: left;
    text-decoration: none;
    color: #ffffff;
    font-size: 10px;
    font-family: Montserrat;
    text-transform: initial;
    font-weight: 700;
}

.alblink a:hover {
    background-repeat: no-repeat;
    background-position: left;
    text-decoration: none;
    color: #ffffff;
    font-size: 10px;
    font-family: 'Adobe Caslon Pro', sans-serif;
    font-weight: 100;
}


/* ------- ops ---- */
.tableh1 {
    background-position: top left;
    background-repeat: repeat-x;
    font-family: Montserrat;
    font-weight: 750;
    text-transform: none;
    font-size: 11px;
    color: #ffffff;
    font-style: normal;
    background: #4c3d65;
    letter-spacing: 1px;
    padding: 20px;
    border-radius: 8px 8px 0px 0px;
    padding-bottom: 25px;
    padding-top: 23px;
}

.tableb {
	background: #fff;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 22px;
}

.tableh1 img {display: none;}

.tableh1_compact {
background-position: top left;
background-repeat: repeat-x;
letter-spacing: 0px;
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
font-size: 10px; 
color: #b4a897; 
letter-spacing: 1px;
padding: 10px;}

.tableh1_compact img {}

.pic_title {
    margin-left: 400px;
    margin-right: 0px;
    background-position: top left;
    background-repeat: repeat-x;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    color: #ffffff;
    letter-spacing: 1px;
    padding: 30px;
}


/* ------- ops 2 ---- */
.tableh2 {
    font-weight: 200;
    background: rgb(76 61 101);
    font-family: Montserrat;
    text-transform: uppercase;
    font-size: 10px;
    color: rgb(255 255 255);
    border-radius: 5px 5px 0px 0px;
    letter-spacing: 1px;
    padding: 10px;
}

.tableh2:hover {-webkit-transition:All 0.3s  ease-in-out; -moz-transition:All 0.3s ease-in-out; -o-transition:All 0.3s ease-in-out;}

.tableh2 img  {}

.minu {overflow: hidden;
color: #c53247; text-transform: uppercase;
background: #c53247;
font-family: 'Glegoo', serif;
font-weight: 700; 
margin-bottom: 1px;
height: 70px; display: block;
font-size: 0px; 
margin-top: 0px;
-webkit-transition: opacity ease-out 0.6s 0.1s;
-moz-transition: all ease-out 0.6s 0.1s;-o-transition: all ease-out 0.6s 0.1s;-ms-transition: all ease-out 0.6s 0.1s;
transition: all ease-out 0.2s 0.1s;}
.minu  a {padding: 10px; margin-top: 14px; color: #fff; 
	line-height: 20px; display: inline-block; font-size: 17px; 
text-transform: uppercase; margin-left: 10px;}
.minu a:hover{color: #fff; background: #d14256;}

.sss {float: right; margin-right: 0px;}
.sss a {padding: 10px; margin-top: 14px; color: #fff; 
	line-height: 20px; display: inline-block; font-size: 17px; 
text-transform: uppercase;margin-left: 10px;}
.sss a:hover	{color: #fff; background: #d14256;}


/* ------- ops 3---- */
.tableb {
padding-bottom: 0px; 
padding-top: 0px;
padding-right: 10px;
padding-left: 10px;}

.tableb_compact {padding-bottom: 0px; padding-top: 0px;
padding-right: 0px;
padding-left: 0px;overflow: hidden;}

.tableb_alternate {
    overflow: hidden;
    margin-bottom: 0px;
    padding: 0px 0px 0px 20px;
    background: rgb(194 154 215);
}

.tablef {padding-bottom: 0px; padding-top: 0px;
padding-right: 10px;
padding-left: 10px;overflow: hidden;}


/* ------- categorias sem ---- */
.catrow_noalb {
    overflow: hidden;
    color: #fff;
        background: #c29ad7;
    line-height: 22px;
    margin-bottom: -2px;
    font-family: 'Adobe Caslon Pro', sans-serif;
    border-radius: 5px;
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    padding: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
    -webkit-transition: opacity ease-out 0.6s 0.1s;
    -moz-transition: all ease-out 0.6s 0.1s;
    -o-transition: all ease-out 0.6s 0.1s;
    -ms-transition: all ease-out 0.6s 0.1s;
    transition: all ease-out 0.2s 0.1s;
}



/* ------- categorias com  numeração ---- */
.catrow {
    overflow: hidden;
    color: #ffffff;
    background: #c29ad7;
    line-height: 17px;
    margin-bottom: -2px;
    font-family: Open Sans;
    border-radius: 5px;
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    padding: 20px;
    padding-bottom: 12px;
    padding-top: 12px;
    transition: all ease-out 0.2s 0.1s;
}



/* ------- formatação de links da gategoria ---- */
.catlink {margin-bottom: 0px;
font-style: normal;
display: block;
}

.catlink a {
    font-family: Montserrat;
    font-weight: 750;
    text-transform: inherit;
    font-style: normal;
    font-size: 12px;
    display: inline-block;
    color: rgb(255 255 255);
    padding: 0px;
    letter-spacing: 0.5px;
    text-decoration: none;
    transition: all 0.3s ease-in-out 0s;
}

.catrow_noalb:hover .catlink a {
    color: #ffffff;
    text-shadow: 1px 1px 0px #ee;
}

.catrow:hover .catlink a {
    color: #ffffff;
    text-shadow: 1px 1px 0px #eee0;
}


/* ------- outros ---- */
.album_stat {
    background: rgb(194 154 215);
    text-transform: uppercase;
    color: rgb(255 255 255);
    line-height: 20px;
    padding: 0px;
    height: 50px;
    display: block;
    font-family: montserrat;
    font-style: normal;
    font-size: 10px;
    margin: 63px 0px;
}

.thumb_filename {
font-size: 10px;
display: block;}

.disclaimer {
    font-size: 11px;
    font-family: Open Sans;
    color: #ffffff;
    border-radius: 8px;
    text-transform: inherit;
    background: #ba96cd59;
    padding: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    margin-top: -12px;
}


/* ------- lugar do visualizado e data de envio ---- */
.thumb_title {
    background: #c29ad7;
    float: left;
    text-transform: uppercase;
    font-style: normal;
    color: #ffffff;
    margin-top: 0px;
    width: 108px;
    margin-left: 55px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 9px;
    margin-bottom: 5px;
    padding: 16px;
    display: block;
}

.thumb_title_views {
    background: #a383b4;
    float: none;
    text-transform: uppercase;
    color: #ffffff;
    width: 98px;
    border-radius: 5px;
    margin-left: 0px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 9px;
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 10px;
    display: block;
}


.thumb_caption {
    background: rgb(163 131 180);
    float: right;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 1px;
    margin-top: 80px;
    width: 98px;
    margin-left: 66px;
    border-radius: 5px 5px 0px 0px;
    position: absolute;
    top: 125px;
    font-family: Montserrat;
    font-weight: 800;
    font-size: 9px;
    margin-bottom: 0px;
    padding: 10px;
    display: block;
    transition: opacity ease-out 0.2s 0.1s;

}

.thumbnails:hover .thumb_caption {
    background: #a5688e;
    -webkit-transition: all ease-out 0.6s 0.1s;
    -moz-transition: all ease-out 0.6s 0.1s;
    -o-transition: all ease-out 0.6s 0.1s;
    -ms-transition: all ease-out 0.6s 0.1s;
    transition: opacity ease-out 0.2s 0.1s;
}

.thumb_caption_mtime {
margin-top: 12px;
font-weight: normal; display: none;
background: rgba(0,0,0,0.5); 
float: left;
font-family: 'Roboto Condensed', sans-serif;
text-transform: uppercase;
color: #fff; 
letter-spacing: 1px;
margin-top: 0px;
width: 130px;
margin-left:  10px;
position: absolute; top: 107px;
font-family: 'Lato', sans-serif;
font-weight: 900;
font-size: 9px;
margin-bottom: 0px;
padding: 10px;
-webkit-transition: all ease-out 0.6s 0.1s;
-moz-transition: all  ease-out 0.6s 0.1s;
-o-transition: all  ease-out 0.6s 0.1s;
-ms-transition: all  ease-out 0.6s 0.1s;
transition: opacity ease-out 0.2s 0.1s;}

.pic_caption {
    text-transform: uppercase;
    font-size: 10px;
    margin-left: 412px;
    margin-right: 0px;
    padding: 10px;
    color: white;
    background: #c29ad7;
    display: block;
}


.thumb_num_comments {
margin-top: 12px;
font-weight: normal;
background: #fff; border: 1px solid #f4f4f4; float: left;
font-family: 'Roboto Condensed', sans-serif;
text-transform: uppercase;
color: #ccc; 
margin-top: 0px;
width: 128px;
margin-left: 10px;
font-family: 'Lato', sans-serif;
font-weight: 900;
font-size: 9px;
margin-top: 0px;
padding: 10px;
display: block;}





.thumbnails .image {
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 55px;
    float: unset;
    background: #f4f4f400;
    transition: opacity ease-out 0.2s 0.1s;
}

.thumbnails .image:hover {color: #bbb;}



/* ------- borda nas imagens ---- */
.imageborder {
margin-top: 0px;
margin-bottom: 0px;}

/* ------- tamanho do midia ---- */
.display_media {
background: #c29ad7;
    text-align: center;
    padding: 5px;}
.display_media .image {
margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px;
    background: #977aa6;
-webkit-transition: all ease-out 0.6s 0.1s;
-moz-transition: all  ease-out 0.6s 0.1s;
-o-transition: all  ease-out 0.6s 0.1s;
-ms-transition: all  ease-out 0.6s 0.1s;
transition: opacity ease-out 0.2s 0.1s;}
.display_media .image:hover {}


.thumbnails {
    text-align: left;
    background: rgb(194 154 215);
    margin-bottom: 0px;
    position: relative;
    transition: all 0.3s ease-in-out 0s;
    padding: 0px;
    margin-right: 0px;
    border-radius: 5px;

.thumbnails:hover .thumb_title {
    color: #bfbfbf;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
}

.tableh1 .statlink {
    padding: 0px;
    font-family: Montserrat;
    font-weight: 750;
    text-transform: uppercase;
    font-style: normal;
    font-size: 9px;
    color: #a5688e;
}

.tableh1 .statlink a {
    text-decoration: none;
    font-size: 9px;
    margin-right: 35px;
    text-transform: uppercase;
    color: #a5a5a5;
    border-left: 0px solid #c5c5c5;
    padding-left: 45px;
    font-family: 'Adobe Caslon Pro', sans-serif;
    font-weight: 100;
}

.tableh1 .statlink a:hover {
    color: #c6c6c6;
}


.user_thumb_infobox {
margin-top: 1px;
margin-bottom: 1px;}

.user_thumb_infobox th {
font-weight: bold;
font-size: 100%;
margin-top: 1px;
margin-bottom: 1px;
text-align: center;}

.user_thumb_infobox td {
font-size: 85%;
margin-top: 1px;
margin-bottom: 1px;
text-align: center;}

.user_thumb_infobox a {
text-decoration: none;
color: #382A1D;}

.user_thumb_infobox a:hover {
color: #382A1D;
text-decoration: none;}

.sortorder_cell {
color: #999;
font-size: 0px;
display: none;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 10px;
margin: 0px;}

.sortorder_options {
font-family: Tahoma;
color: #999;
padding: 0px;
margin: 0px;
font-weight: bold;
font-size: 0px;
white-space: nowrap;}

/* ------- navegação de imagens ---- */
.navmenu {
    background: #fff;
    background-position: top left;
    background-repeat: repeat-x;
    letter-spacing: 0px;
    font-weight: 300;
    font-family: 'Adobe Caslon Pro', sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    color: #70d380;
    letter-spacing: 1px;
    padding: 10px;
}

.navmenu img {}

.navmenu a {background: #fff;
background-position: top left;
background-repeat: repeat-x;
letter-spacing: 0px;
line-height: 0px;
font-weight: 300;
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
font-size: 10px; 
color: #777; 
letter-spacing: 1px;
padding-left: 5px;
padding-right: 5px;}

.navmenu a:hover {
color: #111;}

.nav ba {
color: #a5688e;
}

.navmenu a img {
border: 0px;
padding: 0px;}

.navmenu a img:hover {
border: 0px;
padding: 0px;}

.admin_menu_thumb {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top: 0px;
margin-bottom: 0px;
width: 80px;
font-size: 9px;
border: 1px solid #a9a9a9;
color: #707070;
font-weight: bold;}


/* ------- navegação do admin ---- */
.admin_menu_thumb a {
color: #707070;
text-decoration: none;
display: block;
position: relative;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 10px;
padding-right: 10px;}

.admin_menu_thumb a:hover {
color: #707070;
text-decoration: underline;}

.admin_menu {
display: block;
font-family: Arial;
font-size: 10px;
background-color: #FFF;
color: #777;
display: inline-block;
margin: 5px;
padding: 5px;
text-transform: none;
text-align: center;}

.admin_menu a {
color: #777;
text-decoration: none;
display: block;
position: relative;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 2px;
padding-right: 2px;}

.admin_menu a:hover {
color: #707070;
text-decoration: underline;}

td #admin_menu_anim {
}


/* ------- formatação coments outros ---- */
.comment_date{
color: #dcccde;
font-size: 90%;
vertical-align: middle;}

.comment_date a img {
border: 0px;
padding: 0px;}

.comment_date a img:hover {
border: 0px;
padding: 0px;}



.footer {display: block; overflow: hidden; display: none; color: #eee5d2; height: 0px;
font-size: 0px; margin-top: 0px; text-transform: uppercase;}


a {color: #; text-decoration: none; }
a:hover {color: #892c59; }
.fanfu a {color: #c24e87;}


strong {color: #cbcbcb; text-shadow: 0px 0px 0px #;}
b {color: #111; text-shadow: 0px 0px 0px #;}

.topmenu {
font-family: Trebuchet MS, Geneva, Arial, sans-serif;
line-height: 130%;
font-size: 110%;}

.topmenu a {
color: #825c00;
text-decoration: none;}

.topmenu a:hover  {
color: #949494;
text-decoration: underline;}

/* ------- imagem table ---- */
.img_caption_table {
border: none;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
background: #eee;
width: 100%;
margin: 0px;}

.img_caption_table th {
background:#eee;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
font-size: 100%;
color: #000000;
padding-top: 4px;
padding-right: 10px;
padding-bottom: 4px;
padding-left: 10px;}

.img_caption_table td {
background: #eee;
padding: 6px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
padding-top: 6px;
padding-right: 10px;
padding-bottom: 6px;
padding-left: 10px;
border-top: 1px solid #fff;
white-space: normal;}

.debug_text {
background: #eee;
padding: 6px;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
width: 100%;
margin: 0px;
}

.clickable_option {
cursor: default;}

.listbox_lang {
color: #777;
background: #eee;
font-size: 80%;
font-family: Arial, Helvetica, sans-serif;
vertical-align: middle;}

#vanity a {
display:block;
width:57px;
height:20px;
margin: 3px 20px;}

/* ------- formatação de hs---- */
h1 {
text-decoration: none;
line-height: 120%;
color: #808080;
margin: 0px;}

h2 {
background-position: left;
padding-left: 13px;
font-size: 15px;
margin: 0px;
}

h3 {
font-weight: normal;
font-size: 9px;
margin: 0px;}


/* ------- de mais ---- */
p {
font-family: Trebuchet MS;
font-size: 11px;
margin: 2px 0px;}

ul {list-style-type: none;
margin-left: 5px;
padding: 0px;}

li {
margin-left: 10px;
margin-top: 4px;
margin-bottom: 4px;
padding: 0px;
list-style-position: outside;
list-style-type: none;}

.textinput {
font-family: Trebuchet MS, Geneva, Arial, sans-serif;
font-size: 100%;
margin-top: 10px;
background: #eee;
border: 1px solid #eee;
padding-right: 5px;
padding-left: 5px;}

.listbox {
font-family: Trebuchet MS, Geneva, Arial, sans-serif;
font-size: 100%;
border: 1px solid #1e1416;
vertical-align: middle;}

.button {
font-family: Trebuchet MS;
font-size: 100%;
border: 1px solid #bfbdbd;
background-position: bottom;}

.comment_button {
font-family: Trebuchet MS;
font-size: 100%;
border: 1px solid #bfbdbd;
background-position: bottom;
padding-left: 3px;
padding-right: 3px;}

.radio {
font-family: Trebuchet MS, Geneva, Arial, sans-serif;
font-size: 100%;
vertical-align: middle;}

.checkbox {
font-family: Trebuchet MS, Geneva, Arial, sans-serif;
font-size: 100%;
vertical-align: middle;}

.cred{position: fixed; bottom: 0px; right: 0px; }

