@charset "utf-8";
/*@import "themes/humanity/jquery-ui-1.8.7.custom.css";*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, button,
del, dfn,  font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, 
dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {   margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit;
                                                    font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;	
}
:focus {                                            outline:0;
}

body {                                               line-height: 1; color: #000; background: #fff;     
                                            
}
a, a:visited, a:active {                            text-decoration: none; 
}
ol, ul {                                            list-style: none;
}
table {                                             border-collapse: separate; border-spacing: 0;	
}
caption, th, td {                                   text-align: left; font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {                                 content: "";
}
blockquote, q {                                     quotes: "" "";
}
fieldset, img {                                     border: 0;
}
ins {                                               text-decoration: none;
}
del {                                               text-decoration: line-through;
}
html, body {                    width: 100%; max-height: 100%;  padding:0; margin:0; white-space: normal ; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; font-size:95%; }

#container  {			position:fixed; width: 100%; top: 0; bottom: 0;  left:0; right: 0;   overflow: hidden; }

#containerbg  {			position:relative; width: 100%; height: 100%;}

#header_container {             position: relative; padding:0 ; margin:0 auto; }
#header{                        position: relative;  padding: 0px;  margin:0 auto;   }
#Main_container{                position: relative;  padding: 0;    margin:0 auto; padding-bottom: 50px;}
#COL_MAIN{ 			position: relative;  margin: auto; height: 100%; box-sizing:  border-box;}
body.tem_footer #Main_container{     padding-bottom: 150px;	}

ul.service{ 			 display:flex; list-style: none; width: 100%;  margin: auto;
}
ul.service li{ 			float: left; position: relative; width: 50%; margin: 10px 0; line-height: 30px; font-weight: bold; list-style: none;
}

#fix_footer {                    position:fixed;    bottom:0; left: 0; right: 0; margin: 0;   z-index:8;} 

#footer {			 position: absolute; width: 100%;  bottom:0; margin: 0;  padding:0px; }
#footer ul {			 position: relative; width: 100%;  padding:0; height: 110px; text-align: center; }
#footer li {			 position: relative; float: left; width: 25%;  margin: 0; padding:5px 0;}
#footer li a {			 margin: 0; padding: 0;  }
#footer li a:hover{		 background: url(/images/light20.png); }
#footers{                        position: absolute; max-width: 100%; bottom: 0; left: 0; right: 0; margin: 0; line-height: 15px; text-align: center;}

#divflist {                     width: 100%;               }
#MAIN_FL{ 			position: relative; float: left; width: 100%; padding-bottom: 10px;}
#Topautor { 			position: relative;  width: 100%; margin: 0; padding: 0;  z-index: 1;                                            
}
#User2{				width:100%; margin: 0 ; padding:0; overflow:  hidden; 
}
ul.top_autor{ 			position: absolute; list-style: none;   height: 32px; left:0; top: 10px; z-index: 0; overflow: hidden; ;
}
.top_autor li{ 			float: left; position: relative; height: 31px;  line-height: 32px; font-weight: bold; padding-left: 5px;
}
.top_autor li.serv{             line-height:40px; font-size: 16px;
}
.nome_autor{ 			font-size: 26px;
}
.plan_autor{                    font-size: 14px; padding-top: 3px; 
}
.msg_autor_L{                   position: absolute; top: 45px;  height: 30px; line-height: 30px; left:5px;
}
#header_logged{                 position: absolute; top: 0px; right: 0px;  z-index: 99; height: 30px;                                  
}
#COL_LEFT {	 		float: left;  width:240px; margin:0 0 0 10px; height: 1px;
}
#COL_RIGHT{			float: right; width:240px; margin:0 10px 0 0; height: 1px;
}
.COL_bg  {	 		width:240px; border-radius: 6px;
}
#COL_CENTER{ 			position: relative; margin:10px; border-radius: 6px;
}
.sugestlist{                    width:100%; position: relative;
}
.H.sugestlist li {              width: 20%; min-height: 150px; display: inline-block;  margin: 5px auto; text-align: center; vertical-align: middle; 
}
.V.sugestlist li {              width: 200px; min-height: 150px;  margin:auto; text-align: center; padding-bottom:10px;
}
.sugestlist img {               padding-bottom:10px;  max-width: 200px; margin: auto; max-height: 200px; vertical-align: middle; text-align: center;
}
.sugestlist img:hover {         opacity:.9;                              
}
.sugestlist p  {                margin-top:-10px; opacity:.5; width:100%; text-align: center; padding-bottom:5px;                             
}
.logo {				float:left; margin-left: 10px; margin-top: 5px; 
}
#MAIN_info{ 			margin:auto; font-size: 14px; line-height: 16px;
}
#MAIN_infotxt{ 			padding: 10px; margin-right: 230px;
} 
.login {                        position:fixed; width: 560px;  padding: 10px; top: 0px; left: 50%; margin-left: -290px; color: #345; z-index: 999;
                                background:url(/images/dark333_70.png); border-radius: 6px;
}
#login{ 			float:left; width:250px; line-height:22px; padding-left:15px;
} 
#userlog{ 			width: 30px; background:url(/images/userlog.png); height:185px; margin-left:275px; margin-bottom: 10px;
} 
#user_reg{ 			width:215px; float:right; margin:0 10px 0 10px; line-height: 15px; 
}
#user_reg a{                    color:  #346!important;
}
#user_reg a:hover{ 		color:  #16f!important;
} 
#formlogin{			margin:0;
}
#email, #password{		width:240px;  margin:5px 0; padding:5px 3px; color:#333;
}
#submitLogin { 			height:50px;  padding:10px 10px; cursor: pointer; background: #ddf url(/images/bt_top30_light.png);
				margin-left:90px; font-weight:bold; padding:10px 20px; border:1px solid #99c; color:#238;  border-radius: 5px;
}
#submitLogin:hover{		background:#99f url(/images/light80.png);  color:#00f; 
				border:1px solid #00f;
}
#welcome {			width: 250px; position:  absolute; top:3px;  left: -260px; font-size: 11px; text-align: right;  z-index: 999; background:#99f;
}
#flags { 			float:right; width:130px; text-align:right;
}
.overh {			overflow:hidden;
}
.hide { 			display:none;		 			
}
.clearfloat {			clear:both; height:0; font-size: 1px; line-height: 0px; 
}
.clearl {                       clear: left;                         
}
h1 {				font-size:18px; line-height: 24px;
}
h2 {				font-size:16px; line-height: 20px;
}
h3 {				font-size:14px; line-height: 16px;
}
.style {			color:#ccc; text-decoration:none;
}
.style a, .style a:visited, .style a:active { color: #ccc;
}
.style a:hover, .style a.highlighted:hover, .style a:focus {color: #FF0;
}
.Infotop, .Infotop05, .Infotop10, .Infotop20, .Infotop30 { height:30px; line-height:25px; font-weight:bold; padding-left:10px;                  
}
.textdecor {			text-decoration:underline ; font-size:150%; font-weight: bold;}
.style1 {			color:#314176; font-size:13px; text-decoration:none; font-weight:bold;}
.style1 a {			text-decoration: none; color: #349;}
.style1 a:visited {             text-decoration: none; color: #314176;}
.style1 a:active {              text-decoration: none; color: #314176;}
.style1 a:hover {               color:#03f;}
.z_999 {                        z-index: 999999;}
.z_1 {                          z-index: 1;}

.style9b {			font-size:9px; color:#333;}
.style11b {			font-size:11px; color:#333;}
.bold {				font-weight:bold!important;}
.corf {				color: #fff;}
.cord {				color: #dadada;}
.corc {				color: #CCC;}
.cor9 {				color: #999;}
.cor9 a{			color: #999;}
.cor6 {				color: #666;}
.cor6 a{			color: #666;}
.cor376{			color: #376;}
.cor376 a{			color: #376;}
.cor5 {				color: #555;}
.cor4 {				color: #444;}
.cor3 {				color: #333;}
.cor0 {				color: #000;}
.cor0 a {			color: #000;}
.cor0 a:hover {			color: #00f;}
.cor0:hover {			color: #00f;}
.corr {				color: #F11;}
.corr a {			color: #F10;}
.corr a:hover {			color: #F00;}
.corg {				color: #070;}
.corg a {			color: #070;}
.corbg{                         color: #036;}
.corb {				color: #00f;}
.coro {				color: #F70;}

.w5_100 {			width:5%;}
.w6_100 {			width:6%;}
.w10_100 {			width:10%;}
.w12_100 {			width:12%;}
.w13_100 {			width:13%;}
.w15_100 {			width:15%;}
.w20_100 {			width:20%;}
.w25_100 {			width:27%;}
.w30_100 {			width:30%;}
.w33_100 {			width:33%;}
.w35_100 {			width:35%;}
.w40_100 {			width:40%;}
.w48_100 {			width:48%;}
.w49_100 {			width:49%;}
.w50_100 {			width:50%;}
.w60_100 {			width:60%;}
.w70_100 {			width:70%;}
.w80_100 {			width:80%;}
.w90_100 {			width:90%;}
.w98_100 {			width:98%;}
.w100_100 {			width:100%;}

.w5 {				width:5px;}
.w25 {				width:25px;}
.w50 {				width:50px;}
.w60 {				width:60px;}
.w70 {				width:70px;}
.w75 {				width:75px;}
.w80 {				width:80px;}
.w100 {				width:100px;}
.w150 {				width:150px;}
.w195 {				width:195px;}
.w200 {				width:200px;}
.w210 {				width:210px;}
.w220 {				width:220px;}
.w230 {				width:225px;}
.w250 {				width:250px;}
.w275 {				width:275px;}
.w300 {				width:300px;}
.w320 {				width:320px; overflow:  hidden;}
.w350 {				width:350px;}
.w380 {				width:380px;}
.w400 {				width:400px;}
.w450 {				width:450px;}
.w500 {				width:500px;}
.w550 {				width:550px;}
.w600 {				width:600px;}
.w625 {				width:625px;}
.w650 {				width:650px;}
.w700 {				width:700px;}
.w800 {				width:800px;}
.w825 {				width:825px;}
.w850 {				width:850px;}
.w970 {				width:970px;}
.w1000 {			width:1000px;}
.w1280 {			width:1280px;}
					
.h15 {				height:15px;}
.h20 {				height:20px;}
.h25 {				height:25px;}
.h30 {				height:30px;}
.h35 {				height:35px;}
.h40 {				height:40px;}
.h50 {				height:50px;}
.h60 {				height:60px;}
.h70 {				height:70px;}
.h80 {				height:80px;}
.h90 {				height:90px;}
.h100 {				height:100px;}
.h200 {				height:200px;}
.h400 {				height:400px;}
.h450 {				height:450px;}

.lh15 {                         line-height:15px;}
.lh16 {                         line-height:16px;}
.lh20 {                         line-height:20px;}
.lh22 {                         line-height:22px;}
.lh25 {                         line-height:25px;}
.lh28 {                         line-height:28px;}
.lh30 {                         line-height:30px;}
.lh35 {                         line-height:35px;}
.lh50 {                         line-height:50px;}
.lh70 {                         line-height:70px;}
.lh90 {                         line-height:90px;}
.lh180 {                        line-height:180px;}

.wh150 {                        width:150px;height:150px;}
.vmidle {                       vertical-align:middle}
.centro {                       text-align:center;}
.direita {                      text-align:right;}
.esquerda {                     text-align:left;}
.justifica {                    text-align:justify;}

.bordernone {			border: none!important;} 
.bordern {			border-bottom:1px solid #000;}
.border {			border:1px solid #99C;}
.border3 {			border:1px solid #333;}
.border9 {			border:1px solid #999;}
.borderb { 			border-bottom: 1px solid #999;}
.bordert { 			border-top: 1px solid #333;}
.borderr9 { 			border-right: 1px solid #999;}
.borderta { 			border-top: 1px solid #cce;}
.bl333 { 			border-left: 1px solid #333;}

.pad3 {				padding:3px;}
.pad5 {				padding:5px;}
.pad10 {			padding:10px;}
.pad20 {			padding:20px;}
.padleft5 {			padding-left:5px;}
.padleft10 {			padding-left:10px;}
.padleft20 {			padding-left:20px;}
.padright5 {			padding-right:5px;}
.padright10 {			padding-right:10px;}
.padright20 {			padding-right:20px;}
.padlr5 {			padding-left:5px;padding-right:5px}
.padlr10 {			padding-left:10px;padding-right:10px}
.padlr20 {			padding-left:20px; padding-right:20px}						
.padtop1 {			padding-top:1px;}
.padtop2 {			padding-top:2px;}
.padtop5 {			padding-top:5px;}
.padtop10 {			padding-top:10px;}
.padtop20 {			padding-top:20px;}
.padtop30 {			padding-top:30px;}
.padtop50 {			padding-top:50px;}
.padtop100 {			padding-top:100px;}
.padbot1 {			padding-bottom:1px;}
.padbot2 {			padding-bottom:2px;}
.padbot5 {			padding-bottom:5px;}
.padbot10 {			padding-bottom:10px;}
.padbot20 {			padding-bottom:20px;}
.pad5_10 {			padding:5px 10px;}
.pad10_20 {			padding:10px 20px;}

.ml2{ 				margin-left:2px;}
.ml5{ 				margin-left:5px;}
.ml10{				margin-left:10px;}
.ml15{ 				margin-left:15px;}
.ml20{ 				margin-left:20px;}
.ml25{ 				margin-left:25px;}
.ml30{				margin-left:30px;}
.ml40{ 				margin-left:40px;}
.ml50{ 				margin-left:50px;}
.ml60{ 				margin-left:60px;}
.ml70{ 				margin-left:70px;}
.ml80{ 				margin-left:80px;}
.ml90{ 				margin-left:90px;}
.ml95{ 				margin-left:95px;}
.ml100{ 			margin-left:100px;}
.ml110{ 			margin-left:110px;}
.ml120{ 			margin-left:120px;}
.ml160{ 			margin-left:160px;}
.ml200{ 			margin-left:200px;}
.ml210{ 			margin-left:210px;}
.ml220{ 			margin-left:220px;}
.ml230{ 			margin-left:230px;}
.ml240{ 			margin-left:240px;}
.ml250{ 			margin-left:250px;}
.ml260{ 			margin-left:260px!important;}
.ml275{ 			margin-left:275px;}
.ml300{ 			margin-left:300px;}
.ml325{ 			margin-left:325px;}
.ml350{ 			margin-left:350px;}
.ml360{ 			margin-left:360px;}
.ml400{ 			margin-left:400px;}
.ml500{ 			margin-left:500px;}
.ml650{ 			margin-left:650px;}

.ml1_100{ 			margin-left:1%;}
.ml2_100{ 			margin-left:2%;}
.ml22_100{ 			margin-left:22%;}
.ml35_100{ 			margin-left:35%;}
.ml50_100{ 			margin-left:50%;}

.mr2_100{ 			margin-right:2%;}
.mr15_100{ 			margin-right:15%;}
.mr20_100{ 			margin-right:20%;}
.mr22_100{ 			margin-right:22%;}
.mr25_100{ 			margin-right:25%;}
.mr30_100{ 			margin-right:30%;}
.mr35_100{ 			margin-right:35%;}

.mt-2{				margin-top:-2px;}
.mt-3{				margin-top:-3px;}
.mt-5{				margin-top:-5px;}
.mt-10{				margin-top:-10px;}
.mt-15{				margin-top:-15px;}
.mt-20{				margin-top:-20px;}
.mt5{				margin-top:5px;}
.mt8{				margin-top:8px;}
.mt10{ 				margin-top:10px;}
.mt15{ 				margin-top:15px;}
.mt20{ 				margin-top:20px;}
.mt23{ 				margin-top:23px;}
.mt25{ 				margin-top:25px;}
.mt30{ 				margin-top:30px;}
.mt35{ 				margin-top:35px;}
.mt40{ 				margin-top:40px;}
.mt50{ 				margin-top:50px;}
.mt60{ 				margin-top:60px;}
.mt100{ 			margin-top:100px;}

.mr2{ 				margin-right:2px;}
.mr5{ 				margin-right:5px;}
.mr10{ 				margin-right:10px;}
.mr15{ 				margin-right:15px;}
.mr20{ 				margin-right:20px;}
.mr25{ 				margin-right:25px;}
.mr30{ 				margin-right:30px;}
.mr40{ 				margin-right:40px;}
.mr50{ 				margin-right:50px;}
.mr60{ 				margin-right:80px;}
.mr100{ 			margin-right:100px;}
.mr120{ 			margin-right:120px;}
.mr200{ 			margin-right:200px;}
.mr210{ 			margin-right:210px;}
.mr220{ 			margin-right:220px;}
.mr230{ 			margin-right:230px;}
.mr240{ 			margin-right:240px;}
.mr250{ 			margin-right:250px;}
.mr260{ 			margin-right:260px!important;}
.mr300{ 			margin-right:300px;}

.mb1{ 				margin-bottom:1px;}
.mb2{ 				margin-bottom:2px;}
.mb3{ 				margin-bottom:3px;}
.mb5{ 				margin-bottom:5px;}
.mb10{ 				margin-bottom:10px;}
.mb15{ 				margin-bottom:15px;}
.mb20{ 				margin-bottom:20px;}
.mb30{ 				margin-bottom:30px;}
.mb35{ 				margin-bottom:35px;}
.mb40{ 				margin-bottom:40px;}
.mb50{ 				margin-bottom:50px;}
.mtb5{                          margin:5px 0;}
.mtb10{ 			margin:10px 0;}
.mauto {			margin-left:auto; margin-right: auto;}
.fright {			float:right;position: relative;}
.fleft {			float:left;position: relative;}
.fnone { 			float:  none;}
.posrel {			position: relative;}
.cor333{                        color:#333;}
.cor444{                        color:#444;}
.corg2{                         color:#9C7;}
.corg{                          color:#0f0;}
.corg a{                        color:#0f0;}
.corg a:hover{                  color: #99f;}
.corc{                          color:#099;}
.corb{                          color:#99f;}
.corb a{                        color:#99f;}
.corb a:hover{                  color: #ff9;}
.coro{                          color:#c80;}
.coro a{                        color:#c80;}
.coro a:hover{                  color: #99f;}
.corbb{                         color:#bbf;}
.cory{                          color:#bb9;}
.cory a{                        color:#bb9;}
.cory a:hover{                  color: #99f;}
/*.corr{                          color:#f63;}
.corr a{                        color:#f63;}
.corr a:hover{                  color: #99f;}*/
.contvartop {			border-radius:6px 6px 0 0;                                
}
.contvar {			border-radius: 5px;
}
.contvarbot {                   border-radius:0 0 5px 5px;
}
#info_left {			padding:0px; text-align:justify;
}
#info_left h2 { 		text-align:center; color:#690; line-height:30px;
}
.style7b {			color: #666;font-size: 7pt;				
}
.box_on { 			background: #738499;
}
.msg_chk {			width:11px;height:11px;margin:0;padding: 0;
}
#resposta {			background:#dadada; padding:3px; border:1px solid #000000; font-size:10px; text-align: justify; color: #151515; text-decoration:none;
}
.resposta {			font-size:10px; text-align: justify; color: #b2e161; text-decoration:none;
}
input.radio {			background:#eee; border-top-width: 0px; border-right-width:0px; border-left-width: 0px; border-bottom-width:0px;vertical-align:middle;
}
.radio {			text-align:center; 
}
input.checkbox {		background: #eee; border:1px solid #99c;
}
.br_f99 { 			color:#f00 !important; font-weight:bold;
}
.editfoto {			position: absolute; width:16px;height:16px; border:0;
				line-height:16px; right:2px; bottom:5px; z-index:1;
}
.selectfoto {			position: absolute; width:16px;height:16px; border:0;
				line-height:16px; left:0px; bottom:4px; z-index:1;
}
.selectcapa {			position: absolute; width:16px;height:16px; border:0;
				line-height:16px; right:25px; bottom:4px; z-index:1;
}
.submitnao {			background: #CC0000;font-size:8px;font-weight: bold; color:#DADADA;
}
.submitsim {			background: #00CC00;font-size:8px;font-weight: bold;color:#222222;
}
input[type=text] {		background:#eee; border: 1px solid #99c; text-align:left !important; border-radius: 3px;padding: 5px;
}
.file input {                   cursor: pointer;
}
.jqmWindow {			display:none; position:absolute; border: none;
}
.jqmOverlay {			background:#333;
}
#spinner {                      background:#e8e8e8; text-align:center; overflow: hidden;
}
#spinnersmall {                 background:none; text-align:center; overflow: hidden;
}
.spinnersmall.ui-widget-content {     background:none; border:0!important; padding: 0; margin: 0;
}
#spinner img {                  margin-bottom: 5px;
}
.spinnersmall .ui-dialog-titlebar { display:none; height: 0px; margin:	0px!important; padding:0px!important; border:0;}

