body {	
	height:100%;
	background-color:#F8F6F7;
	background-image: url('../images/background.jpg');
	background-repeat:repeat-x;
	position:relative;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #226f70;
	margin:0;
	text-align:center; /*ADD FOR IE*/
}

LI {
	list-style: none;
	margin:0;
} 

#contentBack{
	background-color:#F8F6F7;
	position:relative;
	width:100%;
	overflow: auto;
	text-align:center;
	border-bottom:solid 2px #286568;
}

#contentFooter{
	position:relative;
	width:100%;
	background-color:#F8F6F7;
	color: #226f70;	
	margin-top:2px;
	overflow: auto;
	text-align:center;
}


#conteudo {
	width:994px;
	background-image:url(../images/content_background.png);
	position:relative;	
	/*width:auto; NAO FUNFA IE*/ 
	padding-bottom:20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-left: 20px;
	padding-right: 20px;
	display:table;
	text-align:left; /*ADD FOR IE*/	
	/*padding-top:20px; /*ADD FOR IE*/
	margin-left:auto;
	margin-right:auto;	
	}

fieldset {
	float:left;
	border:0px;
	}
	
legend {
	text-transform:capitalize; font:bold 19px Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
  border:0px;
  font-size:100%;
  }
  
.aspdropdownlistmedplus{
	font-family: Verdana, Geneva, sans-serif !important;
	font-size: 10px !important;
	color: #FFF !important;
	font-weight:bold !important;
	background-color:#4A9291 !important;
	background-repeat:repeat-x;
	height:23px;
	margin-left:1px;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:10px;	
	border-color: #145454;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-style: ridge;
	border-width: 1px;	
}  

.aspradiobuttonlistmedplus{
	font-family: Verdana, Geneva, sans-serif !important;
	font-size: 10px !important;
	color: #FFF !important;
	font-weight:bold !important;
	background-color:#4A9291 !important;
	background-repeat:repeat-x;
	height:23px;
	margin-left:1px;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:10px;	
}

.aspfileuploadmedplus{
	font-family: Verdana, Geneva, sans-serif !important;
	font-size: 10px !important;
	color: #FFF !important;
	font-weight:bold !important;
	background-color:#4A9291 !important;
	background-repeat:repeat-x;
	height:23px;
	margin-left:1px;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:10px;	
	border-color: #145454;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-style: ridge;
	border-width: 1px;	
	line-height: 14px;	
}

img {
	border: 0;
	-moz-outline-style: none;
}

input:hover {
    /*border: 1px solid #1ffbff;*/
}

A:focus { -moz-outline-style: none; }
	
A:link {
       text-decoration: none;
       color:#226f70;
       font-weight: bold;
       outline: none;
			 -moz-outline-style: none;       
}
A:visited {
       text-decoration: none;
       color:#226f70;
       font-weight: bold;
       outline: none;
}
A:active {
       text-decoration: none;
       color:#226f70;
       font-weight: bold;
       outline: none;
			 -moz-outline-style: none;       
}
A:hover {
   text-decoration: none;
   color:#12b7b3;
   outline: none;
	 -moz-outline-style: none;       
}

a.menuativo {
	text-decoration: none;
	color:#0a3d3d;
	outline: none;
	-moz-outline-style: none;	
}

h1 {
	text-transform:none; font:bold 19px Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	text-shadow: 2px 0 4px #eeedee, -2px 0 4px #eeedee;
	margin-top:0px; /*ADD FOR IE*/
}



h2 {
	text-transform:none; font:bold 15px Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	text-shadow: 2px 0 4px #eeedee, -2px 0 4px #eeedee;
}

.site {
	width:994px;
	margin-left: auto;
	margin-right: auto;
}

#medplus {
	position:relative;
	top:10px;
	float:left;
	width:400px;
	height:81px;
	left:0;
	z-index:1;
}

#banner {
	position:relative;
	width:994px;
	padding-bottom:10px;

}


#h_1 {
	position:relative;
	float:left;
	left:0;
	width:317px;
	line-height: 15px;

}

