/*
:nth-child(odd) impar
:nth-child(even) par
:nth-child(3n+1) a cada 3
:first-child
:last-child

border-radius:15px;
box-shadow: 1px 1px 7px #CDCDCF;
*/

html,body {
    padding:0px;
    margin:0px;
    height:100%;
}
img{
    border:none;
    display:block;
}

input[type="button"],input[type="reset"],input[type="submit"],input[type="text"],input[type="password"],textarea{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px;
}

.h-table{display:table;}
.h-row{display:table-row; height:1%;}
.h-cell{display:table-cell; vertical-align:top;}
.h-group{display:table-row-group;}
.h-hGroup{display:table-header-group;}
.h-inlineT{display:inline-table;}
.h-inline{display:inline;}
.h-block{ display:block; }
.h-none{ display:none; }


.pa05{padding:5px;}
.pa{padding:10px;}
.pa15{padding:15px;}
.pa2{padding:20px;}
.pa3{padding:30px;}

.mb05{margin-bottom:5px;}
.ml05{margin-left:5px;}
.mr05{margin-right:5px;}
.mt05{margin-top:5px;}
.pb05{padding-bottom:5px;}
.pl05{padding-left:5px;}
.pr05{padding-right:5px;}
.pt05{padding-top:5px;}

.mb{margin-bottom:10px;}
.ml{margin-left:10px;}
.mr{margin-right:10px;}
.mt{margin-top:10px;}
.pb{padding-bottom:10px;}
.pl{padding-left:10px;}
.pr{padding-right:10px;}
.pt{padding-top:10px;}

.mb15{margin-bottom:15px;}
.ml15{margin-left:15px;}
.mr15{margin-right:15px;}
.mt15{margin-top:15px;}
.pb15{padding-bottom:15px;}
.pl15{padding-left:15px;}
.pr15{padding-right:15px;}
.pt15{padding-top:15px;}

.mb2{margin-bottom:20px;}
.ml2{margin-left:20px;}
.mr2{margin-right:20px;}
.mt2{margin-top:20px;}
.pb2{padding-bottom:20px;}
.pl2{padding-left:20px;}
.pr2{padding-right:20px;}
.pt2{padding-top:20px;}

.mb3{margin-bottom:30px;}
.ml3{margin-left:30px;}
.mr3{margin-right:30px;}
.mt3{margin-top:30px;}
.pb3{padding-bottom:30px;}
.pl3{padding-left:30px;}
.pr3{padding-right:30px;}
.pt3{padding-top:30px;}

.nowrap{white-space: nowrap;}

.at{vertical-align:top;}
.am{vertical-align:middle;}
.ab{vertical-align:bottom;}
.ac{margin:0 auto 0 auto;}
.ar{margin:0 0 0 auto;}
.ac.mt05{margin:5px auto 0 auto;}
.ac.mt{margin:10px auto 0 auto;}
.ac.mt2{margin:20px auto 0 auto;}
.ac.mt3{margin:30px auto 0 auto;}
.ac.mb05{margin:0 auto 5px auto;}
.ac.mb{margin:0 auto 10px auto;}
.ac.mb2{margin:0 auto 20px auto;}
.ac.mb3{margin:0 auto 30px auto;}
.ar.mt05{margin:5px 0 0 auto;}
.ar.mt{margin:10px 0 0 auto;}
.ar.mt2{margin:20px 0 0 auto;}
.ar.mt3{margin:30px 0 0 auto;}
.ar.mb05{margin:0 0 5px auto;}
.ar.mb{margin:0 0 10px auto;}
.ar.mb2{margin:0 0 20px auto;}
.ar.mb3{margin:0 0 30px auto;}

.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}
.tj{text-align:justify;}
.ti{font-style:italic;}