.spinnersmall.ui-dialog  .ui-dialog-content { background: none; height: 0px; margin:0px!important; padding: 5px!important; border:0;}

.spinnersmall.ui-dialog  .ui-dialog-content { background: none; height: 0px; margin:0px!important; padding: 5px!important; border:0;}

.spinner .ui-dialog-titlebar { display:none; height:	0px; margin: 0px; padding:0px;
}
.ddMenu {			width: 530px; height:250px; overflow: auto; padding: 5px 0px 5px 0px; border: solid 1px #ddc;  text-align: left; background: #fff;
}
.ddMenu div.ddSubCol {		float:left; position:relative; width:142px;  margin:0px;padding:0px 1px 0px 1px;  border-right: 1px solid #e0e0e0;
}
.ddMenu label {			display: block;height:	20px;margin: 0px;padding: 0px;
}
.ddMenu label.checked {		background: #e0e0e0;
}
.ddMenu label.hover {		background: #e0e0e0;
}
.ddMenu label span {            position: relative; display: block; float:left; width:120px; height:20px; margin: 0px; padding-right:5px; overflow:hidden;
                                text-indent:7px; white-space:nowrap;line-height:20px; color: #123; text-align:right;
}
.catcheck {			float:left; width:auto; margin:1px 0px; padding:0px; border:none; background:none;
}
.layercancel {			float:right;
}
.layercancel a {		display: block;width: 14px;height: 14px; margin:7px 8px 0 0; background-image: url(/images/cancelbutton.png); background-position: -14px 0px; float: right;
}
.layercancel a:hover {          background-position: 0px 0px;
}
#layerfotodetails {             position:fixed; top: 50%; left:50%; color: #023 !important; width:880px; height: 540px; margin-top:-300px;	margin-left: -440px; 
				text-align:left; background:url(/images/dark50.png);padding: 10px; border-radius: 5px; z-index:9999;
}
#layerfotodetails input[type="text"] {background:#eee; height: 12px; padding: 3px; margin:2px 0 ; font-weight: bold;  border-radius: 5px;
}
#layerfotodetails textarea  {	background:#eee; width: 800px; padding: 5px; margin:5px 0;  border:1px solid #99c;  border-radius: 5px;
}
#layerfotodetails a {		text-decoration: none; color: #123; display: block;
}
#layerfotodetails a:visited {	text-decoration: none;color: #123;
}
#layerfotodetails a:active {	text-decoration: none; color: #123;
}
#layerfotodetails a:hover {	text-decoration: none; color: #01f;
}
#layerfotodetails .titlebox {	position:relative; width:100%; height:30px; background:#dde url(/images/bt_top3040.png); font-weight:bold; 
}
#layerfotodetails .contentbox {	clear:both;  height:510px; margin:0; overflow: visible; background:#f1f1f1; color:#456;							 
}
#layerfotodetails .contentbox #jxdetails { position:relative; width:860px; height:470px; margin: 0 10px 10px 10px; padding-top: 10px; overflow: auto;
}
.rodape_botoes {                position: absolute; bottom:0; right: 0; width:100%; min-height:30px;
}
.div_info_top {			float:left; color:#122; height:30px;margin-left:0px; line-height:30px; padding:0px 10px;
}
.div_info_top a {		color: #122; text-decoration:none;
}
.div_info_top a:hover {		color: #00F;text-decoration:none;
}
.div_info_cancel {		height:30px; line-height:30px; text-align:right; padding:0px 5px 0px 0px;
}
.div_info_cancel a {		color: #022;text-decoration:none;
}
.div_info_cancel a:hover {	color:#120;text-decoration:none;
}
.info_hover {			background: #ffa;
}
.info_select {			background:#f1f1f1; border:1px solid #666;border-bottom:none;
}
.fotomenu {			background: url(/images/bt.gif); height:25px; border-bottom:1px solid #edd;
}
.fotomenu ul {			position: absolute; width:100%;
}
.fotomenu li {			text-align:left; background: #CCC;  float:left;position: relative;height:25px;line-height:25px;
}
.fotomenu li:hover>ul {		display: block;
}
.fotomenu a {			display: block; text-decoration: none;color:#123; height:25px; line-height:25px; padding: 0px 15px 0px 15px;
}
.fotomenu a:visited {		color:#123;
}
.fotomenu a:hover, .fotomenu a.highlighted:hover, .fotomenu a:focus { background:#FFC; color:#00C;
}
.fotomenu_select {		background:#ffe; font-weight:bold;
}
.configfoto { 			min-height:160px; color: #123;
}
.configfoto_top {		font-size:14px; line-height:25px; text-align:center; color:#025;  font-weight:bold;				
}
.configfoto_left {		float:left; min-height:240px; min-width:240px; text-align:center; line-height: 250px;
}
.configfoto_main {		float:left; min-height:100px; text-align:right;								
}
.configfoto_main td {		padding: 1px 10px; text-align: right;								
}