.separatorv {
	float:left;
	position:relative;
	left:0;
	width:6px;
	height:218px;
	padding-left:10px;
	background-image:url(../images/separatorv.png);
}

#h_2 {
	
	position:relative;
	padding-left: 20px;
	float:left;
	left:0;
	width:260px;
	line-height: 15px;
}



#h_3 {
	padding-left: 20px;
	float:left;
	position:relative;
	width:300px;
	line-height: 15px;

}
.imagem {
		margin-right: 10px;
}


.separafinal {
		 border-bottom:1px dotted #54c2c0;
		 width:100%;
		 float:left;

	}
	
.separafinal {
	line-height:0px;
}
span#paginador .pagination {
	width:40px;
	float:left;	
	text-align:right;
}

#footer {
	width:994px;
	position:relative;	
	/*width:auto; NAO FUNFA IE*/ 
	display:table;
	text-align:left; /*ADD FOR IE*/	
	padding:10px; /*ADD FOR IE*/	
	padding-top:0px; /*ADD FOR IE*/	
	margin-left:auto;
	margin-right:auto;	
	color: #226f70;	
}

#footer a{
	color: #226f70;
}
.bottom_l {
	float:left;
}
.bottom_r {
	float:right;
	padding-right:50px;
	font-weight:bold;
	/*padding-top: 10px;*/

}
.separa {
		 border-bottom:50px dotted #FFF;
}


.button {
	float:right;
	width:50px;
	height:80px;
}
.button:hover {
    background: url('../images/bt_envia.png') no-repeat top left;
}

.textfield {
  padding: 10px;
	}
	
	
.menu {
	position: relative;
	top: 8px;
	left: 15px;
	padding-top: -200px;
	height:100px;
}



	
/* Menu */

#nav-main {
	position: relative;
	height: 96px;
	width: 584px;
}
#nav-main #menu {
	position:relative;
	background:url('../images/menu.png');
	margin: 0;
	display: inline;
	float: left;
}
#nav-main #menu li {
	float:left;
	list-style:none;
}
#nav-main #menu li a {
	position:absolute;
	display:block;
	height:66px;
	background:url('../images/menu.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1%;
	border-bottom: 0pt none;
}
#menu li#institucional-menu a {
	left:0;
	width:102px;
	background-position:0pt 0pt;
}
#menu li#produtos-menu a {
	left:102px;
	width:80px;
	background-position:-102px 0;
}
#menu li#pedidos-menu a {
	left:182px;
	width:73px;
	background-position:-182px 0;
}
#menu li#downloads-menu a {
	left:255px;
	width:93px;
	background-position:-255px 0;
}
#menu li#clientes-menu a {
	left:348px;
	width:76px;
	background-position:-348px 0;
}
#menu li#suporte-menu a {
	left:424px;
	width:70px;
	background-position:-424px 0;
}
#menu li#contato-menu a {
	left:494px;
	width:88px;
	background-position:-494px 0;
}
#menu li#institucional-menu a:hover { background-position:0 -131px; }
#menu li#produtos-menu a:hover { background-position:-102px -131px; }
#menu li#pedidos-menu a:hover { background-position:-182px -131px; }
#menu li#downloads-menu a:hover { background-position:-255px -131px; }
#menu li#clientes-menu a:hover { background-position:-348px -131px; }
#menu li#suporte-menu a:hover { background-position:-424px -131px; }
#menu li#contato-menu a:hover { background-position:-494px -131px; }

.institucional #menu li#institucional-menu a { background-position:0 -131px; }
.produtos #menu li#produtos-menu a { background-position:-102px -131px; }
.pedidos #menu li#pedidos-menu a { background-position:-182px -131px; }
.downloads #menu li#downloads-menu a { background-position:-255px -131px; }
.clientes #menu li#clientes-menu a { background-position:-348px -131px; }
.suporte #menu li#suporte-menu a { background-position:-424px -131px; }
.contato #menu li#contato-menu a { background-position:-494px -131px; }


.file_input_textbox
{
	float: left
}

.file_input_div
{
	position: relative; 
	width: 100px; 
	height: 23px; 
	overflow: hidden;
}

