/*body, html { height:100%; width:100%; font-family:Arial; margin:0px; background:#FFF;} /* Necessário */

#Prevew {
	position:relative;
	margin:auto;
	margin-top:0px;
	width:100%;
	min-width:780px;
	max-width:100%;
	min-height:100%; /* Para browsera modernos */
	height:auto !important; /* Para browsers modernos */
	height:100%; /* Para o IE6 */
	background-color:#FFFFFF;
}

#prevew-portal {
	font-family:arial;
	position:relative;
	margin:auto;
	top:0px;
	width:100%;
	min-width:780px;
	max-width:100%;
	min-height:100%; /* Para browsera modernos */
	height:auto !important; /* Para browsers modernos */
	height:100%; /* Para o IE6 */
	
	
	}
#footer-portal {
	position:absolute;
	bottom:-5px !important;
	width:100%;
	min-width:780px;
	max-width:100%;
	padding:0px;
	height:120px;
	margin:auto;
	border-top:1px solid #333;
	text-align:center;
	color:#FFF;
	background-color:#333;

}
	
.tdmh {
	height:30px;
	width:400px;
	vertical-align:middle;
	background-color:#5598BA;
	margin-left:auto;
	

}


#mvp {list-style:none; text-align:left; margin:0px; margin-left:0px;  padding:0px; margin-right:0px; line-height:35px; font-size:12px;}
#mvp li { background:url(images/backItems_mvp.gif) no-repeat; margin-top:-1px; }
#mvp li a {text-decoration:none; display:block; padding:0px 5px; font-size:12px; font-family:arial; width:215px; color:#38718B; font-weight:bold;}
#mvp li a:hover {text-decoration:underline;}


.oplangs {
	width:160px;
	font-size:12px;
	border:1px solid #5598BA;

}
a.bigmh:link, a.bigmh:visited {
	font-family:verdana;
	font-size:18px;
	color:#000;
	text-decoration:none;

}
a.bigmh:hover, a.bigmh:active {
	font-family:verdana;
	font-size:18px;
	color:#000;
	text-decoration:none;

}



a.submh:link, a.submh:visited {
	font-family:verdana;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;

}
a.submh:hover, a.submh:active {
	font-family:verdana;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;

}




.legend-lang {
	font-size:12px;
	color:#5598BA;

}

#mh-portal {list-style:none; margin:0px; padding:4px; }
#mh-portal li {display:inline; font-size:12px; font-family:arial; padding:10px; font-weight:bold;  }
#mh-portal li a:link, #mh-portal li a:visited {text-decoration:none; color:#FFFFFF;  }
#mh-portal li a:hover, #mh-portal li a:active {text-decoration:none; color:#FFFFFF; }

#Content {
	height:100%;
	padding-bottom:120px; /* Esse padding é o mesmo valor da altura do rodapé */
}





#Toolbar {
	width:100%;
	height:30px;
	background-color:#F6F6F6;
	border-bottom: 1px solid #666666;
	line-height:30px;
	font-size:10px;
}

#Top {
	height:auto;
	margin-top:5px;	
}
#TopAdm {
	height:130px;
	background:url(./images/back_top_adm.png);
}

#wrappertop {
	height:5px;
	background-color:#CAD8FD;
}



#TopAdmin {
	height:153px;
	width:100%;
	margin-top:0px;
	background:url(images/skllogobg.png);

}

a.mhp {
	font-size:18px;
	color:#CCCCCC;
	text-decoration:none;
	font-weight:normal;

} 
#frmSearch { padding:0px; margin:0px; }
#frmSearch #q { background:url(./images/back_fieldq.png); width:60%; border:0px; height:24px; margin:0px; padding:0px; padding-left:10px; line-height:24px; color:#666666; font-size:16px; font-weight:bold; vertical-align:middle; }
#frmSearch #btnsub {background:url(./images/btnbusca.png); height:24px; width:40px; border:0px; margin:0px; padding:0px; vertical-align:middle; cursor:pointer; }



#mmbusca {
	height:30px;
	text-align:right;
	background-color:#E8EDF4;
	font-size:12px;
	line-height:30px;
	padding:0px 10px;

}