.configfoto_right {		min-height:250px; color: #023;
}
.public_foto { 			float:left; min-width:70px; text-align: right; padding-left:20px;
}
#InfoPublic { 		 	width:100px; text-align:justify; float:right;
}
ul#InfoPublic li:hover ul {     display: block;
}
ul#InfoPublic {			position: relative;
}
ul#InfoPublic li { 		height:20px; line-height:16px;
}
ul#InfoPublic li ul {		display:none; width:640px; height:250px; position: absolute;  background:#fff; border:1px solid #666; top:20px; right: 10px;
                                padding:10px; font-weight:100; overflow:  hidden;  border-radius: 5px;  box-shadow:     0px 0px 5px #666;					
}
.top3010 {			background:url(/images/top3010.png); text-align:center; height:30px; line-height:28px; font-weight:bold; color:#123; 
}
.top3050 {			background:url(/images/top3050.png); text-align:center;
				height:30px; line-height:28px; font-weight:bold; color:#123; 
}
.bgnone {                       background:none;}
.bg01 {                         background:#eee;}
.bgf {                         background:#fff;}
.bg02 {                         background:#666;}
.bg03 {                         background:#111;}
.bg09 {                         background:#090909;}
.bg10 {                         background:#101010;}
.bg15 {                         background:#151515;}
.bg16 {                         background:#161616;}
.bg20 {                         background:#202020;}
.bg22 {                         background:#222;}
.font9 { 			font-size:9px;}
.font10 { 			font-size:10px;}
.font11 { 			font-size:11px;}
.font12 { 			font-size:12px;}
.font13 { 			font-size:13px;}
.font14 { 			font-size:14px;}
.font16 { 			font-size:16px;}
.font18 { 			font-size:18px;}
.font26 { 			font-size:26px;}
.font30 { 			font-size:30px;}
.font60 { 			font-size:60px;}
.bgl10 { 			background:url(/images/light10.png);}
.bgl80 { 			background:url(/images/light80.png);}


.container550 {                 background:#666;border:10px solid #666;
				border-radius: 5px;                    
}
.folder {			margin-left:-10px;
}
#bot_login{ 			position:absolute; right: 40px; top: 10px; width: auto; line-height:22px;text-align:center; z-index: 999; 
}			
.botaolog { 			font-size:14px; font-weight:bold;  border-radius :6px; font-size:14px;		
}
.botaolog a{ 			display: block;  padding:2px 6px;  border-radius: 6px; font-size:14px;				
}
.botaolog a:hover{ 		border-radius: 6px; font-size:14px;                            
}
.botao { 			background:#fff  url(/images/grad_topd10.png);  padding:10px 15px; border:1px solid #ccc;  border-radius: 6px;  text-align: center;				
}
.botao a{ 			display: block; color:  #000;
}
.botao  a:hover, .botao:hover{ 	background:#eef  url(/images/grad_topd05.png);  border:1px solid #aaa; color:  #113;                      
}
.apDiv_border{                  background: #fff ; min-height:240px;	
}
.pesquisa{			padding-top:0px; margin:0;
}
.tecform{			width:175px; margin:0px 0px 0 auto;
}
#f130{ 				width:125px; height:20px; padding:1px 0 0 4px; float:left; color:#666; margin:0; border:0;  background: transparent url(/images/searchbg.gif) no-repeat;
}
#pesquisar {                    width:20px; height:20px; cursor: pointer; float:left;  background: transparent url(/images/search.gif) no-repeat ; margin:0;padding:0; border:0;
}
#pesquisar:hover{               background-position: right bottom; }

#advance {		 	width:150px; height:20px; cursor: pointer; float:left;  background: transparent url(/images/advance.gif) no-repeat ; margin:0 0 0 10px; padding:0; border:0;}
					
#advance:hover{                 background-position: right bottom;
}
.infovar { 			display:none; padding:10px; border:1px solid #99c;
}
.padcont {			padding:27px 5px 5px; 
}
.cancel2.B {                    padding:5px 5px 6px 10px; background:#eeefff url(/images/grad_topd20.png);  border-radius:5px 5px 0 0;
}
.cancel2 a {			float:right; display: block; width: 14px; height: 14px; margin-left:10px; background-image: url(/images/cancelbutton.png); background-position: -14px 0px; float: right;
}
.cancel2 a:hover {		background-position: 0px 0px;
}
.cancel {			height:30px; line-height:30px; padding-left:2%;width:98%; font-size:13px; font-weight:bold;
}
.cancel a {			display: block; width: 14px; height: 14px; margin:4px 4px 0 0; background-image: url(/images/cancelbutton.png); background-position: -14px 0px; float: right;
}
.cancel a:hover {		background-position: 0px 0px;
}
.cancel_t {			line-height:14px; font-size:13px; font-weight:bold; padding-left:10px;}
.cancel_t span {		float:right; margin: 5px;}
.cancel_t a {			display: block; width: 14px; height: 14px; margin: 0; background-image: url(/images/cancelbutton.png); background-position: -14px 0px; float: right;}
.cancel_t a:hover {		background-position: 0px 0px;
}
.bgtop{                         background:#eeefff url(/images/grad_topd20.png);
}
.con620 txt {                   padding:10px;text-align:justify;margin: 0px 4px; color:#000; background-color:#f2f0e3; font-size:12px;
}
.con_txt_b {			padding:10px; text-align:justify; color:#012; font-size:12px;
}
.left50 { 			float:left; width:50%; min-height:50px; line-height:22px;
}
.right50{ 			margin-left:50%; min-height:50px; line-height:22px;
}
.left60 { 			float:left; width:60%; min-height:50px; line-height:22px;
}
.left30 { 			float:left; width:30%; min-height:100px; line-height:22px;
}
.left40 { 			float:left; width:40%; min-height:100px; line-height:22px;
}
.left45 { 			float:left; width:47%; min-height:100px; line-height:22px;
}
.right45 { 			margin-left: 53%; min-height:100px; line-height:22px;
}
.right40 { 			margin-left: 60%; min-height:100px; line-height:22px;
}
.icon150 { 			background-color:#fff; padding:5px; margin:0 5px 0 0; text-align:center;  border:1px solid #333; border-radius: 5px;
}
.info {                         margin:0px 20px 0px 0px; padding-left:0px; font-weight: bold;
}
#tooltip {			position: absolute;z-index:999; border: 1px solid #333;background: #ffc; padding: 5px 10px;opacity: 0.85; border-radius:0 4px  4px 4px;
}
#tooltip h3, #tooltip div {     margin: 0; }
.plans td {			padding: 5px; text-align: center; border:1px solid #CCC;
}
img {				vertical-align: middle;
}
.Amigo { 			margin:5px 5px 0 0;text-align:center;
}
.Amigotxt { 			line-height: 19px;
}
.msgamigo {                     background:  #fff; border: 1px solid #000; 
}
#user_content{                  margin-right:250px; min-height:900px; padding:20px 20px;                             
}
.infNew {                       width: 34px; height: 34px; position: absolute; top: -10px; right: -5px; color:  #fff;  background: url(/images/inf.png); line-height: 28px;text-align: center;
}
.pasta240 {                     width:100%; text-align:center;
}
.pasta240 li {                  width:33.3%; position: relative; text-align:center; float:left; height:250px; line-height: 250px;
                                margin-bottom:10px;
}
.pasta240 div{                  width:240px; height:250px; position:relative; margin:auto;                      
}
.pasta240 img {                 width:auto; max-height:140px;	margin:auto; 		
}
.pasta240 img:hover {           opacity:.8; filter:alpha(opacity=80); opacity:.8;			
}
.pasta240 p {                   position: absolute; font-size:11px; width:230px; line-height: 14px; top: 20px;                                
}
.pasta240 img.lock {            opacity:.3; filter:alpha(opacity=30);		
}
.pasta240 img.lock:hover {      opacity:.1; filter:alpha(opacity=10);
}
.pasta240 img.unlock {          opacity:.8; filter:alpha(opacity=80); 		
}
.pasta240 img.unlock:hover {    opacity:1; filter:alpha(opacity=99); 			
}
.event_downl {                  position: absolute; width: 30px; height: 30px; left: 13px;line-height: 30px; top:210px; background:url(/images/download.png);  cursor: pointer;			
}
.event_downl:hover {            background:url(/images/download_hover.png); 
}

#thumbnails {                   width:100%; text-align: center;
}
#thumbnails0 div.frame1 img, #thumbnails0 div.frame2 img, #thumbnails0 div.frame3 img, #thumbnails0 div.frame4 img,
#thumbnails0 div.frame5 img, #thumbnails0 div.frame6 img,#thumbnails0 div.frame7 img {  border-radius:6px; padding: 10px; vertical-align:middle;  height:100%; max-width:100%;
              -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; position:relative;  vertical-align:middle;  height:100%; width:100%;  margin: auto; 
}
#thumbnails0 div.noframe img{        height:100%; max-width:100%;   
}
#thumbnails0 div.slide img,#thumbnails0 div.slide_W80 img, #thumbnails0 div.slide_D80 img  {   vertical-align:middle;  max-height:100%; max-width:100%;  padding: 10px;
                   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; position:relative;  vertical-align:middle;  height:100%; width:100%;  margin: auto; 
}

#thumbnails1 div.frame1 img, #thumbnails1 div.frame2 img, #thumbnails1 div.frame3 img, #thumbnails1 div.frame4 img,
#thumbnails1 div.frame5 img, #thumbnails1 div.frame6 img,#thumbnails1 div.frame7 img {  border-radius:6px; padding: 10px; vertical-align:middle;  height:100%; max-width:100%;
              -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; position:relative;  vertical-align:middle;  height:100%; width:100%;  margin: auto; 
}
#thumbnails1 div.noframe img{        height:100%; max-width:100%;   
}
#thumbnails1 div.slide img,#thumbnails1 div.slide_W80 img, #thumbnails1 div.slide_D80 img  {   vertical-align:middle;  max-height:100%; max-width:100%;  padding: 20px;
                   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; position:relative;  vertical-align:middle;  height:100%; width:100%;  margin: auto; 
}
#thumbnails0 {                  width:100%; text-align: center;
}
#thumbnails0 li {		width:33%; display: inline-block; margin:3px;  text-align: center;				 
}
#thumbnails0 div.holder {       position: relative;   width:55px;  margin:auto;                   
}
#thumbnails0 div p {            height:0px; display:  none;
}
#thumbnails0  img:hover {       opacity:.8;                      
}
#thumbnails0 div.noframe{       width:50px; margin:auto;         
}
#thumbnails0 div.frame1,#thumbnails0 div.frame2,#thumbnails0 div.frame3,#thumbnails0 div.frame4,
#thumbnails0 div.frame5,#thumbnails0 div.frame6,#thumbnails0 div.frame7{   width:75px; margin:auto;         
}
#thumbnails0 div.slide,#thumbnails0 div.slide_W80, #thumbnails0 div.slide_D80  {   width:75px; height: 75px; line-height: 70px; margin:5px auto 0 auto;  border-radius:6px;	
}
#thumbnails0 div.slide {                background:url(/images/dark333_20.png); 						
}
#thumbnails0 div.slide:hover {          box-shadow:   0px 0px  5px #666;                              
}
#thumbnails0 div.slide_W80 {            background:url(/images/light80.png); 	box-shadow:   0px 0px  5px #666; 						
}
#thumbnails0 div.slide_D80 {            background:url(/images/dark80.png); 						
}
#thumbnails1{                           width:100%; text-align: center;
}
#thumbnails1 li {			width:33%; display: inline-block;  margin:3px;  text-align: center;
}
#thumbnails1 div.holder {               position: relative;   width:140px; margin:auto;         
}
#thumbnails1   p {                      height:0px; display:  none;				
}
#thumbnails1  img:hover {               opacity:.8;                      
}
#thumbnails1 div.noframe{               width:100px; margin:auto;        
}
#thumbnails1 div.frame1 img, #thumbnails1 div.frame2 img, #thumbnails1 div.frame3 img, #thumbnails1 div.frame4 img, #thumbnails1 div.frame5 img, #thumbnails1 div.frame6 img,#thumbnails1 div.frame7 img {  border-radius:6px; padding: 20px;	
}
#thumbnails1 div.slide,#thumbnails1 div.slide_W80, #thumbnails1 div.slide_D80  { 
                                        width:125px; height:125px; line-height:120px; margin:20px auto 0 auto;  border-radius:6px;	
}
#thumbnails1 div.slide {                background:url(/images/dark333_20.png); 						
}
#thumbnails1 div.slide_W80 {            background:url(/images/light80.png); 	box-shadow:   0px 0px  5px #666; 						
}
#thumbnails1 div.slide_D80 {            background:url(/images/dark80.png); 						
}
#thumbnails1 div.slide:hover {          box-shadow:   0px 0px  5px #666;                              
}

#thumbnails2{                           width:100%; position: relative; text-align: center;   /* line-height: 220px;  */                                  
}
#thumbnails2 li {			width:33%; height:auto;  display: inline-block;  margin:5px auto 20px auto;  text-align: center;  vertical-align: middle;
}
#thumbnails2 div {                      position: relative;     width:220px; border-radius:6px; margin:auto;  
}
#thumbnails2     img{                   max-width:100%;  height:auto;  position:relative;  max-height:100%; padding: 10px; box-sizing: border-box; border-radius:6px;
}
#thumbnails2  img:hover {               opacity:.8;                      
}
#thumbnails2   p {                      width:150px; position: relative;  margin: auto; height:20px; font-size:11px; 				
}
/*#thumbnails2  span{                     position: relative;  width:  20px; height: 20px;  background: #222 url(/images/downl.png) no-repeat; border: 1px solid #333;	border-radius: 5px; opacity: 0.5; cursor: pointer; z-index: 999999;			
}
#thumbnails2  span:hover{                opacity: 1; 		
}*/
#thumbnails2 div.slide,#thumbnails2 div.slide_W80, #thumbnails2 div.slide_D80  {   width:260px; height:260px; line-height:260px;  margin:10px auto 0 auto;  
}
#thumbnails2 div.slide {                background:url(/images/dark333_20.png); 						
}
#thumbnails2 div.slide:hover {          box-shadow:   0px 0px  5px #666;                              
}
#thumbnails2 div.slide_W80 {            background:url(/images/light80.png); 	box-shadow:   0px 0px  5px #666; 						
}
#thumbnails2 div.slide_D80 {            background:url(/images/dark80.png); 						
}

#thumbnails3{                           width:100%; position: relative; text-align: center;                                  
}
#thumbnails3 li {			width:33%; height:auto;  display: inline-block;  margin:10px auto 20px auto;  text-align: center;  vertical-align: middle;
}
#thumbnails3 div {                      position: relative;  width:450px; border-radius:6px; margin:auto;  
}
#thumbnails3 img{                       max-width:100%;  height:auto;  position:relative;  max-height:100%; padding: 20px; box-sizing: border-box; border-radius:6px;
}
#thumbnails3  img:hover {               opacity:.8;                      
}
#thumbnails3   p {                      width:250px;  position: relative; margin: auto; height:20px; line-height:20px; font-size:11px;			
}
/*#thumbnails3  span{                     position: absolute; right: 30px; bottom: 0;   width:  20px; height: 20px;  background: #222 url(/images/downl.png) no-repeat; border: 1px solid #333;	border-radius: 5px;				
}*/
#thumbnails3 div.slide,#thumbnails3 div.slide_W80, #thumbnails3 div.slide_D80  {   width:400px; height:400px; line-height:400px;  margin:10px auto 0 auto;  
}
#thumbnails3 div.slide {                background:url(/images/dark333_20.png); 						
}
#thumbnails3 div.slide:hover {          box-shadow:   0px 0px  5px #666;                              
}
#thumbnails3 div.slide_W80 {            background:url(/images/light80.png); box-shadow:   0px 0px  5px #666; 						
}
#thumbnails3 div.slide_D80 {            background:url(/images/dark80.png); 						
}