.uC{text-transform:uppercase;}
.b{font-weight:bold;}
.n{font-weight:normal;}
.f7{font-size:7px;}
.f8{font-size:8px;}
.f9{font-size:9px;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f19{font-size:19px;}
.f20{font-size:20px;}
.f21{font-size:21px;}
.f22{font-size:22px;}
.f23{font-size:23px;}
.f24{font-size:24px;}
.f25{font-size:25px;}

.f50{font-size:50%;}
.f55{font-size:55%;}
.f60{font-size:60%;}
.f65{font-size:65%;}
.f70{font-size:70%;}
.f75{font-size:75%;}
.f80{font-size:80%;}
.f85{font-size:85%;}
.f90{font-size:90%;}
.f95{font-size:95%;}
.f100{font-size:100%;}
.f105{font-size:105%;}
.f110{font-size:110%;}
.f115{font-size:115%;}
.f120{font-size:120%;}
.f125{font-size:125%;}
.f130{font-size:130%;}
.f135{font-size:135%;}
.f140{font-size:140%;}
.f145{font-size:145%;}
.f150{font-size:150%;}
.f155{font-size:155%;}
.f160{font-size:160%;}
.f165{font-size:165%;}
.f170{font-size:170%;}
.f175{font-size:175%;}
.f180{font-size:180%;}
.f185{font-size:185%;}
.f190{font-size:190%;}
.f195{font-size:195%;}
.f200{font-size:200%;}
.f210{font-size:210%;}
.f220{font-size:220%;}
.f230{font-size:230%;}
.f240{font-size:240%;}
.f250{font-size:250%;}
.f300{font-size:300%;}
.f400{font-size:400%;}

.h100{height:100%;}
.h90{height:90%;}
.h75{height:75%;}
.h50{height:50%;}
.h25{height:25%;}
.h1{height:1%;}

.w100{width:100%;}
.w95{width:95%;}
.w90{width:90%;}
.w80{width:80%;}
.w75{width:75%;}
.w70{width:70%;}
.w66{width:66%;}
.w60{width:60%;}
.w50{width:50%;}
.w40{width:40%;}
.w33{width:33%;} 
.w30{width:30%;}
.w25{width:25%;}
.w1{width:1%;}
.L33{max-width:33%;}


.br{border:1px solid red;}
.bb{border:1px solid blue;}
.bp{border:1px solid pink;}
.bgW{background:#FFFFFF;}
.bgB{background:#CCC;}

.cp, .pointer{cursor:pointer;}

.tween {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.none {
    display: none;
}


.hfloatWindow {
    background: #000;
    background: rgba(0,0,0,0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 11;
    top:0;
    left:0;
}
.hfloatWindow .hfloatContent {
    
}
.hfloatContent {
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,1));
    -o-mask-image: -o-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,1));
    -ms-mask-image: -ms-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,1));
    -moz-mask-image: -moz-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,1));
    mask-image: linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,1));
}
.debug {
    position: absolute;
    border: 1px solid #000;
    border-radius: 5px;
    background: #FFF;
}
.debug-header{
    background: #333;
    color: #FFF;
    text-align: center;
}
.debug-content{
    padding: 10px;
    width: 200px;
    height: 250px;
}



.h-fb-share {
    display: block;
    background: #23487E;
    background: -webkit-linear-gradient(top, #3965A4, #315C99);
    background: -o-linear-gradient(top, #3965A4, #315C99);
    background: -ms-linear-gradient(top, #3965A4, #315C99);
    background: -moz-linear-gradient(top, #3965A4, #315C99);
    background: linear-gradient(top, #3965A4, #315C99);
    border: 1px solid #23487E;
    border-radius: 3px; 
    color: #FFF;
    padding: 1px 2px 1px 2px;
}
.h-fb-share.table{
    display: table;
}
.h-fb-share i{
    display: block;
    background:no-repeat 0 0 url(http://static.ak.fbcdn.net/rsrc.php/v2/yD/x/Q8FTZ0iJJF2.png);
    width: 15px;
    height: 14px;
}
.h-fb-share:hover, a.h-fb-share:hover {
    color: #FFF;
    box-shadow: 0px 0px 3px #000;
}
.h-tweet {
    display: block;
    background: #f8f8f8;
    background: -webkit-linear-gradient(top, #f8f8f8, #d9d9d9);
    background: -o-linear-gradient(top, #3965A4, #315C99);
    background: -ms-linear-gradient(top, #3965A4, #315C99);
    background: -moz-linear-gradient(top, #3965A4, #315C99);
    background: linear-gradient(top, #3965A4, #315C99);
    border: 1px solid #BBB;
    border-radius: 3px; 
    padding: 1px 2px 1px 2px;
}
a.h-tweet, .h-tweet {
    color: #325D9B !important;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5) !important;
}
.h-tweet.table{
    display: table;
}
.h-tweet i{
    display: block;
    background:no-repeat 0 2px url(../images/tweet.png);
    width: 17px;
    height: 14px;
}
.h-tweet, .h-fb-share {
    font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    line-height: 50%;
}

.scroll {
    overflow:hidden;
    overflow-y:auto;
}

a {
    cursor: pointer;
}