.file_input_button
{
	width: 100px; 
	position: absolute; 
	top: 0px;
	background-color: #33BB00;
	color: #2E2C2D;
	border-style: solid;
}

.file_input_hidden
{
	font-size: 45px; 
	position: absolute; 
	right: 0px; 
	top: 0px; 
	opacity: 0; 	
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}

/* FORMULARIO DATA CENTER */

#form_dc{
	width: 200px;
	float: left;
	margin:0;
	color: #fff;
	overflow: hidden;

	}
#form_dc ul:after{
	content: ".";
	height: 0;
	clear: both;
	visibility: hidden;
	display: block;
}
	
input.submit{
	float:left;
}
	

select {      padding: 4px;      border: 1px solid #42898B;      -moz-border-radius: 4px;      -webkit-border-radius: 4px;      border-radius: 4px;      color: #333;                      background: #F7F5F6 !important;      background-color: #F7F5F6 !important;      font-family: "Verdana", Helvetica, Arial, sans-serif;
      font-size: 10px;
      color: #51969D;
      font-weight: bold;
      height:28px;
      line-height:28px;
 }	
	/* FORMULARIO CONTATO */

#form_contato{
	width: 160px;
	float: left;
	margin:0;
	color: #51969D;
	overflow: hidden;

}
#form_contato ul:after{
	height: 0;
	clear: both;
	visibility: hidden;
	display: block;
}

input.submit{
	float:left;
	}
	




/* FORMULARIO TRABALHE */

#form_trabalhe{
	width: 160px;
	float: left;
	margin:0;
	color: #fff;
	overflow: hidden;

	}
#form_trabalhe ul:after{
	content: ".";
	height: 0;
	clear: both;
	visibility: hidden;
	display: block;
}


input.submit{
	float: left;
	}
	



/* INSTITUCIONAL */
	
	
#institucional_1 {
	position:relative;
	float:left;
	left:0;
	width:317px;
	line-height: 15px;

}

.separatorv {
	float:left;
	position:relative;
	left:0;
	width:6px;
	height:218px;
	padding-left:10px;
	background-image:url(../images/separatorv.png);
}

#institucional_2 {
	
	position:relative;
	padding-left: 20px;
	float:left;
	left:0;
	width:585px;
	line-height: 15px;
}

#downloads {
	position:relative;
	float:left;
	left:0;
	width:950px;
	line-height: 15px;

}
.suporte {
	background-image:url(../images/bg_suporte.png);
	
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;

}

#trabalhe_1 {
	position:relative;
	float:left;
	left:0;
	width:220px;
	line-height: 15px;

}
#trabalhe_2 {
	position:relative;
	float:left;
	left:0;
	width:220px;

}
#trabalhe_3 {
	position:relative;
	float:left;
	left:0;
	width:230px;

}
#trabalhe_4 {
	position:relative;
	float:left;
	left:0;
	width:230px;

}

#produtos {
	position:relative;
	float:left;
	left:0;
	width:950px;

}
.produtosint {
	margin-left:auto;
	margin-right:auto;
}
.produtosint2 {
	margin-left:50px;
	position:relative;
	text-align:center;
	float:left;
}
/*************** Facebox ***************/

#facebox .b {
  background:url('../../../../images/admin/images/b.png');
}

#facebox .tl {
  background:url('../../../../images/admin/images/tl.png');
}

#facebox .tr {
  background:url('../../../../images/admin/images/tr.png');
}

#facebox .bl {
  background:url('../../../../images/admin/images/bl.png');
}

#facebox .br {
  background:url('../../../../images/admin/images/br.png');
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

/************ Mensagens Alertas ************/
#messages p,
#messages form {
                border-top: 1px solid #ddd;
                padding: 10px 0;
                }

#messages h4 {
                padding: 10px 0;
                }
				
#messages fieldset {
                margin: 0;
                }
				
#messages textarea {
                margin: 0 0 15px 0;
                }

/***************  Notificações ***************/

.notification {
		position: relative;
		margin: 0 0 15px 0;
		padding: 0;
		border: 1px solid;
		background-position: 10px 11px !important;
		background-repeat: no-repeat !important;
		font-size: 13px;
		width: 99.8%;
	}
                