#thumbnails4{                           width:100%; position: relative; text-align: center;                                  
}
#thumbnails4 li {			width:100%; height:auto;  display: inline-block;  margin:10px auto 20px auto;  text-align: center;  vertical-align: middle;
}
#thumbnails4 div {                      position: relative;  width:760px; border-radius:6px; margin:auto;  
}
#thumbnails4     img{                   max-width:100%;  height:auto;  position:relative;  max-height:100%; padding: 20px; box-sizing: border-box; border-radius:6px;
}
#thumbnails4  img:hover {               background: #00CC00 url(/images/light80.png);                     
}
#thumbnails4  p {                      width:500px; position: relative; margin: auto; height:20px; line-height:20px; font-size:11px; margin-top: -20px;		
}
/*#thumbnails4  span{                     position: absolute; left:240px ; bottom:-25px;   width:  20px; height: 20px;  background: #223 url(/images/downl.png) no-repeat; border: 1px solid #333; border-radius: 5px; z-index:9;			
}*/
#thumbnails4  div.slide,#thumbnails4 div.slide_W80, #thumbnails4 div.slide_D80  {   width:760px; height:760px; line-height:760px;  margin:20px auto 0 auto;  
}
#thumbnails4 div.slide {                background:url(/images/dark333_20.png); 						
}
#thumbnails4 div.slide:hover {          box-shadow:   0px 0px  5px #666;                              
}
#thumbnails4 div.slide_W80 {            background:url(/images/light80.png); 	box-shadow:   0px 0px  5px #666; 						
}
#thumbnails4 div.slide_D80 {            background:url(/images/dark80.png); 						
}
.single_downl {                         position: relative; width: 20px; height: 20px; padding:2px;  background: #222 url(/images/downl.png) no-repeat;  border: 1px solid #333; border-radius: 5px; opacity: 0.6; cursor: pointer; z-index: 999999;			
}
.single_downl:hover {                   opacity: 1;   background: #222 url(/images/downl_over.png) no-repeat;
}
#thumbnails1 a p, #thumbnails2 a p, #thumbnails3   a p, #thumbnails4   a p{ opacity:.4;
}
#thumbnails1  a:hover p, #thumbnails2 a:hover p, #thumbnails3 a:hover p, #thumbnails4 a:hover p{ opacity:1;
}
#thumbgrupo{                            width:100%; margin-top: 20px;
}
#thumbgrupo li {			width:33%; display: inline-block; min-height: 200px;  margin:10px auto; padding-top: 0px; text-align: center;
}
#thumbgrupo    img {                    padding: 18px;  border-radius:6px; margin: auto; background:url(/images/light05.png);	
}
#thumbgrupo   img:hover {               opacity:.8;                        
}
#thumbgrupo   p {                       width:220px; margin:auto; text-align: center; overflow: hidden; 
}
.thumbG{                                width:100%; text-align: center; 
}
.thumbG li {                            width:33%;  display: inline-block;  margin:auto; margin-bottom: 20px;  text-align: center; vertical-align:  middle;
}
.thumbG li div {                        line-height: 20px; margin:  auto; 
}
.thumbG   p {                           width:220px; margin: auto; height:16px; line-height:18px; overflow: hidden;				
}
.thumbG   p.Name {                      font-size:14px; padding: 5px; overflow: hidden;				
}
.thumbG  img {                          border-radius:6px; padding: 20px;background:url(/images/light05.png);			
}
.thumbG  img:hover {                    opacity:.8;                      
}
.slide1 {				border:1px solid #99C; padding:10px; background:#ddd;
					border-radius: 5px;
}
.slide2 {				border:1px solid #99C; padding:20px; background:#ddd;
					border-radius: 5px;
}
.div_slide {                            width:200px; height:200px; text-align:center;
					line-height:200px; margin:auto;
					background:url(/images/slide240.png); border-radius: 5px;
}
.div_slide p {                          line-height:15px; margin-top:0px;
}
.divth {				width:220px; height:220px; text-align:center;
                                        line-height:220px;background:#ddd;
                                        border:1px solid #99C;
                                        border-radius: 5px;
}
.info_container {                       position:fixed; width:600px; min-height:100px; background:#fff; color:  #000; cursor:  move;
                                        top:50%;left:50%; margin-left: -300px; margin-top: -200px;padding:0; display:none; box-shadow:    0px 0px 10px #000; 
                                        border:10px solid #363; border-radius: 5px; z-index:999;
}
.container_bg {                         padding:10px; background:url(/images/dark05.png);                        
}
.rodape {                               position: absolute; border-top:1px solid #666; padding-top:8px;
                                        bottom:0;width:98%;padding-right:2%;height:35px; background:#fff;                                     
}
.info_560 {                             position: absolute; width: 560px;  padding: 10px; top: 100px; left: 50%; margin-left: -300px; color: #345; z-index: 999; cursor: move; 
                                        background:url(/images/dark333_70.png); border-radius: 6px;                                                             
}
.info_univ {                            position: fixed; display: none; padding: 10px; top: 50%; left: 50%; margin-left: -350px; margin-top: -300px;
                                        color: #123; z-index: 999; cursor: move; font-size: 12px;
                                        background:#346 url(/images/dark333_70.png); border-radius: 6px;                    
}
.info_univ_div {                        position:relative; background:#fff; border-radius: 5px 5px 0 0;
}
.info_univ_txt {                        line-height:18px;  text-align:justify; padding:10px;
}
.div_botoes {                           position: relative; background: #fefefe;  height: 60px; line-height: 60px; padding-right: 20px; border-top: 3px solid #ccd;
}
 
.info_univ_rodape {                     position:relative;  border-top: 1px solid #123; height: 50px; line-height: 45px; padding:0px 10px; 
}
.info_univ_botao, .info_univ_botao .submit{
                                        float: right;  width:auto; margin-right:10px; margin-top:8px; line-height: 30px; padding: 6px 10px;
                                        background:#ddf  url(/images/bt_top30_light.png); border-radius: 5px; cursor:  pointer;
                                        font-size:14px; font-weight:bold; border:1px solid #99c; color:#235; display: block;
}
.info_univ_botao:hover, .info_univ_botao .submit:hover{  background:#fff  url(/images/bt_top30_light.png); border:1px solid #999; color:#123;
}
.info_univ_botao input[type=button], .info_univ_botao input[type=submit] {   line-height: 30px; background:#ddf  url(/images/bt_top30_light.png);
                                        font-size:12px; font-weight:bold; border:1px solid #99c;   border-radius: 5px;  height:30px; padding:0px 15px;  color:#123;  display: block;  
} 
.info_univ_botao input[type=button], .info_univ_botao input[type=submit]:hover  {   background:#99f url(/images/light80.png);  color:#009;   border-radius: 5px;
}
.info_univ_botao a{                     height:30px; padding:0px 15px;  color:#123;  display: block;      
} 
.info_univ_botao a:hover, .info_univ_botao .submit:hover{      background:#99f url(/images/light80.png);  color:#009;  border-radius: 5px;                             
}
.info_univ td {                         padding: 5px; text-align: center; border:1px solid #CCC;
}
#breadcrumbs{                           float: left; margin-left: 20px; height: 30px; }	
#breadcrumbs li {                       float:left;  padding:5px 0;		
}
#breadcrumbs .selected {                font-weight:bold;   		
}
#breadcrumbfoto{                        position: relative; padding-left: 10px;  		
}
.pageno{                                width: auto; min-height: 30px;  background: url(/images/light05.png);                        
}
.paginacao{                             width:auto;  float: right; position: relative;  margin: 5px 20px;                          
}
.paginacaotxt{                          float:left; position: relative;  line-height: 20px;  margin: 5px 5px 0 0;                         
}
.paginacao li{                          float: left; position: relative; width: auto; margin: 0 2px;
}
.paginacao li a{                        padding:4px 5px;  display:  block;                      
}
.paginacao li a:hover{                  padding:4px 5px;  display:  block;                              
}
.paginacao_on{                          color:  #920!important; font-weight: bold;
}


 hr{                                    border: 2px solid #666; opacity:.2; filter:alpha(opacity=20); opacity:.2;
 }
.corner-all {                           border-radius: 6px;}
.likeautor {                            position: absolute; bottom: 20px; right: 10px; width: 450px; z-index: 999;
}
.likecontainer {                        text-align:left;  padding:10px;
}
#Fmlist{                                width:100%;  
}
#Fmlist li {                            width:25%; min-width: 250px;  display: inline-block; height: auto;  margin:0; padding:0px; text-align: center;
}
#Fmlist img {                           padding: 18px; border-radius:6px; 
}
#Fmlist img:hover {                     box-shadow:    0px 0px 5px #666;                               
}
#Gr_title{                              float: left; position: relative; margin-left: 20px; top: 40px; font-size: 20px; overflow:  hidden;
}
.Admins{                                width: 100%; line-height: 25px;
}
.Admins li{                             margin-bottom: 5px; font-size: 13px; overflow:  hidden;
}
.Admins img{                            float: left; position: relative; padding-right: 5px; 
}
.sep5  {                                height: 5px; background:url(/images/dark10.png);  margin: 0 10px;		 
}
.gr_coment{                             text-align: center;
}
.anexdiv {                              float: left; position: relative; width: 100%;  margin:0;
}
.anexdivbg {                            padding: 10px 20px; margin: 0 ; background: url(/images/light05.png);
}
.anexar {                               position: relative; width: 100%;  margin:0; font-size: 1.1em; 
}
.anexar li{                             float: left; width:auto;  height:25px; line-height:22px; margin-right: 20px;				
}
.coment_sep{                            padding:5px; background: url(/images/dark05.png); margin: 20px 0;					 
}
.space{                                 width: 100%; display: inline-block;                                                            
}
.descr_group{                           float: left; max-width:80%; height: 16px; line-height: 14px; overflow: hidden; margin-bottom:20px;
}
.marg10{                                margin: 10px;                                                      
}
.marg5{                                 margin: 5px;                                                      
}
.avatarmember{                          margin: 5px;                                                      
}
.box_txt3{                              text-align: justify; font-size: 14px; margin: 0px 20px;
}
.box_txt3 li {                          margin: 5px 0px;
}
.box_txt3 h1 h2 {                       font-weight: bold;
}
.box_txt3 img {                         float: left; margin:5px 10px 0 0;
}
.ls_inside{                             list-style:   inside;  
}
.ls_inside li{                          list-style:   inside;  
}
.ls_circle{                             list-style:  circle; 
}
#COL_MAIN img{                          max-width: 100%; position: relative;   
}
.cursor{                                cursor:  pointer;
}
#social {                               position:absolute; right:20px; bottom: 0; z-index: 999;background: url(/images/light40.png); 
                                        margin:0;  width:610px;  overflow:hidden;
}
#social ul {                            float:right;  list-style:none outside none;  margin:0;  padding:0;
}
#social ul li {                         height: 30px; float:left;  padding:0 0 0 3px;
}
#social ul li a:hover img {             margin-top:1px;opacity: .9;
}
.liH2{                                  background: none;
}  
.liH2:hover{                            background: none!IMPORTANT;
}
.cart{                                  position: absolute;  bottom: -30px; right: 10px; line-height: 30px; font-size: 14px; margin:0; padding-right:40px ;z-index:6666; 	 
}
.precfoto_select{                       padding: 5px; background:#ff0!important;
} 
.precfoto  td{                          border:1px solid #dde; padding:0 10px; text-align: right;
}
.precfoto  td.top{                      background:#dde; padding:5px 10px;  font-size: 14px; 
} 
.precfoto  label   {                    float:right;   text-align:left; margin-top: 4px; color: #369;
} 
#topo {                                 margin: 0; padding: 0; height: 0px;		 
}