/*LINKS PRODUTOS*/
a.prod:link, a.prod:visited {
	font-size:12px;
	color:#5598BA;
	text-decoration:none;
	font-weight:bold;
} 
a.prod:hover, a.prod:active {
	font-size:12px;
	color:#5598BA;
	text-decoration:underline;
	font-weight:bold;
}
.preco {
	color:#FF6600;
	font-weight:bold;
}

/*table produtos*/
.table_prod {
	background:url(images/back_produto.jpg) repeat-x bottom;

}


a.serv:link, a.serv:visited {
	font-size:14px;
	color:#5598BA;
	text-decoration:none;
	font-weight:bold;
} 
a.serv:hover, a.serv:active {
	font-size:14px;
	color:#5598BA;
	text-decoration:underline;
	font-weight:bold;
}
.serv-title {
	font-size:14px;
	color:#5598BA;
	font-weight:bold;
}
.desc_serv {
	font-size:12px;
	color:#333333;

}

ul.mm-serv {list-style:none; margin:0px; padding:0px;	}
ul.mm-serv li {margin-top:10px;	}













#wrapper-title {
	width:98%;
	margin:auto;
	height:40px;
	line-height:40px;
	padding:0px;
	border-bottom:1px solid #EEEEEE;
}
#wrapper-title h3 {
	margin:0px;
	padding:0px;

}

#mm_help {list-style:none; font-size:14px; }
#mm_help a {text-decoration:none; display:block; margin-top:10px; line-height:20px;}
#mm_help a:link, #mm_help a:visited {color:#666666;}
#mm_help a:hover, #mm_help a:active {text-decoration:underline; color:#ff6600;}

#msg {
	margin:auto;
	width:40%;
	font-size:12px;
	background-color:#FFCC00;
	text-align:center;
	

}

#toplogo {
	height:110px;

}

.credit-footer {font-size:12px; color:#FFF; }
.credit-footer a {color:#006699; text-decoration:underline;}
.legend-bigmh {font-family:verdana; font-size:18px; color:#FFFFFF; }

#Footer {
	position:absolute;
	bottom:0 !important;
	width:98%;
	height:30px;
	margin:auto;
	border-top:1px solid #CCCCCC;
	padding:3px 10px;
	color:#000000;
	font-size:10px;
	text-align:center;

}

#SubContentcenter {
	float:left;
	margin-left:15%;
	margin-top:10px;
	margin-bottom:20px;
	text-align:left;
	font-size:12px;
	



}

#SubContent-right {
	margin:auto;
	margin-top:10px;
	margin-right:10px;
	width:300px;
	height:auto;
	text-align:left;
	border-left:1px solid #EEEEEE;
	vertical-align:top;
}

#Rotulo {
	font-size:12px;
	color:#006699;
	padding:5px;
	background-color:#EEEEEE;

}

.tag_add {
	text-decoration:underline;
	color:#0033CC;
	font-size:12px;
	width:98%;
	margin:auto;
	text-align:right;
	padding-bottom:5px;
	cursor:pointer;

}

#msg_error {
	margin:auto;
	width:300px;
	height:auto;
	padding:2px 10px;
	background-color:#FFCC00;
	text-align:center;
	font-size:12px;


}
#msg_sucesso {
	margin:auto;

	width:80%;
	font-size:12px;
	background:#FFFF66;
	border:2px dashed  #FFCC00;
	text-align:center;
	padding:5px;
}

.msg_logout {
	width:50%;
	margin:auto;
	text-align:center;
	font-size:12px;

}
.Warning {
	text-align:center;
	width:100%;
	background-color:#FFD9D9;
	line-height:30px;
	margin:auto;
	font-size:12px;
	font-weight:bold;

}

.legend {
	font-size:10px;
	line-height:20px;

}

#Sobre {
	margin:auto;
	width:500px;
	font-size:12px;
	text-align:center;
	color:#666666;
	margin-top:30px;

}

#frm-login {
	margin:auto;
	margin-top:50px;
	width:500px;

}
#frm label.error {margin-top:-30px; margin-left:200px; color:#FF0000; }