.attention {
		background: #539594 url('../../../../images/admin/images/exclamation.png') 10px 11px no-repeat;
		border-color: #539594;
		color: white;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
  }

.information {
	background: #539594 url('../../../../images/admin/images/information.png');
	border-color: #539594;
	color: white;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.success {
	background: #539594 url('../../../../images/admin/images/tick_circle.png');
	border-color: #539594;
	color: white;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
 }
.success .strong {
                color: white;
                }

.error {
                background: #ffcece url('../../../../images/admin/images/cross_circle.png');
                border-color: #df8f8f;
                color: #665252;
                }

.notification div {
                display:block;
                font-style:normal;
                padding: 10px 10px 10px 36px;
                line-height: 1.5em;
                }

.notification .close {
                color:#990000;
                font-size:9px;
                position:absolute;
                right:5px;
                top:5px;
                }

.sys-template 
{
    display:none;
}
.autocomplete_completionListElement 
{  
	padding: 0px;
	width:160px;
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
  text-align : left; 
  list-style-type : none;
}
.autocomplete_highlightedListItem
{
	height:20px;
	line-height:20px;
	background-color:#519897;
	color: white;
	padding: 1px;
}

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

.naoTransform{
	text-transform:none;
}

.gallery{
	padding-left:0px;
	margin-left:0px;
}

.ico-galeria{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:solid 2px #226f70;
}

input.datacenter-form {
	background: none;
	border: 0;
	width: 172px;
	margin: 0px 0px 7px;
	padding: 7px 0 0px 15px;
	*margin-left: 0;
	*padding-left: 0;
	font-family: "Verdana", Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #51969D;
	font-weight: bold;
	z-index:10000;
}

	textarea.datacenter-textarea{
	background: none;
	border: 0;
	width: 182px;
	padding-left: 15px;
	padding-top: 20px;
	padding: 7px 0 0px 15px;
	font-family: "Verdana", Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #371009;
	overflow: auto;
	font-weight: bold;
}

input {
	/*border-style:ridge;
	border-color: #145454;
	border-width: 1px;
	background-color: #2e7274;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
	font-size:10px;
	line-height: 22px;
}
.contato-form input[type="file"] {
	background-color:Transparent;
	border:none;
}
input.contato-form {
		background: none;
		border: 0;
		width: 142px;
		margin: 0px 0px 7px;
		padding: 7px 0 0px 15px;
		*margin-left: 0;
		*padding-left: 0;
		font-family: "Verdana", Helvetica, Arial, sans-serif;
		font-size: 10px;
		color: #51969D;
		font-weight: bold;
}
textarea.contato-form {
		background: none;
		width: 142px;
		margin: 0px 0px 7px;
		padding: 7px 0 0px 15px;
		*margin-left: 0;
		*padding-left: 0;
		font-family: "Verdana", Helvetica, Arial, sans-serif;
		font-size: 10px;
		color: #51969D;
		border-width:1px;
		border-color:#145454;
		font-weight: bold;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
}
textarea.contato-textarea{
		background: none;
		border: 0;
		width: 182px;
		padding-left: 15px;
		padding-top: 20px;
		padding: 7px 0 0px 15px;
		font-family: "Verdana", Helvetica, Arial, sans-serif;
		font-size: 10px;
		color: #371009;
		overflow: auto;
		font-weight: bold;
}


li.datacenter-text-input{
		background: url(../images/textform_home.png);
		background-repeat:no-repeat;		
		float:left;
		width: 200px;
		height: 28px;
}

li.datacenter-text-textarea{
		background: url(../images/textform_home.png);
		background-repeat:no-repeat;		
		float:left;
		width: 200px;
		height: 28px;
		overflow: hidden;
}

li.trabalhe-text-input{
		background: url(../images/textform_trabalhe.png);
		background-repeat:no-repeat;		
		float:left;
		width: 160px;
		height: 28px;
}

li.trabalhe-text-textarea{
		background: url(../images/textform_trabalhe.png);
		float:left;
		width: 160px;
		height: 28px;
		overflow: hidden;
}

input.trabalhe-form {
		background: none;
		border: 0;
		width: 142px;
		margin: 0px 0px 7px;
		padding: 7px 0 0px 15px;
		*margin-left: 0;
		*padding-left: 0;
		font-family: "Verdana", Helvetica, Arial, sans-serif;
		font-size: 10px;
		color: #51969D;
		font-weight: bold;
}
textarea.trabalhe-textarea{
		background: none;
		border: 0;
		width: 182px;
		padding-left: 15px;
		padding-top: 20px;
		padding: 7px 0 0px 15px;
		font-family: "Verdana", Helvetica, Arial, sans-serif;
		font-size: 10px;
		color: #371009;
		overflow: auto;
		font-weight: bold;
}


li.contato-text-input{
		background: url(../images/textform_240px.png);
		background-repeat:no-repeat;
		float:left;
		width: 240px;
		height: 28px;
}

li.contato-text-input-t{
		background: url(../images/textform_210px.png);
		background-repeat:no-repeat;
		float:left;
		width: 210px;
		height: 28px;
}


li.contato-textmultiline-input{
		float:left;
		width: 240px;
		height: 94px;
		margin-left:0px;
}

.contato-form-multiline{
		background: url(../images/textform_comentario_240px.png);
		width: 240px;
		margin: 0px 0px 7px;
		padding: 7px 10 10px 15px;
		*margin-left: 0;
		font-family: "Verdana", Helvetica, Arial, sans-serif;
		font-size: 10px;
		color: #51969D;
		border:none;
		border-width:0px;
		border-color:#145454;
		font-weight: bold;
		height:94px;
}


li.cmb{
		float:left;
		width: 160px;
		height: 28px;
}

li.contato-text-textarea{
		background: url(../images/textform_contato.png);
		background-repeat:no-repeat;		
		float:left;
		width: 160px;
		height: 28px;
		overflow: hidden;
}


.requiredFieldValidator{
		color:red !important;
		float:right;
		margin-right:-10px;
		margin-top:6px;
}

.requiredFieldValidatorIndex{
		color:red !important;
		float:right;
		margin-top:5px;
		margin-right:-10px;
		*margin-right:2px;
}

.aspRegularExpressionValidator{
		color:red !important;
		float:right;
		margin-right:-40px;
		margin-top:6px;
}


/* MAPA */
#mapa {
	position:relative;
	float:left;
	width:410px;
	line-height: 15px;
	margin-left:45px;
}
a.linkmapa{
	color:#0F750F;
}

#pane4 h1{
	color:#226f70 !important;
}