.cart p   {                             float: right;  position:relative; 		 
}
.cart p a {                             display: block;  padding:6px 40px 6px 10px;	 
}
#cartempty{                             padding: 60px 0; text-align: center;	 
}
#carttopwrap{                           position: absolute; top:50px; right:10px; height: 30px;	 
}
.buy{                                   max-height: 500px;
}
.buy .botao{                            color: #016;
}
.buy .botao:hover{                      color: #00f;
}
.buy table{                             width:100%; border-collapse:collapse; margin: 0; padding: 0; background:#eef; font-size:12px;;
}
.buy td{                                padding:5px; text-align:center; border: 1px solid #99c; color: #000;
}
.buy td a{                              color:  #016;
}
.buy td a:hover{                        color:  #00f;
}
.buy td.top{                            background: url(/images/gradbg01d20.png);
}
.buy td.H50{                            width: 200px; line-height: 50px; margin: 0; background:none ; 
}
.buy td.H50 img{                        max-width: 100%; height: auto; 
}
.buy td.bold2 {                         width: 200px; background: url(/images/gradbg01d20.png); font-weight: bold;
}
.buy td.checkout{                       padding:10px; line-height: 50px; text-align: right; font-size: 16px;
}
.buy  td.R{                             text-align:right; 
} 
.buy  td.L{                             text-align:left!important; 
}
.buy label {                            padding:10px 0; background:#fff url(/images/gradbg01d05.png); cursor: pointer; border: 1px solid #ccc; border-radius: 5px;display: block;
}
.buy label:hover {                      display: block;  background:url(/images/gradbg01d05.png); border-color:#aaa;    color:  #900;
}
.buy light {                            background: #dde url(/images/light05.png);
}
#buydiv{                                width:100%; position: relative;
}
.buy_button{                             width:100%; height: 50px; position: relative; text-align: center; height: 40px;
}
/*
#NavTop{                                position:absolute; top:0px; right:0; width:100%; height:125px; margin-top:-125px;  z-index: 99; color:#ccc ;
}

#NavTop .topleft{                       float: left; padding: 10px ; width: 500px;  min-height:100px;
}
#NavTop .tleft{                         width: 100%; position: relative; 
}
#NavTop .trh{                           display: block; padding: 5px 10px; font-weight: bold;  border-radius: 5px; background: url(/images/light05.png); color:  #9af;
}
#NavTop .trh:hover{                     background: url(/images/light10.png); color:  #fff;
}
.NavTop_bg img{                         width: 30px; height: 30px;
}

.NavTop_bg{                             position:relative;   margin: auto; height:125px; 
}
.NavTop_bg h1{                          font-size: 16px;
}
.NavTop_bg h2{                          font-size: 14px; line-height:30px;
}

ul.nav_top{                             list-style:none;  position:relative;  width:auto;  clear:both; margin:0 0 -10px 0;   height:50px;                  
}
ul.nav_top > li{                        width:245px; padding:0px; float:left; position:relative;   line-height: 50px; height:50px; background: url( /images/grad_L10.png) repeat-x; border-radius:8px 8px  0 0 ;
}
ul.nav_top > li > a{                    display:block; color:#aaa; text-decoration:none; font-weight:bold; text-align: center;
                                        font-size:14px; width:245px; height:50px; padding:0px; margin:0px; 
}
ul.nav_top > li > a:hover,
ul.nav_top > li.selected > a {          border-radius:8px 8px  0 0 ; margin-top: 0px;  color:#123; background:#679 url( /images/grad_L10.png) repeat-x;
}
ul.nav_top div{                         position:absolute; top:50px; left:0px; width:980px; height: auto; padding:20px 0px; display:none; border-radius: 0 0 8px 8px; background: #eef1ff;  background:#679; color:#000; 
}
ul.nav_top div ul li a {                text-decoration:none;    padding:5px;   margin:1px 0;   display:block;  font-size:14px; background: #ddd;     color:  #010;    line-height: 20px;                     
}
ul.nav_top div ul.nav_full{             position: relative; width:975px; 
}
ul.nav_top div ul li a:hover{           background: #bcf;   color:#01f;
}
ul.nav_top li ul{                       text-align: left; line-height: 10px; list-style:none; float:right; width: 465px; margin:0 12px;              
}
ul.nav_top .nav_info {                  margin:0px; padding:10px;   text-align: left; background: url( /images/dark10.png) repeat-x; color:  #01f;
}
li.nav_top, li.nav_top a{               font-size:14px; margin-top: 10px;   padding:10px; padding-bottom: 5px; color:#132; font-weight: bold; background: url(/images/light50.png); border-radius: 5px 5px 0 0; 
}
li.nav_bot, li.nav_bot a{               background: url(/images/light50.png); border-radius:0 0 5px 5px; 
}
.nav_overlay{                           background: #111;  opacity:1; position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:90;
}*/
.bgnc {                             position: fixed; top: 40%; left: 0; right: 0; text-align: center; font-size: 28px; font-weight: bold;
}
#Menu{                              position:absolute; top:40px; right:0px; height:43px; margin-top: 0px; font-size:14px;  z-index:99;  opacity: 1; 
                                    font-family: segoe ui, Arial, sans-serif; font-size: 13px;  
}
ul.Menu{                            list-style:none; float:right;  position:relative; padding:5px 2px; width:auto; clear:both; 
}
ul.Menu > li{                       float:right; position:relative; text-align: center;
}
ul.Menu > li img{                   width: 24px; height: 24px; 
}
ul.Menu > li > a{                   display:block; text-decoration:none; margin:0px 5px; width:30px; height:30px;   padding: 5px;   color:#99f; overflow: hidden;  border-radius: 5px;
}
ul.Menu > li > a:hover,
ul.Menu > li.selected > a{          float: left; border-radius:8px 8px  0 0 ; margin-top: 0px; color:#123; background:#679 url( /images/grad_L10.png)!Important;
}
ul.Menu div{                        position:absolute;  visibility: hidden;  text-align: left; top:40px; right:0px;  width:408px; background:#679; color:#000; 
                                    height:auto; padding:0px;  border-radius:6px;
}
ul.Menu div ul li a{                text-decoration:none;  padding-left:5px;   min-height:30px; line-height: 30px;  margin:1px 0;   display:block;  font-size:13px; background: url(/images/light80.png); color:  #010;  
} 
ul.Menu div ul.full{                width:100%; margin: 0px; background: #679; border-radius: 6px;
}
ul.Menu div ul.full.top{            border-radius: 6px 0 0 0;
}
ul.Menu div ul.full.bot{            border-radius: 0 0 6px 6px;
}
ul.Menu div ul.full.top li {        padding: 20px 10px 5px 10px; color:  #100;
}
ul.Menu div ul.full li a{           margin-left: 10px; margin-right: 10px;
}
ul.Menu div ul.full li.bot{         padding: 0px 10px 10px 10px; color:  #100; font-size: 14px;
}
ul.Menu div ul li a:hover{          background: #bcf;   color:#01f;
}
ul.Menu  li ul{                     list-style:none; float:left; width: 189px; margin:0px 10px 10px 10px; border-radius: 5px; background: #cfc; 
}
ul.Menu > li.borderanim  >a{        border:1px solid #090!Important ;  border-color: #096 ; border-radius:5px;
}
ul.Menu > li.msg  >a{               border:0px solid #090!Important ; background: #04f url( /imagens/infomsg.png)1px 12px no-repeat ; border-radius:20px; 
}
ul.Menu > li.grp >a{                border:0px solid #090!Important ; background:#04f url( /imagens/infogroup.png)1px 10px no-repeat ; border-radius:20px; 
}
ul.Menu  :hover>div  {              visibility: visible;
}
.infoNew {                          padding:0px 5px;position: absolute; top: 2px; right:7px; text-align: center; color:  #00f; background:#ff0 ; border-radius:10px;
}
li.nav_title, li.nav_title a{       font-size:14px;   padding:10px; padding-bottom: 5px; color:#132; font-weight: bold;
}
.Menu  span {                       float: right; min-width:80px;  font-size:14px;  color:#000; text-align: center; margin-right: 10px!important;
}
.Menu span a {                       display: block;  padding: 0!important; color:#000; border-radius: 5px;
}
.NavTop_bo {                        position: absolute; top: 10px; right:0px; height:40px; margin: 0; padding:0; z-index: 99;
}
.NavTop_bg .NavTop_bo, .NavTop_bg .NavTop_bo a{              right:320px; color:#fff;
}
.NavTop_bg .NavTop_bo a:hover{      right:320px; color:#0ff;
}
.NavTop_bo a{                       padding: 5px 10px;  line-height: 30px; display: block; border-radius: 5px; 
}
.NavTop_bo a:hover{                 background: url( /images/light05.png) ;  
}
.NavTop_bo h1{                      float: right; padding: 0px; margin: 0px 5px ; 
}
.NavTop_bo h2{                      float: right; padding: 0px; margin: 0px 5px ; 
}
.NavTop_bo h2 img{                  float:left;  width: 30px; height: 30px; margin-right:6px ;
}
.NavTop_bo h2 a{                    padding: 5px 10px;  line-height: 30px;       display: block; 
}
.NavTop_bo h2 a:hover{              background: url( /images/dark05.png) ;
}
#NavTop, .topleft{                 background: #333 url(/images/dark80_top_blue.png) repeat; 
}
.topleft h1, .topleft h2, .topleft h1 a, .topleft h2 a{          color: #fff 
}
.infNew {                           width: 34px; height: 34px; position: absolute; top: -8px; right: -0px;
                                    background: url(/imagens/infNew.png); line-height: 28px;text-align: center; color:  #609; opacity: .3;
}
div.FB   {                          position: absolute; bottom: 0; left: 0; color:  #321;
}
div.FB a   {                        color:  #223;
}
div.FB a:hover   {                  color:  #02f;
}
.FB ul li {                         width:52px; height:45px;  display:block; background:url(/imagens/bt_fb.png)no-repeat  10px 12px;
}
.FB  ul li div {                    position:absolute; top:20px; left:0px; display:none; border-radius:8px;  width: 350px;   padding:10px; font-size: 14px; text-align: justify; background:  #233;  z-index: 30;
}
.FB div.sub {                       display:none;
}
.FB ul li:hover div.sub {           display:block; overflow: hidden;
}
.FB dl {                            background: #353;  margin: 0px; padding:0px; border-radius:5px; overflow: hidden;
}
.FB dt {                            background: url( /images/light50.png); padding:5px 10px;
}
.FB dd {                            background: #eee; padding:10px; margin-top: 1px; line-height: 30px;
}
.FB span {                          float:right;     margin:0 10px;  opacity: .9;
}
.FB span:hover{                     opacity: 1; 
}
.fb-like{                           float:right; position:relative; text-align: right;   padding:8px 0 0 0;
}