/*------------------------------------------MENU DROPDOWN--------------------------------------------------*/
/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 0; position: relative; top:0px;  }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	/*#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 130px; }
#nav ul ul { left: 131px; }

/* Everything else is theming */
 
#nav {  height: 24px; }
#nav *:hover { background-color: #FFF; }
#nav a { border: 1px solid #CCCCCC; margin-left:1px; color: #000; text-decoration:none; font-size: 12px; padding: 6px; line-height: 1; }
  #nav li.hover a { background-color: #316AC5; border: 1px solid #CCCCCC; margin-left:1px; color:#FFF;  }
  #nav ul { top: 25px; }
    #nav ul li a { background-color: #316AC5; color:#FFF;  }
      #nav ul a.hover { background-color: #006699; color:#FFFFFF; }
   #nav ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */



/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #E6EBF2;
	margin:10px 0pt 15px;
	font-size: 12px;
	margin:auto;
	margin-top:2px;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #E8EDF4;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	color:#666666;
	text-align:center;
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	height:25px;
	background-color: #FFF;
	vertical-align: middle;
	font-size:12px;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}

a.link_busca:link, a.link_busca:visited {
	text-decoration:none;
	color:#5598BA;
} 
a.link_busca:hover, a.link_busca:active {
	text-decoration:underline;
	color:#5598BA;
} 


.btnadd {
	margin-left:auto;
	width:80px;
	text-align:center;
	cursor:pointer;
	font-size:12px;
	padding:2px;
	border:1px solid #CCCCCC;
	background-color:#E6EEEE;
	margin-bottom:1px;

}
.btnadd a{color:#333333; text-decoration:none; }


.container {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border:1px solid #ADC2D6;
behavior:url(./templates/portal/media/border-radius.htc);

}



#container {
	width:auto;
	margin:auto;
	height:auto;
	background:url(images/back_container.png);
	font-size:14px;
}


.frm-container {
	width:100%;
	text-align:center;
	border:1px solid #99A9C2;
	margin:auto;
	background:#EFF6FC;



}

#frm { font-size:10px; line-height:25px; width:100%; text-align:left; margin:auto; font-family:verdana;  }
#frm fieldset { width:98%; margin:auto; text-align:left; border:1px solid #ADC2D6; }
#frm fieldset.extform { width:500px; margin:auto; text-align:left; border:1px solid #ADC2D6;}
#frm fieldset legend { font-weight:bold; color:#91C8FF; padding:2px 5px; text-transform:uppercase; }
#frm label {width:200px; color:#666;  font-size:10px;   display:inline-block; text-align:right; padding:0px 5px; cursor:pointer; }
#frm span.esp {font-size:10px;  color:#666; }
#frm input {border:1px solid #ADC2D6; color:#666; font-size:0.9em; }
#frm input.btn {font-size:10px; color:#666; }
#frm input.error {border: 1px dotted #FF6600;}
#frm textarea {border:1px solid #ADC2D6; color:#666; font-size:0.9em; font-family:arial; }
fieldset {border:1px solid #ADC2D6; padding:5px;}
#frm select {border:1px solid #ADC2D6; color:#666; font-size:0.9em;}
#frm select.error {border: 1px dotted #FF6600;}
#frm label.error { 	margin-left:10px; display:inline; width: auto; line-height:25px; }



#tagform {
	text-align:left;
	padding-left:40px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	font-family:arial;
	border-bottom:1px solid #CCCCCC;
}








#tabs {width:98%; margin:auto;}
#tabs .tabs {border:1px solid #CCCCCC; height:380px; text-align:center; }
#tabs .button_bar {	margin:auto; text-align:center; }
#tabs .button_bar input { border:1px solid #CCCCCC;	margin:auto; text-align:center; }
a.Mtabs {
	background-color:#EFEFEF;
	border:1px solid #CCCCCC;
	padding:1px 15px;
	text-decoration:none;
	font-size:12px;
	color:#000;
	z-index:30;
}
.anotacoes {
	font-size:12px;
	line-height:19px;

}
.anotacoes a:link, .anotacoes a:visited {
	text-decoration:none;
	color:#000;
} 
.anotacoes a:hover, .anotacoes a:active {
	text-decoration:underline;
	color:#000;
} 
.ContentTabs {
	display:block; float:left; width:30%; border:1px solid #91C8FF; margin-left:5px; margin-top:5px; font-size:12px;
}
.ContentTabs table tr td {
	height:25px;
}