div#listaClientes{
	position:relative;
	float:left;
	width:350px;
	padding-bottom:20px;
}

div#listaClientes h1 {
	color:#0F750F;
	font-size:11px;
	text-align:inherit;
	font-weight:bold;
	background:none;
	padding:2px;	
	margin:0px;
}

.estado{
	float	:left;
}

.numClientes{
	float	:right;
	padding-right:4px;
	font-size:9px;
}

#pane4 {
	height: 200px;
}
		
.left .jScrollPaneTrack {
	left: 0;
	right: auto;
}
.left a.jScrollArrowUp {
	left: 0;
	right: auto;
}
.left a.jScrollArrowDown {
	left: 0;
	right: auto;
}

/* IE SPECIFIC HACKED STYLES */
* html .osX .jScrollPaneDragBottom {
	bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
a.jScrollArrowUp:hover {

}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
a.jScrollArrowDown:hover {
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
}

a.jScrollArrowUp {
}
a.jScrollArrowUp:hover {
}
a.jScrollArrowDown {
}
a.jScrollArrowDown:hover {
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}
			
.holder {
	float: left;
	margin: 10px;
}

.scroll-pane {
	width: 200px;
	height: 200px;
	overflow: auto;
	float: left;
}

.wide {
	width: 400px;
}

.super-wide {
	width: 700px;
}

.tall {
	height: 400px;
}

#pane4 {
	height: 400px;
	width: 410px;
}

.bold_none{
	font-weight:normal !important;
	clear:both;
}

#lblInfo{
	color:White;
}