/*jGrow*/
div.jGrowl {                        padding: 10px;z-index:9999; }
body > div.jGrowl {                 position: fixed;}
body > div.jGrowl.top-left {        left: 0px; top: 0px;}
body > div.jGrowl.top-right {       right: 0px; top: 120px;}
body > div.jGrowl.bottom-left {     left: 0px; bottom:0px;}
body > div.jGrowl.bottom-right {    right: 0px; bottom: 0px;}
body > div.jGrowl.center {          top: 0px; width: 50%; left: 25%;}
div.center div.jGrowl-notification, div.center div.jGrowl-closer { margin-left:  auto; margin-right:  auto;}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer { font-family: Tahoma, Arial, Helvetica, sans-serif; text-shadow: 1px 1px 1px rgba(0,0,0,.3); padding: 0 5px 15px 10px; width: 400px; zoom: 1; background-color: #def;
 border:6px solid #48C; color: #258; margin-top: -20px;  margin-bottom: 20px; font-size: 	14px; font-weight: bold;  line-height:20px; text-align: left; border-radius: 5px;  -webkit-border-radius: 5px; display: none;}
#jGrowl .message{                   padding:5px 10px; background-color:#ffe; color:#036; border:1px solid #6ac;}
div.jGrowl div.jGrowl-notification { }
div.jGrowl div.jGrowl-notification div.header {font-weight: bold; font-size:10px; padding: 5px 0; height: 10px;}
div.jGrowl div.jGrowl-notification div.close { }
div.jGrowl div.jGrowl-closer {      height: 20px; padding-top: 4px; padding-bottom:4px;  cursor: pointer; font-size:	11px; font-weight: bold; text-align: center;}
/*autosugest*/
.ac_results {                       font-family:Verdana, Arial, Helvetica, sans-serif; padding: 0px; border: 1px solid black; background-color:#698; color: #036; overflow: hidden; z-index: 99999;}
.ac_results ul {                    width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_results li {                    margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden;}
.ac_loading {                       background: white url('/images/loader.gif') right center no-repeat;}
.ac_odd {                           font-family:Verdana, Arial, Helvetica, sans-serif; background-color: #6aa; color: #036;}
.ac_over {                          background-color: #06f; color: #00f;	}
 /* Color picker*/
.jPicker_Picker {                   display: inline-block; height: 24px;  position: relative;  text-align: left; width: 25px;}
.jPicker_Color {                    display: block; height: 100%; left: 0px;  position: absolute; top: 0px;  width: 100%;}
.jPicker_Icon {                     background-repeat: no-repeat; cursor: pointer; display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%;}
.jPicker_Container {                display: none; z-index: 10;}
.jPicker_table {                    background-color: #efefef; border: 1px outset #666; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; margin: 0px; padding: 5px; width: 550px;}
.jPicker_table td {                  margin: 0px; padding: 0px; vertical-align: top;}
.jPicker_MoveBar {                  background-color: #dddddd; border: 1px outset #aaa; cursor: move;  height: 12px;}
.jPicker_Title {                    font-size: 11px !important; font-weight: bold;  margin: -2px 0px 0px 0px; padding: 0px; text-align: center;  width: 100%;}
.jPicker_ColorMap {                 border: 2px inset #eee; cursor: crosshair; height: 260px; margin: 0px 5px 0px 5px; overflow: hidden; padding: 0px; position: relative;  width: 260px; }
div[class="jPicker_ColorMap"] {     height: 256px;  width: 256px;}
.jPicker_ColorMap_l1, .jPicker_ColorMap_l2, .jPicker_ColorMap_l3, .jPicker_ColorBar_l1, .jPicker_ColorBar_l2, .jPicker_ColorBar_l3, .jPicker_ColorBar_l4, .jPicker_ColorBar_l5, .jPicker_AlphaBar_l1, .jPicker_AlphaBar_l2 {
                                    background-repeat: no-repeat;  display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%;}
.jPicker_ColorMap_l1 {              background-color: #000000; background-image: none;}
.jPicker_ColorMap_l2 {              background-color: transparent;}
.jPicker_ColorMap_l3 {              background-repeat: repeat;}
.jPicker_ColorMap_Arrow {           display: block;  position: absolute;}
.jPicker_ColorBar {                 border: 2px inset #eee; cursor: n-resize; height: 260px;  margin: 12px 10px 0px 5px; padding: 0px; position: relative; width: 24px;}
div[class="jPicker_ColorBar"] {     height: 256px;  width: 20px;}
.jPicker_ColorBar_l1, .jPicker_ColorBar_l2, .jPicker_ColorBar_l3 { background-color: transparent; background-image: none; background-repeat: repeat-x;}
.jPicker_ColorBar_l4 {              background-color: transparent; background-repeat: repeat-x;}
.jPicker_ColorBar_l5 {              background-color: transparent; background-repeat: repeat;}
.jPicker_ColorBar_Arrow {           display: block; left: -10px; position: absolute;}
.jPicker_AlphaBar {                 border: 2px inset #eee;  cursor: e-resize; display: none; height: 24px; margin: 10px 5px 4px 5px; padding: 0px; position: relative;  width: 260px;}
div[class="jPicker_AlphaBar"] {     height: 20px; width: 256px;}
.jPicker_AlphaBar_Arrow {           display: block; top: -10px;  position: absolute;}
.jPicker_EnableAlpha {              text-align: left;}
.jPicker_Preview {                  font-size: x-small; text-align: center;}
.jPicker_Preview div {              border: 2px inset #eee; height: 62px;  margin: 0px auto; padding: 0px; width: 62px;}
.jPicker_Preview div span {         border: 1px solid #000; display: block;  height: 30px; margin: 0px auto; padding: 0px; width: 60px;}
.jPicker_Preview div span.jPicker_Active { border-bottom-width: 0px;}
.jPicker_Preview div span.jPicker_Current { border-top-width: 0px; cursor: pointer;}
.jPicker_OkCancel {                 text-align: center; width: 120px;}
.jPicker_OkCancel input {           width: 100px;}
.jPicker_OkCancel input.jPicker_Ok { margin: 12px 0px 5px 0px;}
.jPicker_HueText, .jPicker_SaturationText, .jPicker_BrightnessText, .jPicker_RedText, .jPicker_GreenText, .jPicker_BlueText, .jPicker_AlphaText {
                                    background-color: #fff; border: 1px inset #aaa; margin: 0px 0px 0px 5px; width: 30px;}
.jPicker_HexText {                  background-color: #fff; border: 1px inset #aaa; margin: 0px 0px 0px 5px; width: 45px;}
td.jPicker_OpacityBar {             height: 40px;}
td.jPicker_OpacityCol {             padding-top: 12px; text-indent: -6px;}
td.jPicker_OpacityCol * {           display: none;}
td.jPicker_HexCol {                 padding-top: 12px; text-align: left;}
td.jPicker_EnterHex {               padding-top: 12px;}
.jPicker_Grid {                     text-align: center;}
.jPicker_QuickColor {               border: 1px inset #aaa;  cursor: pointer; display: block; float: left; height: 14px; line-height: 14px; margin: 2px 2px 1px 2px;  padding: 0px;  width: 14px;}
 /* Caixabox*/
.caixabox-button, input.caixabox-label, .caixabox-scroll, .caixabox-drop, 
.caixabox.top .caixabox-button, .caixabox.top input.caixabox-label, .caixabox.top .caixabox-scroll, .caixabox.top .caixabox-drop {
                                            background: transparent url('/imagens/caixaboxL.png') no-repeat;}
.caixabox_div{                              float: right; position: relative; height: 30px;		}
.caixabox {                                 display: inline-block; position: relative; margin-right:35px; font-size: 11px; color: #000000; vertical-align: top; text-align: left;}
.caixabox.open {                            z-index: 9999;}
.caixabox-button {                          padding: 0px 0px 0px 10px; background-position: 0px 0px;  font-size: 11px;  cursor: pointer; }
.caixabox:hover .caixabox-button {          background-position: 0px -35px; }
.caixabox.open .caixabox-button {           background-position: 0px -70px; }
.caixabox.top .caixabox-button  {           background-position: 0px -101px; }
input.caixabox-label {                      float: none; width:  100%;  margin-top:  0px;  padding:  8px 20px 8px 0px;
                                            line-height:  11px;  border: none;  background-position:  right 0px;  cursor: pointer;}
.caixabox:hover input.caixabox-label 	{   background-position: right -35px; }
.caixabox.open input.caixabox-label 	{   background-position: right -70px; }
.caixabox.open.top input.caixabox-label {   background-position: right -101px; }
.caixabox-drop {                            display:  block;  position: absolute; margin-top: -5px;  padding: 0px 0px 0px 10px; background-position: 0px bottom;   cursor: pointer;}
.caixabox.top .caixabox-drop {              margin-top: 3px;  background-position: 0px -200px;}
.caixabox-scroll {                          padding:  0px 1px 6px 9px;  background-position: right bottom;}
.caixabox.top .caixabox-scroll {            padding: 6px 1px 0px 9px;  background-position: right -200px;}
.caixabox-drop ul {                         margin: 0px 2px 0px -16px !important;  padding: 0px !important;
                                            overflow: auto;   list-style: none;  max-height: 210px;}
.caixabox-drop ul li {                      margin:  1px 0px 0px 0px !important;  padding:  5px 5px 5px 6px !important;display: block;
                                            overflow:  hidden !important;  border:  none !important;  line-height:  15px !important;}
.caixabox-drop ul li:hover, 
.caixabox-drop ul li.hover {                background-color: #0a6dae; color: #ffffff;}
.caixabox-drop ul li.selected, 
.caixabox-drop ul li.selected.hover, 
.caixabox-drop ul li.selected:hover {       background-color:  #d8ecf9;  color: #000000;}

#uploader{                                     max-width: 1200px; background-color:  #123; position: relative; margin:auto; border-radius:  6px; border: 1px solid #333;
}
.uploadedpic{                                  max-width: 1200px;  position: relative; margin:auto; padding:0 10px; background-color:  #302520; border-radius:  6px; border: 1px solid #333; 
}


/*.Navcart{                                      
                                                position: fixed; top: 0;cursor: move; max-width: 1000px;top: 0; bottom: 0;  left:0; right: 0; z-index: 999999;
}*/
/*#Navcart{                                       clear:both; height:71px; line-height: 60px; width: 1200px; position: relative; margin:5px auto; background:  none;
                                            
}*/
#Navcart{                                       clear:both; height:71px; line-height: 60px; width: 1200px; position: relative; margin:5px auto; background:  none;
}
#Navcart li{                                     height:71px; list-style:none; float:left; background-color:#ebebeb; background-image: url(/images/navBtn.gif); background-repeat: no-repeat; background-position: right top; width:33.3%;
}
#Navcart li.current{                             background-color:#C36615; background-image: url(/images/navCurrentBtn.gif);
}
#Navcart li.lastdone{                           background-color:#7C8437; background-image: url(/images/navLastDoneBtn.gif);
}
#Navcart li.done{                               background-color:#7C8437; background-image: url(/images/navDoneBtn.gif);
}
#Navcart li a, #Navcart li a:link, #Navcart li a:visited, #Navcart li a:hover, #Navcart li a:active { color:#666;  background:  none;
}
#Navcart li.lastdone a, #Navcart li.lastdone a:link, #Navcart li.lastdone a:visited, #Navcart li.lastdone a:hover, #Navcart li.lastdone a:active, #Navcart li.current a,
#Navcart li.current a:link, #Navcart li.current a:visited, #Navcart li.current a:hover, #Navcart li.current a:active, #Navcart li.done a, #Navcart li.done a:link,
#Navcart li.done a:visited, #Navcart li.done a:hover, #Navcart li.done a:active {color:#fff; display:block;
}
#Navcart li.done a:hover, #Navcart li.lastdone a:hover  { color:#ff0; cursor:pointer;
}
#Navcart li a em{                               width:90%; display:block; margin:6px 0 0 10px;  font-style:normal; font-weight:bold;
}
#Navcart li a span{                             width:90%; display:block; margin-left:10px; font-weight:normal;
}
#Navcart li.NavcartNoBg{                        background-image:none;  
}
#Navcart li a{                                  height:71px; display: block; width:98%;
}
#Navcart li:first-child{                        width:33.3%;
}
#Navcart li:last-child{                         width:33.3%;
} 
#selectpics {                                   width: 1200px;  position: relative;  margin: auto; color:#000; line-height:30px;  padding-top:30px; vertical-align: top;}
#selectpics  legend {                           position: absolute; width: 1179px; top: -45px; height: 50px; line-height: 45px; left: -10px; background:#ccb;  text-align:left; font-size:14px; padding:0 10px;  }
#selectpics  fieldset {                         width: 1159px; position: relative;   border: 10px solid #ccb; border-bottom: 60px solid #ccb; padding:20px 10px ; margin-top: 0; background: #eef;     border-radius: 0 0 9px 9px;
}
#selectpics  .top_iten{                        width: 100%;   border-collapse: collapse; border: 10px;        
} 
#selectpics  .top_iten th{                       width: 20%; text-align: center; height: 50px; vertical-align: middle;  border-collapse: collapse; border-left: 1px solid #99c;       
} 
#selectpics table th:first-child {              border: 0;      
} 
#selectpics .bot_continue {                     position: absolute;  bottom: -50px; right: 10px; font-size: 14px;
} 
#selectpics .bot_continueleft {                 position: absolute;  bottom: -50px; left: 10px; font-size: 14px;
} 
#selectpics  td.left {                         width: 210px; height: 200px;  vertical-align: middle;  text-align: center; padding: 10px;
}  
 #selectpics td.left div.imgcont {              position: relative;   width:200px; height:200px; margin: 0px;  padding: 0; line-height: 200px; align-content: center; text-align: center;   overflow: hidden;
 }
 #selectpics td.left div.imgcont img {          max-width:100%;  height: auto; 
 }
#selectpics .uploade_conf{                      position: relative;  padding: 10px;  
}
#selectpics select{                             font-size: 14px; padding: 5px;                     
} 
 #selectpics .tops{                             position: relative; line-height: 40px;  padding: 10px;                
}
 #selectpics .bots{                             position: relative; line-height: 40px; padding: 0 10px 10px 15px;      
}
#selectpics td.price{                            width:100%; padding-top: 20px; text-align: center;
}
 #selectpics table.price{                       width: 100%; border-collapse:collapse; margin:0; padding: 0; text-align: center;
}
 #selectpics table .price td{                    line-height: 50px; height: 30px;  padding:0 20px;    font-size: 14px;  background: #dde;  border: 1px solid #ccc; text-align: center;
}
 #selectpics table .price th{                    line-height: 40px; height: 30px;  padding:0 20px;    font-size: 14px;  background: #dde;  border: 1px solid #ccc; text-align: center;
}
  #selectpics tbody.top td{                      background:#ddd; border: 0;  
}
 #selectpics tbody.top td.priceL{                border-radius:8px 0 0 0; 
}
 #selectpics tbody.top td.priceR{                border-radius:0 8px 0 0; 
}

#selectpics ul.pgm{                             width: 100%; position: relative; text-align: center; 
}
#selectpics  .pgm li{                           display:inline-block; width: 50%;  margin:10px ; background:#eec; border: 9px solid #abf; border-radius: 9px; padding:20px; height: 80px;
}
#selectpics  .pgm li:hover{                     background:#eee;
}
#selectpics  .botao {                            margin: 0; cursor:  pointer; padding:10px; border: 1px solid #99c; border-radius: 5px; color:  #000; opacity: 1;
}
#selectpics  .botao a {                         background:#eee; color:  #000; cursor:  pointer;  padding:5px;
}
#selectpics  .botao a:hover{                    background:#eef; color:  #00f;
}
.upload_info {                                  position: relative; height: 50px; padding:10px; text-align: right; background:url(/images/dark10.png) ;                     
} 
.upload_info  li {                              float: left; width: 25%; line-height: 75px;                     
} 
.upload_info .next,.upload_info .previous {     font-size: 18px; font-weight: bold;                    
} 
#uploadedpics {                                 width: 100%;  text-align: center;  background:url(/images/dark10.png) ;                     
} 
#uploadedpics  li {                             position: relative; display: inline-block; margin: 5px; padding:10px;   background:url(/images/light50.png) ; line-height: 200px;                     
} 
#uploadedpics li span{                          position: absolute;  bottom: 5px; left:10px;   line-height: 20px; font-size: 9px;     opacity: 0.5;                     
} 
#uploadedpics li span:hover{                    background:url(/images/light80.png) ;padding: 5px; opacity: 1;                     
} 
.loadingPlaceHolder {                           position: absolute; z-index: 99999;  background-image: url("/images/loading.gif");
                                                background-color: rgb(255, 255, 255); background-repeat: no-repeat;  background-position: center;
}
.uploade_conf{                                  position: relative; height: 50px; line-height: 50px; padding: 10px 15px; background:none;
}

 #labs{    max-width: 1200px; min-width:300px;  margin:auto; margin-bottom: 80px; border-radius:  6px; border: 1px solid #234; background-color:  #101520; overflow: hidden; margin-top: 15px;
}                   
 #labs h1.top{                                  padding: 5px 20px; background:#222 url(/images/grad_topd20.png); line-height: 35px; border-radius: 6px 6px 0 0; 
}                    
#tabs.seltabs{                                  margin: 0; padding: 0;  border: 0; border-radius: 0; background: none; font-size: 14px;
}
#tabs.seltabs ul{                               clear: both; width:100%; position: relative; margin:0; padding: 0; border: 0;  font-size:12px;  background: none; 
}
#tabs.seltabs ul.labtop{                        padding-top:10px;
}
#tabs.seltabs li{                               float:left; position: relative;  background: none;  text-align:left;  white-space: normal;  margin: 0 2% 2% 2%;   border:0;   padding: 0; min-width: 200px;
}
#tabs.seltabs li img{                           float:left; position: relative; margin-right: 10px;
}
#tabs.seltabs li.type{                          width:30.5%; display: inline-block;  border: 0; padding: 0;  overflow:hidden;  box-sizing:  border-box;
}
#tabs.seltabs li.type a{                        height: 140px; overflow: hidden;
}
#tabs.seltabs .ui_botoes a{                     background:none; padding: 0px; color:  #063; font-size: 14px;
}
#tabs.seltabs li:nth-child(3n+2){               margin: 0 0 2% 0;
}
#tabs.seltabs li a{                             width:100%; position: relative; display: block; cursor: pointer; margin: 0;  padding:0;   background:none; border: 0; background: #ddf; color:  #013;  
}
#tabs.seltabs li a:hover{                       color:  #00f;  background: #fff;
}
#tabs.seltabs li.selover a{                    padding: 10px; border-radius: 6px;    border: 5px solid #36c; box-sizing:  border-box;
}
#tabs.seltabs li h1 {                           padding:0px 10px; color:#00f; font-size: 14px;
}
#tabs.seltabs li h1, #tabs.seltabs li div {     color:  #013;
}
#tabs.seltabs  .cont_ext{                       position: relative; background:url(/images/dark50.png) ;
}
#tabs.seltabs  .thumb{                          width: 200px; height:auto;   float: left; margin:10px;  
}
#tabs.seltabs  td img{                          float: left; margin: 5px 20px 5px 5px; max-width: 100px; height: auto;
}
*#tabs.seltabs li p{                            line-height: 22px;  margin: 5px 0px 30px 10px; text-align: justify; 
}
#tabs.seltabs div.sub ul{                       position: relative;   margin:0 0 20px 0 ; background:#f1f1f1;   border-radius: 8px; border: 5px solid #36c;
}
#tabs.seltabs div.sub li{                       float: none;  background: none; position: relative; text-align:left;   white-space: normal; margin: 0;
}
#tabs.seltabs div.sub li a{                     height:auto; 
}
 #tabs.seltabs div.sub  h1.top{                 position: relative; height: 30px; padding :5px 10px;  margin:0 0 10px 0; line-height: 30px; background:#36c; color:#fff; border-radius: 0; 
} 
 #tabs.seltabs div.sub  h1.top span{           line-height: 30px;
 }