/*Painel de Controle*/

#SubContentleft {
	float:left;
	width: 300px;
	margin-top:10px;
	margin-left:5px;
	font-family:arial;
	font-size:12px;
}

#SubContentcenter {

margin-top:5px;

}


#subtitle {margin-left:10px; font-family:arial; border-bottom:1px solid #CCCCCC; width:98%; margin:auto; margin-top:10px;}
#subtitle h4 {margin:0px; padding:0px;}
a.lk1:link, a.lk1:visited {
	color:#0033CC;
	font-weight:bold;
}

a.bigico:link, a.bigico:visited {
	color:#0033CC;
	font-weight:bold;
	text-decoration:none;
	font-family:arial;
	font-size:11px;
	text-decoration:underline;
}

.listnews {
	font-size:12px;
	list-style:none;
	margin:5px;
	padding:0px;
	color:#234556;

}

.listnews li {
	margin-top:10px;

}

a.resume-news:link, a.resume-news:visited {
	font-family:arial;
	font-size:12px;
	color:#5598BA;
	text-decoration:none;
}
a.resume-news:hover, a.resume-news:active {
	font-family:arial;
	font-size:12px;
	color:#5598BA;
	text-decoration:underline;
}

/*list categoria busca*/

ul.listcatbusca {font-size:12px; list-style:none; font-family:arial; padding-left:0px; margin-left:0px; margin-top:0px; }
ul.listcatbusca li {line-height:40px; display:block; margin-top:1px; padding-left:15px;   }
ul.listcatbusca a:link, ul.listcatbusca a:visited {text-decoration:none; color:#333333;   }
ul.listcatbusca a:hover, ul.listcatbusca a:active {text-decoration:underline; color:#333333;  }
ul.listcatbusca li ul { list-style:none; padding-left:0px; margin-left:10px;}
ul.listcatbusca li ul li {line-height:18px; display:block; font-size:12px; margin-top:1px; padding-left:3px;  font-size:11px; }






a.previousPage:link, a.previousPage:visited {
	font-family:Arial;
	font-size:14px;
	text-decoration:none;
} 

a.nextPage:link, a.nextPage:visited {
	font-family:Arial;
	font-size:14px;
	text-decoration:none;
} 

a.page:link, a.page:visited {
	font-family:Arial;
	font-size:14px;
	text-decoration:none;
} 

#pagerLinks {
	float: right;
}

#pagerLinks ul {
	display: inline;
	padding:0px;
	margin:0px;
	list-style:none;
}

#pagerLinks li {
	display: inline;
	padding: 2px;
}

#pagerLinks li a {
	color: #0033CC;
}

#pagerLinks li a.active {
	font-weight: bold;
}

#slide_templates {

	width:290px;
	height:400px;
	margin:auto;
	text-align:center;

}



/*div points*/
#points_in {}
#points_out{}



.gallery{list-style:none; width:300px;}
.gallery li{display:block; width:42px; height:42px; overflow:hidden; float:left; margin:0 10px 10px 0}
.gallery li a{display:none}
.gallery li div{position:relative; display:none; top:0; left:auto; }
.gallery li div img{cursor:pointer;}
.gallery li.active div img,.galleria li.active div{display:block;}
.gallery li img.thumb{cursor:pointer; top:auto; left:auto; display:block; width:40px; height:40px; border:1px solid #CCCCCC;}
.gallery li .caption{display:block; padding-top:.5em}
* html .gallery li div span{width:400px} /* MSIE bug */

	#main_image{margin:auto; height:250px; width:340px; background:#FFFFFF;}
	#main_image img{margin-bottom:0px;}
	
	.nav{padding-top:1px; clear:both; font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left; width:250px; margin:30px auto; border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}