*, *:before, *:after{
    margin: 0;
    padding: 0;
    outline: 0;
    font-size:1em;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0em;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

ul{list-style-type: none; margin: 0; padding: 0;}
ul li{list-style-type: none; margin: 0; padding: 0;}

body{background: #fff;}
a{text-decoration: none; color: #555; border:none;}
img{max-width: 100%; border:none;}
b, strong{font-weight: bold;}

.rotation{
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg); 
    transform: rotate(0deg);
    opacity:1;
}

.rotation:hover{
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg); 
    transform: rotate(360deg);
}


.rotationY{
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg); 
    transform: rotateY(0deg);
    opacity:1;
}

.rotationY:hover{
    -ms-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg); 
    transform: rotateY(360deg);
}


.radius{
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}



.radiust{
    border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
}

.radiusb{
    border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
}

.radiusl{
    border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
}

.radiusr{
    border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
}


.circle{
    border-radius: 100%;
    -moz-border-radius:  100%;
    -webkit-border-radius:  100%;
}

.corner{
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
}
.round{
    border-radius:50px !important;
    -moz-border-radius:50px !important;
    -webkit-border-radius: 50px !important;
}


.transition{ 
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.transitionM{ 
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}


.transitionL{ 
    -webkit-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.desfoque{
-webkit-filter: blur(2px);
   -moz-filter: blur(2px);
    -ms-filter: blur(2px);
     -o-filter: blur(2px);
filter: blur(5px);
}

.sombra-text{
text-shadow:0px 0px 4px rgba(0,0,0,0.4);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#66000000,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#66000000,Positive=true);
}

.sombra-box{
box-shadow:0px 0px 4px rgba(219,219,234,0.4);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#66dbdbea,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#66dbdbea,Positive=true);
}

.shadow{
box-shadow:0px 0px 4px rgba(219,219,234,0.4);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#66dbdbea,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#66dbdbea,Positive=true);
}

.right{float: right;}

.bold{font-weight: bold;}
.italic{font-style: italic;}
.fontzero{font-size: 0em;}
.fz{font-size: 0em;}