#tabs.seltabs  .descript{                       margin-right:400px; padding: 5px 10px 10px 15px; font-size: 14px;
}
#tabs.seltabs  .descript img{                   max-width: 100%; height: auto;
}
#tabs.seltabs  .descript p{                     margin: 0; padding: 0;
}
#tabs.seltabs  .imgXY{                          color:  #123; padding:5px 10px; text-align: left;
}
#tabs .prices{                                  float: right; width: 390px;  border: 0; margin:0;  padding-bottom: 10px;        
}
#tabs .prices table{                            width:385px;  border-collapse: collapse; border: 0; margin-right:10px;              
}
#tabs .prices table th {                        margin:0; padding:5px 10px;  border: 1px solid #ccc; text-align: center;                         
}
#tabs .prices table td {                        margin:0; padding:2px 10px;  border: 1px solid #ccc; text-align: center;                         
}
.tab_bot{                                       position: relative;   margin:0; padding:5px 10px 0 10px;  background:#36c;  color:  #9cf;                       
}
#Lab_bot{                                      min-height: 500px;  margin:0; padding:10px;                        
}

#mainNav{clear:both}
#mainNav li{
	height:71px;
	list-style:none;
	float:left;
	background-color:#ebebeb;
	background-image: url(/images/navBtn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#mainNav li.current{
	background-color:#C36615;
	background-image: url(/images/navCurrentBtn.gif);
}

#mainNav li.lastDone{
	background-color:#7C8437;
	background-image: url(/images/navLastDoneBtn.gif);
}

#mainNav li.done{
	background-color:#7C8437;
	background-image: url(/images/navDoneBtn.gif);
}

#mainNav li a, #mainNav li a:link, #mainNav li a:visited, #mainNav li a:hover, #mainNav li a:active {
color:#999; 
}

#mainNav li.lastDone a, #mainNav li.lastDone a:link, #mainNav li.lastDone a:visited, #mainNav li.lastDone a:hover, #mainNav li.lastDone a:active, #mainNav li.current a,
#mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover, #mainNav li.current a:active, #mainNav li.done a, #mainNav li.done a:link,
#mainNav li.done a:visited, #mainNav li.done a:hover, #mainNav li.done a:active {color:#fff;
}

#mainNav li.done a:hover, #mainNav li.lastDone a:hover  {
color:#FFFF99;
cursor: move;
}

#mainNav li a em{
width:180px;
display:block;
margin:6px 0 0 10px;
font-style:normal;
font-weight:bold; 
}

#mainNav li a span{
width:190px;
display:block;
margin-left:10px;
font-weight:normal;
}

#mainNav li.mainNavNoBg{
background-image:none;  
}

#mainNav li a{
height:71px;
display:block;
}

#mainNav.fiveStep li{width:20%;}
#mainNav.fiveStep li a{width:20%;}


#wizardpanel {   display:none;
}
#wizardcontent { width: 100%; position: relative; margin:20px 0; padding: 1px 0; background:url(/images/light80.png), url(/images/dark10.png) ; 
}
#Menus {                            position:absolute; height: 40px; bottom:0; width: 75%; left:50px; margin: 0; padding: 0; font-size: 14px; z-index:25; 
}
.Menus  {                           position:absolute; bottom:1px; height: 38px; margin: 0; padding: 0; text-align: left; 
}
.Menus >li  {                       display:block; float:left;  position: relative; margin-right:10px;  display:inline; border-radius:10px 10px 0 0;
}
.Menus li > a {                     display:block;clear:both; padding:10px;  border:1px solid #fff;border-bottom:none; border-radius:10px 10px 0 0; 
}
.Menus li:hover > a {               display:block; padding:15px 10px 10px 10px; border-radius: 10px 10px 0 0; 
}
.Menus li.current> a{               display:block; padding-bottom: 11px;  border-radius:10px 10px 0 0; 
}
.Menus div li a, .Menus  li div a:hover {     border:0; border-radius:0;
}
.Menus li div  {                    position:absolute; top:43px; left:0;  border-radius:0 10px 10px 10px;  width:350px;  padding: 10px;  text-align:justify; border:1px solid #fff;  z-index:-1; 
}
.Menus div  ul  {                   position: relative;  padding:0;  border-radius:5px;  overflow: hidden;
} 
.Menus div ul li {                  float: none; background: transparent; position: relative;  margin:1px 0 0 0; overflow: hidden;
} 
.Menus div ul li:first-child {      margin:0; 
} 
.Menus div ul li a {                display:block; border-radius:0; padding : 5px; 
}
.Menus li div  ul li  a:hover {     padding : 5px; 
} 
.Menus li  div.sub {                display:none;
}
.Menus li:hover div.sub {           display:block;  
}
.Menus div.big{                     position:absolute; display: none;  top: 30px; left:-200px; margin: 0; width:520px; padding:10px 5px;   border-radius:0 0 8px 8px;   z-index:9;        
}
.Menus div.big ul{                  float: left; width:250px; margin: 5px; border-radius:5px;   
}
.Menus div.big ul.full{             float: left; width:510px; margin: 0px 5px; border-radius:5px;   
}
.Menus li.top{                      clear: both; width:230px; height: 20px;  border-radius:5px 5px 0 0;  padding: 5px 10px; margin-top: 0;background: url( /images/light10.png);
}
.Menus li.bot{                      height: 20px; border-radius:0 0 5px 5px; background: url( /images/light10.png);
}
.Menus .current  li  a  {           border: none!important; 
}


/* menu left*/
#NavMenu{                   position:absolute; height: 30px; bottom:0px;  left:0px; margin: 0; padding: 0; font-size: 14px; z-index:999999;  }
#nav {                      display:inline;  text-align:left;  position:relative;  list-style-type:none;  }
#nav > li {                 float:left; padding:0; position:relative; }
#nav > li > a {             border:1px solid transparent;    display:block; padding:6px 5px;  position:relative;  text-decoration:none;  cursor: pointer; }
#nav li div {               position:relative;}
#nav li div div:before {    content: ""; width: 0; height: 0; border-bottom: 10px solid #333; border-left: 10px solid transparent; border-right: 10px solid transparent; position: absolute; top: -10px; left: 20px; }
#nav li div div {            background-color:#333; border:1px solid #000;   padding:10px 0 0 0;  display:none;  margin:0;  position:absolute;  top:10px;  z-index:1;  width:290px; border-radius: 10px;  }
#nav li div div.wrp2 {      width:580px; }
#nav li div ul {            padding-left:10px;  padding-right:10px; position:relative; width:270px; float:left;  list-style-type:none;}
#nav li div ul li {         margin:0px 0 0 0; padding:0;   /*background-color:#222; */}
#nav li div ul li h3 {      border-bottom:1px solid #333; color:#4F4F4F;  font-weight:bold;  margin:0 5px 4px; font-size:14px;  padding-bottom:3px; padding-top:3px; }
#nav li ul ul {             padding:0 0 8px; }
#nav li ul ul li {          margin:0;  padding:0; }
#nav li ul ul li a {        display:block;  margin-bottom:0px; padding:5px; text-decoration:none; }
#nav li ul ul li a:hover{   background-color:#009; }



.menus{                    font-size: 175%; line-height: 10px }

.nav2{                      position:absolute; top: 5px; right: 0px; text-align:left; z-index: 99999}

#nav2 {                     display:inline;  text-align:left;  position:relative;  list-style-type:none;}

#nav2 > li {                float:right; padding:0; position:relative;
}

#nav2 > li > a {            border:1px solid transparent;  display:block; padding:3px 5px; position:relative; text-decoration:none; cursor: pointer;
}
#nav2 > li > a:hover {      background:url(/images/dark10.png);;   border-color:transparent;  border-radius: 5px;
}
#nav2 > li.selected  > a {  border-radius: 5px 5px 0 0; z-index:2;
}


 
#nav2 li div {              position:relative;
}
#nav2 li div div {          position:absolute; padding:12px 0; display:none; margin:0;  top:-1px; right: 0;  width:250px; border-radius: 6px 0 6px 6px; z-index:1;
}
#nav2 li div div.wrp2 {     width:400px;
}
#nav2 li div div.wrp2 ul {  width:180px; 
}
#nav2 li div ul {           padding-left:10px;  padding-right:10px; position:relative; width:230px;  float:left; list-style-type:none;  
}
#nav2 li div ul li {        margin:0;  padding:0;
}
#nav2 li div ul li h3 {     font-size:13px; font-style: oblique; padding:5px 0 3px 5px;  }
#nav2 li ul ul {            padding:0 0 5px ; 
}
#nav2 li ul ul li {         margin:0;  padding:0;
}
#nav2 li ul ul li a {       display:block;  margin-bottom:0px;  padding:6px 5px; margin:0 0 1px 0; text-decoration:none; 
}
#nav2 li ul ul li a:hover{  background:#fff; 
}
#nav2 li.avatar img{        max-width: 24px; max-height: 24px; padding: 4px 0 }

#nav2 .top {                position: relative; margin: 0 5px 5px 5px;}
#nav2 .top img{             max-width: 24px; max-height: 24px; margin:0 5px; }

#nav2 .top a{               padding:0px ; display: block; cursor: pointer; font-size:1.2em;  }


#nav2 .bot{                 margin-top:5px;}

#navMenuController{         display:none; }

.nav3{                      position:absolute; top: 5px; right: 500px; text-align:left; z-index: 99}
#nav3 {                     display:inline;  text-align:left;  position:relative;  list-style-type:none;}
#nav3 > li {                float:right; padding:0; position:relative;
}
#nav3 > li > a {            border:1px solid transparent;  display:block; padding:3px 10px; position:relative; text-decoration:none; cursor: pointer;
}
#nav3 > li > a:hover {      background:url(/images/dark10.png);    border-color:transparent;  border-radius: 5px;
}
#nav3 > li.selected  > a {   background-color:#ccc;  border-color:#999999 #999999 #ccd;  border-radius: 5px 5px 0 0; z-index:2;
}
#nav3 li div {              position:relative;
}
#nav3 li div div {          position:absolute;  background-color:#ccc;  border:1px solid #999999;   padding:12px 0; display:none; margin:0;  top:-1px; right: 0;  width:250px; border-radius: 6px 0 6px 6px; z-index:1;
}
#nav3 li div div.wrp2 {     width:400px;
}
#nav3 li div div.wrp2 ul {  width:180px; 
}
/*#nav3 .sep {                left:200px;  border-left:1px solid #999;  bottom:50px; height:auto; margin:0px 0; position:absolute; top:50px;  width:1px;}*/
#nav3 li div ul {           padding-left:10px;  padding-right:10px; position:relative; width:230px;  float:left; list-style-type:none;  
}
#nav3 li div ul li {        margin:0;  padding:0;
}
#nav3 li div ul li h3 {     font-weight:bold;    font-size:12px;  padding:5px 0 3px 5px;      border-bottom:1px solid #999;   color:#777;  }
#nav3 li ul ul {            padding:0 0 5px ; 
}
#nav3 li ul ul li {         margin:0;  padding:0;
}
#nav3 li ul ul li a {       display:block;  margin-bottom:1px;  padding:3px 5px; text-decoration:none; 
}
#nav3 li ul ul li a:hover{  background:#fff; 
}
#nav3 li.avatar img{        max-width: 24px; max-height: 24px; padding: 4px 0 }
#nav3  .top {              position: relative; margin: 0 0 5px 5px;}
#nav3  .top img{            max-width: 24px; max-height: 24px; margin-right: 10px; }

#nav3  .top a{               padding-left:10px ; display: block; cursor: pointer; font-size:1.2em;  }


#nav3  .bot{                 border-top: 3px solid #333; padding-top: 5px; line-height: 30px;}

/* botões*/
section.FM button {                 position:fixed; border: none;  padding:0; display: block; min-width: 35px; min-height:40px; cursor: pointer; margin: 0; opacity:0.6;  transition: all 0.3s ease;  z-index:9999;}
section.FM button:hover, section.FM button.active:hover{ opacity: 1; }
section:FM button.active {          opacity: 0.3; }

#TopL_Push{                          bottom:0; left:0px; background: url('/imagens/push_L.png') 50% 50% no-repeat;}
#TopL_Push.active{                   bottom:0; left:300px; background: url('/imagens/push_L.png') 50% 50% no-repeat;}


#RightPush{                          bottom:0; right:0px; background: url('/imagens/push_L.png') 50% 50% no-repeat;}
#RightPush.active{                   bottom:0px; right:0px; background:url('/imagens/push_R.png') 50% 50% no-repeat;}

#TopR_Push{                          top: 6px; right:10px; width: 100px; background:url('/imagens/conf.png') 100% 0 no-repeat; }
#TopR_Push.active{                   top: 6px; right:20px; background:url('/imagens/inject-bottom.png') 100% 0 no-repeat; }

#Bottom_Push{                        bottom: 0px; left:10px; background: url('/imagens/_foto-fav.png') 50% 50% no-repeat; }
#Bottom_Push.active{                 bottom: 0px; left:370px; background: url('/imagens/inject-top.png') 100% 100% no-repeat; }
/* end botões*/ 

#Top_bg{                             position: fixed; right: 0; top: -2px;    height: 40px; width: 100%;  border-bottom: 1px #000 solid; z-index: 99;}
.Bottom_bg{                          position: absolute; right: 0; bottom: 0px; height: 38px; width: 100%;   border-top: 1px #222 solid;  z-index: 99}


.nav_FM {                            position: fixed; background:  #111 ; border-style:  solid; border-color:#222; border-width:0; border-radius:10px; z-index: 9998; color:  rgba(255, 255, 255, 0.4) }
.nav_FM:hover {                      position: fixed; background:  #111 ; border-style:  solid; border-color:#222; border-width:0; border-radius:10px; z-index: 9998; color:  rgba(255, 255, 255, 0.8) }
 

#nav_FM_s1 {                         width: 320px; left: -240px;  top: -10px;    border-width:  10px;  z-index:9998; }
#nav_FM_s1.nav_FM_open {             left: -10px;}

/*#FM_left{                           position: relative; }*/

#nav_FM_s2{                           width: 450px; right: -402px; top:0px; bottom: 0px; padding: 50px 0; border-width:0 0 0 1px; border-color:#181818; border-radius:0;  overflow: hidden;}
#nav_FM_s2.FM_navR_toleft{            right:-1px;}
/*#RightPush.click{                     background:  #1f1 ;}*/



#nav_FM_s3 {                          top: -200px;  width: 200px;  right: 5px; border-width:  10px;;}
#nav_FM_s3.nav_FM_open {              top: -10px; }

#FM_right{                            position: relative;  height: 100%;  overflow: hidden;  }
/*.navmenu_push-toleft {              margin-right:302px;}*/

#nav_FM_s4 {                         bottom: -220px; height: 200px; width: 400px; left: 0; border-width:  10px;}
#nav_FM_s4.nav_FM_open {             bottom: -20px;}



.FM_info{                                   position: relative; padding-top: 10px; text-align: left; border-top: 1px solid #262626; border-bottom:1px solid #000; font-size: 12px;}
.FM_info.pad{                               padding: 10px 0; }

.FM_info h1  {                              font-size: 16px; padding:3px 10px;  }
.FM_info h2  {                              font-size: 14px; padding:9px 10px;  }
.FM_info h2.top  {                          background:  #001  }

.FM_info h3 a {                             padding: 10px;  font-size: 14px;  display: block; }
.FM_info h3 a:hover{                        display: block;  background: url(/imagens/light20.png);
}

.FM_info div {                              padding:0 10px; }
.FM_info div a{                             display: block;}
.FM_info div a:hover{                       background: url(/imagens/light05.png);}
.FM_info p{                                 padding:0 10px;   }
.FM_info .fb-like{                          position: relative; padding:10px  0 0 10px;}

.cookies-required{          background: #123; padding:5px 10px; border: 1px solid #0ff; color: #0ff ;  display:none; margin-bottom: 10px; border-radius: 6px;
}
.cook {                      position: relative;    height: 75px; color: #aaa ; }
.cook p {                   background: #156; text-align: center; padding:5px 10px;}
.peso{                      background: #f1f1f1;  position: absolute; padding: 5px 10px;  width:auto;top:-235px; left:50%; margin-left: -200px;  border: 3px solid #00f; border-radius: 9px; z-index: 99999;
}



/**********************************
 *       SLIDER PUBLICIDADE       *
 **********************************/

/*.bannerbg{                                              position: relative;  border-bottom: 2px solid #000;  padding: 0px; background: #123 url(/imagens/dark90_bg_noise.png) ; width: 100%;   overflow:  hidden; } 
.mf_slider{                                             position: relative; width: 1400px; max-width: 100%; min-width: 300px;  margin:auto; height: 100%; min-height: 440px;}
.mf_slide{                                              position: absolute;  max-width: 100%; height:100%;  }
.mf_slide-current{                                      z-index: 11;}
.mf_slider-fb .mf_slide{                                left: 100%; }
.mf_slider-fb .mf_slide.mf_slide-current{               left: 0px;}
.mf_slide h2, .mf_slide p, .mf_slide .mf_link, .mf_slide .mf_img{  position: absolute; opacity: 0;  } 
.mf_slider-fb .mf_slide h2, .mf_slider-fb .mf_slide p, .mf_slider-fb .mf_slide .mf_link{   left:120%; opacity: 1;  }
.mf_slider-fb .mf_slide .mf_img{                        left:120%; top: 0; opacity: 1;}
.mf_slide h2{                                           line-height: 30px;  top:5%;  white-space: nowrap;  font-size: 250%; font-weight: 700; font-style: normal; z-index: 10;  }
.mf_slide p{                                            white-space: normal ; font-size: 130%;    font-style: normal; font-weight: 400;  top:15%; line-height: 25px;  z-index: 10; }
.mf_slide .mf_img{                                      position: relative;  text-align: center;  height: 100%;  }
.mf_slide .mf_img  img{                                 display: inline-block; max-width: 100%; height: auto;        }
.mf_slide .mf_link   {                                  bottom: 10px;}
.mf_slide .mf_link a  {                                 line-height: 30px; background: #123; display: block; border-radius: 30px;  padding: 0px 15px 0px; border: #aaa 5px solid; color: #bcf;   }
.mf_slide .mf_link a:hover  {                           color: #fff;  background: #333; border-color:  #fd0; }
.mf_dots{                                               position: absolute; left: 50%; margin-left: -100px; bottom: 15px; width: 200px;  text-align: center;  -moz-user-select: none; -webkit-user-select: none; z-index: 12;}
.mf_dots span{                                          display: inline-block; position: relative; width: 12px; height: 12px; border-radius: 50%; background: #000; margin: 3px; cursor: pointer;
                                                        box-shadow:  1px 1px 1px rgba(0,0,0,0.1) inset,  1px 1px 1px rgba(255,255,255,0.5); opacity: 0.9; z-index: 13;}
.mf_dots span:hover{                                    opacity: 1;  background:#666;}
.mf_dots span.mf_dots-current{                          opacity: 1;}
.mf_dots span.mf_dots-current:after{                    content: ''; width: 8px; height: 8px; position: absolute; top: 2px; left: 2px; border-radius: 50%; background: #666;}
.mf_slide-current h2, .mf_slide-current p, .mf_slide-current .mf_link{ left: 3%; opacity: 1;}
.mf_slide-current .mf_img{                              left:0; opacity: 1;}
.mf_arrows{                                             display: none;}

.mf_slide h2.D1 {                                       color: #aaf;}
.mf_slide p.D1 {                                        color: #aaa; }
.mf_slide h2.L1  {                                      color: #136;}
.mf_slide p.L1{                                         color: #024;}
.mf_slide p, .mf_slide h2 {                             width: 50%; }*/
 /*Banner foto média*/
.banner_FM_bg{                                             position: relative; margin: 0 ; padding: 0;   border-bottom:10px solid #222;  background: url(/imagens/dark90_bg_noise.png) ;  overflow: hidden;}
.banner_FM_bg .mf_slider{                                  position: relative; width: 445px; height: 370px;  padding-top: 10px; }
.banner_FM_bg .mf_slide{                                   position: absolute; width: 445px; height: 370px; margin: 0; padding: 0;}
.banner_FM_bg .mf_slide h2{                                line-height:30px;  top:0px;  font-size: 100%; width: 100%;}
.banner_FM_bg .mf_img{                                     padding :30px 0 30px 0;  max-width: 450px; max-height: 300px; }
.banner_FM_bg .mf_img img{                                 display: inline-block; max-width: 100%; max-height:100%; margin: auto; }
.banner_FM_bg .mf_slide p{                                 font-size:100%;  top:335px;  width: auto;  }
.banner_FM_bg  .mf_slide p a  {                            line-height: 22px; background: #123; display: block; border-radius: 20px; padding: 0px 10px 0px; border: #333 3px solid; color: #bcf;   transition: all 0.9s;  }
.banner_FM_bg  .mf_slide p a:hover  {                      color: #fff;  background: #333; border-color:  #fd0;  }
/* Slide in from the right*/
.mf_slide-fromright h2{
/*	-webkit-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim1 0.6s ease-in 0.8s both;*/
	animation: fromRightAnim1 0.6s ease-in 0.8s both;
}
.mf_slide-fromright p{
/*	-webkit-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim2 0.6s ease-in 0.8s both;*/
	animation: fromRightAnim2 0.6s ease-in 0.8s both;
}
.mf_slide-fromright .mf_link{
/*	-webkit-animation: fromRightAnim3 0.4s ease-in 1.2s both;
	-moz-animation: fromRightAnim3 0.4s ease-in 1.2s both;
	-o-animation: fromRightAnim3 0.4s ease-in 1.2s both;
	-ms-animation: fromRightAnim3 0.4s ease-in 1.2s both;*/
	animation: fromRightAnim3 0.4s ease-in 1.2s both;
}
.mf_slide-fromright .mf_img{
/*	-webkit-animation: fromRightAnim4 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim4 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim4 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim4 0.6s ease-in 0.8s both;*/
	animation: fromRightAnim4 0.6s ease-in 0.8s both;
}
/*@keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 3%; opacity: 1; }
}
@keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 3%; opacity: 1; }
}
@keyframes fromRightAnim3{  link entrada auto
	0%{ left: 10%; opacity: 0; }
	50%{ left: 10%; opacity: 0; }
	100%{ left: 3%; opacity: 1; }
}
@keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}*/
/* Slide in from the left*/
.mf_slide-fromleft h2{
	-webkit-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	animation: fromLeftAnim1 0.6s ease-in 0.6s both;
}
.mf_slide-fromleft p{
	-webkit-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	animation: fromLeftAnim2 0.6s ease-in 0.6s both;
}
.mf_slide-fromleft .mf_link{
	-webkit-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	-moz-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	-o-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	-ms-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	animation: fromLeftAnim3 0.4s ease-in 1.2s both;
}
.mf_slide-fromleft .mf_img{
	-webkit-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	animation: fromLeftAnim4 0.6s ease-in 0.6s both;
}
/*@keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 3%; opacity: 1; }
}
@keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 3%; opacity: 1; }
}
@keyframes fromLeftAnim3{
	0%{ left: -10%; opacity: 0; }
	50%{ left: -10%; opacity: 0; }
	100%{ left:3%; opacity: 1; }
}
@keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}*/
/* Slide out to the right */
.mf_slide-toright h2{
	-webkit-animation: toRightAnim1 0.6s ease-in 0.6s both;
	-moz-animation: toRightAnim1 0.6s ease-in 0.6s both;
	-o-animation: toRightAnim1 0.6s ease-in 0.6s both;
	-ms-animation: toRightAnim1 0.6s ease-in 0.6s both;
	animation: toRightAnim1 0.6s ease-in 0.6s both;
}
.mf_slide-toright p{
	-webkit-animation: toRightAnim2 0.6s ease-in 0.3s both;
	-moz-animation: toRightAnim2 0.6s ease-in 0.3s both;
	-o-animation: toRightAnim2 0.6s ease-in 0.3s both;
	-ms-animation: toRightAnim2 0.6s ease-in 0.3s both;
	animation: toRightAnim2 0.6s ease-in 0.3s both;
}
.mf_slide-toright .mf_link{
	-webkit-animation: toRightAnim3 0.4s ease-in both;
	-moz-animation: toRightAnim3 0.4s ease-in both;
	-o-animation: toRightAnim3 0.4s ease-in both;
	-ms-animation: toRightAnim3 0.4s ease-in both;
	animation: toRightAnim3 0.4s ease-in both;
}
.mf_slide-toright .mf_img{
	-webkit-animation: toRightAnim4 0.6s ease-in both;
	-moz-animation: toRightAnim4 0.6s ease-in both;
	-o-animation: toRightAnim4 0.6s ease-in both;
	-ms-animation: toRightAnim4 0.6s ease-in both;
	animation: toRightAnim4 0.6s ease-in both;
}
/*@keyframes toRightAnim1{
	0%{ left: 3%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@keyframes toRightAnim2{
	0%{ left: 3%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@keyframes toRightAnim3{
	0%{ left: 3%;  opacity: 1; }
	99%{ left: 3%; opacity: 0; }
	100%{ left: 3%; opacity: 0; }
}


@keyframes toRightAnim4{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 30%;  opacity: 1; }
	100%{ left: 0%; opacity: 0; }
}*/


/* Slide out to the left*/
.mf_slide-toleft h2{
	-webkit-animation: toLeftAnim1 0.6s ease-in both;
	-moz-animation: toLeftAnim1 0.6s ease-in both;
	-o-animation: toLeftAnim1 0.6s ease-in both;
	-ms-animation: toLeftAnim1 0.6s ease-in both;
	animation: toLeftAnim1 0.6s ease-in both;
}
.mf_slide-toleft p{
	-webkit-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	-moz-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	-o-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	-ms-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	animation: toLeftAnim2 0.6s ease-in 0.3s both;
}
.mf_slide-toleft .mf_link{
	-webkit-animation: toLeftAnim3 0.4s ease-in both;
	-moz-animation: toLeftAnim3 0.4s ease-in both;
	-o-animation: toLeftAnim3 0.4s ease-in both;
	-ms-animation: toLeftAnim3 0.4s ease-in both;
	animation: toLeftAnim3 0.4s ease-in both;
}
.mf_slide-toleft .mf_img{
	-webkit-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	-moz-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	-o-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	-ms-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	animation: toLeftAnim4 0.6s ease-in 0.6s both;
}

.opac {
    opacity: 0.6;
    transition: all 0.3s ease-in-out;
}
.fontin {
    font-style: italic;
    font-weight: normal;
}


.checkPontos.hasError{
    color:#ff0000;
}

#cartinfo .oldPrice{
    color: #ff0000;
    text-decoration: line-through;
}

#cartinfo .newPrice{
    color: #4b9600;
}

.filePickerButton{
    width: 161px;
    height: 66px;
    display: inline-block;
    background-image: url(/images/upload.png);
    background-position:0 0;
    cursor:pointer;
}

.filePickerButton:hover{
    background-position:0 -66px;
}

.filePickerButton > span{
    padding-top: 13px;
    display: block;
}

@media screen and (max-width: 1024px) {                                         
                                                                                #carttopwrap {                         top: 80px; }
                                                                                .msg_autor_L{                          font-size: 15px;   }
}

@media screen and (max-width: 800px) {                                          
                                                                                .msg_autor_L { font-size: 12px; line-height: 18px;}
}
@media screen and (max-width: 600px) {                                          
                                                                                .pasta240 li {                  width:100%; }
                                                                                #thumbnails2 li {               width:100%;  }
                                                                                #thumbnails3 li {               width: 100%; }
                                                                                #thumbnails3 div { max-width: 450px;}
                                                                                #thumbnails2 div { max-width: 300px;}
                                                                                .NavTop_bo  { clear:  both;  position: relative; height: 70px; margin: -10px 0 0 0; top:0; }
                                                                                .nav2 { clear:  both;  position: relative; height: 100px; height: 50px;
                                                                                margin-top: 70px; clear: both; position: relative;  height: 80px; margin: -10px 10px 10px 20px;
                                                                                }
                                                                                .info_univ_div { max-width: 300px;margin: auto;
                                                                                .msg_autor_L { font-size: 12px; line-height: 18px;
}
                                                                                #NavMenu { clear:  both; z-index: 999999;
}


}
}
