* { margin:0; padding: 0; margin: 0; border: 0; outline: 0; font-family: Verdana, Geneva, sans-serif; }

/*General*/

html { height: 100%; }

body { background: url(/SiteCollectionImages/MSProviders/bg.jpg) repeat-x; margin: 0; padding: 0; }

.spacer10 { padding: 5px; clear: both; }
.clearFix { clear: both; }
.error { color: #FF0000; font-size: 11px; }
.success { color: #3D8B99; font-weight: bold; }
.contentsAlert { overflow: auto; background: url(/SiteCollectionImages/MSProviders/iconWarning.jpg) no-repeat left center; padding-left: 50px; }
.alert { color: #F00 !important; }
.alert ul { margin-bottom: 20px; }
.alert li { background: none! important; padding: 0 !important; color: #F00; }
.alertIcon { margin-bottom: 6px; background: url(/SiteCollectionImages/MSProviders/alert.jpg) left top no-repeat; padding-left: 20px; font-weight: bold; color: #888888 !important; font-weight: normal !important; font-size:11px; }

h3 { font-size: 80%; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #3d8b99; padding-top: 16px; padding-bottom: 4px; border-bottom: 1px dashed #3d8b99; margin-bottom: 12px; clear: both; }
	h3.noBorder { font-family: Verdana, Geneva, sans-serif; font-size: 110%; border: 0; margin-bottom: 2px !important; }
	h3.alert { font-size: 80%; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #009973; padding-top: 16px; padding-bottom: 4px; border: 0; margin-bottom: 0 !important; margin-top: 6px; clear: both; }
	h4.alert a { font-size: 70%; color: #009973 !important; margin-bottom: 20px !important;  text-decoration: none !important; clear: both !important; float: left; background: 0; cursor: pointer; }
	
h3 a { color: #3D8B99 !important; text-decoration: none !important; font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif; }

#SiteContainer ul { list-style: none; font-size: 100%; }
#SiteContainer li { margin-bottom: 6px; background: url(/SiteCollectionImages/MSProviders/contents_Bullet.jpg) left top no-repeat; padding-left: 12px; }
	#SiteContainer li a { font-size: 100% !important; line-height: 12px !important;}
	#SiteContainer li.alert { margin-bottom: 6px; background: url(/SiteCollectionImages/MSProviders/alert.jpg) left top no-repeat; padding-left: 20px; font-weight: bold; }
    #SiteContainer ul.nobullet li { background: none; padding-left: 0; }
    #SiteContainer ul.nobullet b { float: left; } 
	
#SiteContainer li.PDF { margin-bottom: 6px; background: url(../SiteCollectionImages/MSProviders/btnPDF.jpg) left top no-repeat; padding-left: 30px; padding-top: 10px; height: 30px; }
	#SiteContainer li.PDF a { text-decoration: none !important; font-weight: normal; }
	#SiteContainer li.PDF a span { text-decoration: underline; }
#SiteContainer li.XLS { margin-bottom: 6px; background: url(../SiteCollectionImages/MSProviders/btnXLS.jpg) left top no-repeat; padding-left: 30px; padding-top: 10px; height: 30px; }
	#SiteContainer li.XLS a { text-decoration: none !important; font-weight: normal; }
	#SiteContainer li.XLS a span { text-decoration: underline; }

#SiteContainer li.AcrobatReader { background: url(/SiteCollectionImages/MSProviders/iconAcrobatReader.jpg) left top no-repeat; padding-left: 30px; padding-top: 4px; height: 18px; color: #888888; font-size: 80%; }

a.FAQQuestion { padding: 0; padding-left: 16px; background: url(/SiteCollectionImages/MSProviders/contents_Bullet.jpg) left top no-repeat; text-decoration: none !important; color: #3D8B99 !important; display: block; line-height: 18px !important; }
div.FAQAnswer { padding: 4px; padding-left: 16px; }

.mainContentsHome { width: 100%; }
.mainContentsHome .LeftAreaContent { width: 70%; }
.mainContentsHome .RightAreaContent { }

.mainContentsNormal { width: 100%; }

.contentBreak { border-bottom: 1px dashed #3d8b99; margin-bottom: 12px; padding-top: 12px; clear: both; }

.floatingText { float: right; }

.blueBorder { border: 1px solid #51B6CA; }

.btnDiv { clear: both; float: left; font-size: 100%; font-weight: bold; margin-top: 10px; height: 18px; }
.btnDivSmall { width: 398px; float: left; margin-bottom: 10px; }
.btnDivNavigation { clear: both; font-size: 100%; font-weight: bold; margin: 10px auto auto auto; height: 18px; overflow: auto; }
.btn { background: url(/SiteCollectionImages/MSProviders/btn.jpg) no-repeat #272f70 right; height: 18px; padding: 0 16px 0 4px; cursor: pointer; border: 0; color: #FFFFFF; font-size: 90%; font-weight: bold; float: right; margin-left: 4px; }
.btnLeft { float: left; margin-left: 4px; }
.btnBack { background: url(/SiteCollectionImages/MSProviders/btnBack.jpg) no-repeat #272f70 left; height: 18px; padding: 0 4px 0 16px; cursor: pointer; border: 0; color: #FFFFFF; font-size: 90%; font-weight: bold; float: right; margin-left: 4px; }
div.inputUploadDocs { float: left; height: 20px; }
	div.inputUploadDocs .nonstyledInputUploadDocs { z-index: 2; position: absolute; float: left; width: 300px; opacity: 0; -moz-opacity: 0; filter:alpha(opacity: 0); cursor: pointer;}
	div.inputUploadDocs .styledInputUploadDocs { position: absolute; z-index: 1; float: left; color: #000000; width: 180px; }
	div.inputUploadDocs .btnUploadDocs { position: absolute; z-index: 1; float: left; font-size: 90%; margin-left: 186px; }
a.uploadDocs { float: left; margin-right: 4px; clear: both; }
.btnSearch { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnSearch.jpg) no-repeat; border: 0; cursor: pointer; }
.btnConfirm { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnConfirm.jpg) no-repeat; border: 0; cursor: pointer; }
.btnAdd { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnAdd.jpg) no-repeat; border: 0; cursor: pointer; }
.btnDelete { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnDelete.jpg) no-repeat; border: 0; cursor: pointer; }
.btnHelp { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnHelp.jpg) no-repeat; border: 0; cursor: pointer; }
.btnCalendar { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnCalendar.jpg) no-repeat; border: 0; cursor: pointer; }
.btnEdit { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnEdit.jpg) no-repeat; border: 0; cursor: pointer; }
.btnSeeMore { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnSeeMore.jpg) no-repeat; border: 0; cursor: pointer; }
#btnAddOne { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnAddOne.jpg) no-repeat; border: 0; cursor: pointer; margin-bottom: 4px; }
#btnAddAll { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnAddAll.jpg) no-repeat; border: 0; cursor: pointer; }
#btnRemoveOne { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnRemoveOne.jpg) no-repeat; border: 0; cursor: pointer; }
#btnRemoveAll { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnRemoveAll.jpg) no-repeat; border: 0; cursor: pointer; }

.inputContainer { overflow: auto; width: 665px; }
.inputContainerPeriod { overflow: auto; width: 665px; }
.inputDiv { margin: 0 !important; overflow: hidden; height: 20px; }
	.inputContainer .inputDiv { margin: 0 !important; overflow: hidden; height: 20px; }
.input2Div { margin: 0 !important; overflow: auto; }
.inputDivList { margin: 0 !important; overflow: auto; padding-bottom: 10px; }
	.input2Div textarea, .input2Div input { margin-bottom: 2px; }
.inputDivLarger { margin: 0 !important; overflow: hidden; height: 50px; }
	.inputDivLarger input { float: left; clear: left; }
	.inputDivLarger .inputValidation { float: left; }
	.inputDivLarger select { clear: left; float: left; }
.inputDivSmaller { margin: 0 !important; overflow: hidden; height: 20px; }
	.inputDivSmaller .inputValidation { width: 365px; }
.inputContainerPeriod .inputDiv { overflow: auto; height: 20px; width: 160px; float: left; padding-right: 30px; }
.inputLabel { font-size: 100%; color: #3d8b99; font-weight: bold; float: left; clear: left; margin-right: 6px; height: 20px; }
.selectLeft { float: left; }
.inputDescription { font-size: 100%; color: #888888; font-weight: normal; text-align: left; clear: right; margin-right: 8px; padding-left: 4px; }
a.inputDescription  { font-weight: normal !important; line-height: 11px !important; }
.inputDescriptionList { font-size: 100%; color: #888888; font-weight: normal; float: left; clear: both; display: block; margin-right: 8px; padding-left: 16px; background: url(/SiteCollectionImages/MSProviders/contents_Bullet.jpg) left center no-repeat;  }
.inputValidation { font-size: 100%; color: #888888; font-weight: normal; float: right; clear: right; width: 305px; margin-left: 4px;  text-align: left; }
.inputValidation .lookupDesc { float: left; width: 87%; text-align: left; }
.inputValidationAlert { font-size: 70%; color: #FF0000; font-weight: normal; float: right; clear: right; width: 275px; margin-left: 4px;  text-align: left; }
	.inputValidationAlert input { background: none; border: 0; float: left; margin-right: 4px; }
.inputContainerPeriod .inputValidation { font-size: 70%; color: #888888; font-weight: normal; float: right; clear: right; width: 22px; margin-left: 4px;  text-align: left; }
	.inputValidation input { float: left; margin-right: 4px; }
	.inputValidation img { float: left; margin-right: 4px; }
	.inputValidation p { font-size: 100%; float: left; margin-top: -2px; }
.inputCompleteInformation { float: left; margin-left: 4px; }
.floatingInput { float: right; }
.largeInput { background: #FFFFFF; border: 1px solid #dddddd; color: #666666; font-size: 60%; line-height: 16px; clear: both; height: 100px; float: left; }
/* input { background: 0; height: 16px; border: 1px solid #dddddd; color: #666666; float: right; font-size: 90%; line-height: 16px; } */
input { background: #FFFFFF; height: 16px; border: 1px solid #dddddd; color: #666666; float: right; font-size: 90%; line-height: 16px; }
textarea { background: #FFFFFF; border: 1px solid #dddddd; color: #666666; float: right; font-size: 90%; line-height: 16px; }
select { background: #FFFFFF; height: 18px; border: 1px solid #dddddd; color: #666666; float: right; font-size: 90%; line-height: 16px; }
.radio { background: none; border: 0; float: left; clear: left; margin-right: 4px; }
.floatingRadio { background: none; border: 0; float: left; margin: 0; }
	.floatingRadio input { float: left; margin-right: 4px; background: 0; border: 0; }
	.floatingRadio label { float: left; margin-right: 8px; color: #888888; }
.floatingCheck { background: none; border: 0; float: left; margin: 0; }
	.floatingCheck label { float: left; margin-right: 50px; color: #3d8b99; }
	.floatingCheck input { float: right; background: 0; border: 0; }
	
.inputContainerPopUpDiv { overflow: auto; width: 100%; }
.inputContainerPopUpDiv .inputLabel { font-size: 60%; color: #3d8b99 !important; font-weight: bold; float: left; clear: left; margin-right: 10px; height: 20px; }
.inputContainerPopUpDiv input { background: #FFFFFF; height: 16px; border: 1px solid #dddddd; color: #666666; float: right; font-size: 50% !important; line-height: 16px; }
.inputContainerPopUpDiv select  { font-size: 50%; }

.PopUpDiv .btnDiv { clear: both; float: right; width: 100%;}
	.PopUpDiv .btnDiv .btn { font-size: 60% !important; }
	.PopUpWarning { background: url(/SiteCollectionImages/MSProviders/iconWarning.jpg) no-repeat left center; font-size: 60% !important; height: 46px; padding-left: 54px; font-weight: bold; padding: 20px; padding-left: 56px; }
	.PopUpWarningNoImg { background: 0; font-size: 60% !important; height: 46px; font-weight: bold; padding: 0px; }
	.PopUpDiv .tableResults { font-size: 90% !important; text-align: left !important; }
	.PopUpDiv .tableResults th { text-align: left !important; }
	.PopUpDiv .tableResults td { text-align: left !important; }
	.PopUpDiv .tableResults td .checkBox { float: left; margin-right: 4px; border: 0; background: none; }
	.PopUpDiv .navigation { overflow: auto; font-size: 60%; }
	.PopUpDiv .next { background: url(/SiteCollectionImages/MSProviders/btn.jpg) no-repeat #272f70 right; height: 18px; padding: 0 16px 0 4px; cursor: pointer; border: 0; color: #FFFFFF; font-size: 90%; font-weight: bold; float: right; }
	.PopUpDiv .previous { background: url(/SiteCollectionImages/MSProviders/btnBack.jpg) no-repeat #272f70 left; height: 18px; padding: 0 4px 0 16px; cursor: pointer; border: 0; color: #FFFFFF; font-size: 90%; font-weight: bold; float: left !important; }
	.PopUpDiv .links { float: left; text-align: center; width: 100%; }
	.PopUpDiv .navigation a { text-decoration: none; color: #272F70; }
	.PopUpDiv .navigation a.active { text-decoration: none; color: #3D8B99; font-weight: bold; }
	.PopUpDiv .inputDiv { font-size: 11px; }
	.PopUpDiv .btnDiv p { float: left; font-weight: bold; color: #019973; font-size: 60%;}
	.PopUpDiv .btnDiv p input { float: left; font-weight: normal; margin-right: 4px; }		

table table p { font-size: 100%; }
p { font-size: 70%; color: #888888; line-height: 20px; margin-bottom: 10px; }
	p.PopUpDiv { font-size: 60%; }
	p a { font-size: 100% !important; }
	
.tableData { font-size: 100%; width: 100%; color: #888888; }
	.tableData td { vertical-align: top; padding: 10px 6px 10px 6px; border-bottom: 2px solid #81d6e5; }
	.tableData tr.Odd { background-color: #FFFFFF; }
	.tableData tr.Even { background-color: #FFFFFF; }

.tableResults { width: 100%; color: #888888; margin-bottom: 10px;}
	.tableResults th { font-size: 100%; color: #272f70; font-weight: bold; text-align: center; padding-bottom: 2px; border-bottom: 2px solid #81d6e5; }
	.tableResults .subTh { font-size: 100%; background-color: #272f70; color: #FFFFFF; font-weight: bold; text-align: center; padding: 6px 0 6px 10px; text-align: left; text-transform: uppercase; border-bottom: 0; }
	.tableResults td { font-size: 100%; padding: 6px 0 6px 0; text-align: center; border-bottom: 2px solid #81d6e5; }
	.tableResults td.icons { text-align: right; }
	.tableResults a { font-size: 100% !important; font-weight: normal !important; }
	.tableResults td.icons input { margin-left: 4px; }
	
.blueStrongText { font-weight: bold !important; color: #272f70; }

.tableResultsSmall { width: 398px; }
	.tableResultsSmall td { text-align: left; }
	.tableResultsSmall td .checkBox { float: left; margin-right: 4px; border: 0; background: none; }
.codeList { width: 100% !important;}
	.codeList th { padding: 4px; color: #009973; border: 0; text-align: left; }
	.codeList td { padding: 4px; border: 1px solid #FFFFFF; background-color: #EEEEEE; text-align: left; }
	.codeList .values { text-align: center; }
	.codeList .input { text-align: center; }
	.codeList input { background: none; border: 0; float: none; margin: 0 !important; font-size: 90%; }
	.codeList .inputText { background: #FFFFFF; border: 1px solid #dddddd; width: 100%; float: none; margin: 0 !important; }
	.codeList .btnDelete { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnDelete.jpg) no-repeat; border: 0; cursor: pointer; }
	.codeList .btnSeeMore { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnSeeMore.jpg) no-repeat; border: 0; cursor: pointer; }
.codeListSmall { width: 60% !important;}
	.codeListSmall th { padding: 4px; color: #009973; border: 0; text-align: left; }
	.codeListSmall td { padding: 4px; border: 1px solid #FFFFFF; background-color: #EEEEEE; text-align: left; }
	.codeListSmall .values { text-align: center; }
	.codeListSmall .input { text-align: center; }
	.codeListSmall input { background: none; border: 0; float: none; margin: 0 !important; font-size: 90%; }	
	.codeListSmall .inputText { background: #FFFFFF; border: 1px solid #dddddd; width: 100%; float: none; margin: 0 !important; }
	.codeListSmall .btnDelete { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnDelete.jpg) no-repeat; border: 0; cursor: pointer; }
	.codeListSmall .btnSeeMore { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnSeeMore.jpg) no-repeat; border: 0; cursor: pointer; }
.tableBig { width: 100%; }

.tableBasic { text-align: center; color: #888888; border: 1px solid #3D8B99; font-size: 11px; width: 300px !important; }
	.tableBasic tr { height: 20px; }
	.tableBasic tr.header { font-weight: bold; color: #FFFFFF; background-color: #3D8B99; }
	.tableBasic td { border-top: 1px solid #3D8B99; font-size: 11px; }
	.tableBasic td.first { border-right: 1px solid #3D8B99; }
	
	.navigation { overflow: auto; font-size: 100%; }
	.navigationNext { background: url(/SiteCollectionImages/MSProviders/btn.jpg) no-repeat #272f70 right; height: 18px; padding: 0 16px 0 4px; cursor: pointer; border: 0; color: #FFFFFF; font-size: 60%; font-weight: bold; float: right; }
	.navigationPrevious { background: url(/SiteCollectionImages/MSProviders/btnBack.jpg) no-repeat #272f70 left; height: 18px; padding: 0 4px 0 16px; cursor: pointer; border: 0; color: #FFFFFF; font-size: 60%; font-weight: bold; float: left !important; }
	.navigationLinks { float: left; text-align: center; width: 100%; }
	.navigation a { text-decoration: none !important; color: #272F70 !important; font-weight: normal !important; }
	.navigation a.active { text-decoration: none !important; color: #3D8B99 !important; font-weight: bold !important; }

.datatables_paginate {
    padding-bottom: 10px;
}

.alphabet { width: 100%; font-size: 120% !important; margin-bottom: 10px; text-align: center; /*background: url(/SiteCollectionImages/MSProviders/bgGreyHighlight.jpg) repeat-x;*/ padding-top: 4px; height: 31px; }
	.alphabet a { text-decoration: none !important; color: #272f70 !important; font-weight: bold !important; }
	.alphabet a:hover { color: #3d8b99 !important; }
	.alphabet a.active { color: #3d8b99 !important; font-size: 180% !important; }
.listboxes {}
	.listboxes table { width: 458px; height: 80px; }
	.listboxes td.columns { width: 220px; height: 80px; }
	.listboxes td.buttons { width: 18px; height: 80px; }
	.listboxes select { width: 220px; height: 80px; }
	
/*Site Areas*/

#SiteContainer { background: url(/SiteCollectionImages/MSProviders/bgGreen.jpg) repeat-x; width: 1000px; position: relative; margin: 10px auto 0 auto; padding: 0 !important; height: 100%; bottom: 0; }

	#SiteContainer .corners { width: 100%; height: 20px; }
	#SiteContainer .corners .bgGreen_RoundCornerLeft { background: url(/SiteCollectionImages/MSProviders/bgGreen_RoundCornerLeft.jpg) no-repeat; width: 20px; height: 20px; float: left; }
	#SiteContainer .corners .bgGreen_RoundCornerRight { background: url(/SiteCollectionImages/MSProviders/bgGreen_RoundCornerRight.jpg) no-repeat; width: 20px; height: 20px; position: absolute; right: 0em; }
	#SiteContainer .SiteElements { margin: 0 10px 0 10px; clear: both; }
	
#date { width:950px; color: #014534; font-size: 60%; }

#menu { width: 100%; min-width: 930px; height: 30px; background-color: #272f70; margin-top: 6px; }
	#menu .menuBlue_RoundCornerLeft { background: url(/SiteCollectionImages/MSProviders/menuBlue_RoundCornerLeft.jpg) no-repeat; width: 10px; height: 30px; float: left; }
	#menu .menuBlue_RoundCornerRight { background: url(/SiteCollectionImages/MSProviders/menuBlue_RoundCornerRight.jpg) no-repeat; width: 10px; height: 30px; float: right; position: absolute; right: 0.65em; }
	#menu .links { background-color: #272f70; width: 760px; height: 22px; float: left; font-size: 70%; padding-top: 8px; font-weight: bold; position: absolute; left: 1.7em; }
	#menu a { float: left; color: #FFFFFF; font-size: 100%; font-weight: bold; border-right: 1px solid #9397B8; padding-right: 4px; margin-right: 4px; text-decoration: none; }
	#menu a:link { text-decoration: none; }
	#menu a:hover { text-decoration: underline; color: #00d19c; }
	#menu a.active { text-decoration: none; color: #00d19c; }	
	#menu a.LastLink { float: left; color: #FFFFFF; font-size: 100%; font-weight: bold; border-right: 0; margin-right: 4px; text-decoration: none; }
	#menu a.LastLink:link { text-decoration: none; }
	#menu a.LastLink:hover { text-decoration: underline; color: #00d19c; }
	#menu a.LastLinkactive { text-decoration: none; color: #00d19c; }
	
	#menu .search { background-color: #272f70; width: 180px; height: 30px; font-size: 60%; float: right; position: absolute; right: 2.1em; }
	#menu .search .inputPesquisar{ float: right; font-weight: normal; font-size: 100%; height: 16px; width: 98px; margin-top: 6px; }
	#menu .search .btnPesquisar{ float: left; color: #FFFFFF; font-weight: bold; margin-top: 2px; margin-left: 4px; margin-top: 9px; border: 0; }
	
#header { width: 980px; height: 100px; margin-bottom: 10px; background: url(/SiteCollectionImages/MSProviders/header_ie6.jpg) no-repeat; } 
.header1 { background-color: #CEEBEF; } 
.header2 { background-color: #ff0000; } 
	#header .logo { width: 200px; float: left; text-indent: -999999px; } 
	#header .img { width: 675px; float: right; text-indent: -999999px; } 
	
#mainArea { overflow: auto; clear: left; height: 100%; }	
	
#submenu { width: 250px; background: url(/SiteCollectionImages/MSProviders/submenuGradientBlue.jpg) repeat-x; margin-top: 10px; float: left; clear: left; overflow: hidden; height: 650px; }
	#submenu .submenuGradientBlue_RoundLeftCorner { width: 10px; background: url(/SiteCollectionImages/MSProviders/submenuGradientBlue_RoundLeftCorner.jpg) repeat-x; height: 30px; float: left; }
	#submenu .pageTitle { width: 240px; height: 30px; float: left; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #FFFFFF; font-size: 28px; }
	#submenu .links{ width: 220px; float: right; color: #FFFFFF; font-size: 70%; margin-top: 20px; padding-right: 20px; }
		#submenu .links a { font-weight: bold; background: url(/SiteCollectionImages/MSProviders/submenu_UnhoverBullet.jpg) no-repeat top left; text-decoration: none; color: #FFFFFF; padding-left: 12px; display: block; margin-bottom: 10px;}
		#submenu .links a:link { background: url(/SiteCollectionImages/MSProviders/submenu_UnhoverBullet.jpg) no-repeat top left; text-decoration: none; color: #FFFFFF; padding-left: 12px; display: block; }
		#submenu .links a:hover { background: url(/SiteCollectionImages/MSProviders/submenu_HoverBullet.jpg) no-repeat top left;text-decoration: underline; color: #272f70; }
		#submenu .links a.active { background: url(/SiteCollectionImages/MSProviders/submenu_HoverBullet.jpg) no-repeat top left;text-decoration: underline; color: #272f70; }	
		#submenu .links a.sub { font-weight: bold; background: url(/SiteCollectionImages/MSProviders/submenu_UnhoverBullet.jpg) no-repeat top left; text-decoration: none; color: #FFFFFF; padding-left: 12px; display: block; margin-bottom: 10px; margin-left: 20px; }
		#submenu .links a.sub:link { background: url(/SiteCollectionImages/MSProviders/submenu_UnhoverBullet.jpg) no-repeat top left; text-decoration: none; color: #FFFFFF; padding-left: 12px; display: block; }
		#submenu .links a.sub:hover { background: url(/SiteCollectionImages/MSProviders/submenu_HoverBullet.jpg) no-repeat top left;text-decoration: underline; color: #272f70; }
		#submenu .links a.sub.active { background: url(/SiteCollectionImages/MSProviders/submenu_HoverBullet.jpg) no-repeat top left;text-decoration: underline; color: #272f70; }	
	#submenu .GuiaMedis { width: 240px; float: right; margin-top: 20px; }
	#submenu .LinhaMedis { width: 240px; float: right; margin-top: 20px; }

#breadcrumbs { color: #272f70; font-size: 60%; float: left; }
	#breadcrumbs span { color: #FFFFFF; }
	
#idUser { color: #FFFFFF; font-size: 60%; float: right; font-weight: bold; }

#contentsWrapper { background-color: #FFFFFF; float: right; margin-top: 10px;  position: absolute; left: 260px; right: 0.65em; width: 730px; /*height: 100%;*/ }

#contentsWrapper .contents a.btn {
    background: url("/SiteCollectionImages/MSProviders/btn.jpg") no-repeat scroll right center #272F70;
    border: 0 none;
    text-decoration: none;
    color: #FFFFFF !important;
    cursor: pointer;
    float: right;
    font-size: 90%;
    font-weight: bold;
    height: 18px;
    margin-left: 4px;
    padding: 0 16px 0 4px;
}


/*#contentsWrapper { width: inherit; min-width: 500px; background-color: #FFFFFF; float: right; height: 650px; margin-top: 22px;  position: fixed; left: 260px; right: 0.65em; }*/

	#contentsWrapper .pageSubtitleWrapper { background-color: #272f70; height: 30px; }
	#contentsWrapper .pageSubtitle1 { background:url(/SiteCollectionImages/MSProviders/contents_RoundLeftCorner.jpg) no-repeat #FFFFFF; height: 20px; padding: 10px 6px 0 10px; float: left; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #3d8b99; font-size: 100%; }
	#contentsWrapper .pageSubtitle2 { background: url(/SiteCollectionImages/MSProviders/contents_RoundRightCorner.jpg) no-repeat #FFFFFF; height: 30px; width: 54px; float: left; }
/*	#contentsWrapper .pageSubtitleContents { float: left;  }*/
	#contentsWrapper .pageSubtitle3 { background: url(/SiteCollectionImages/MSProviders/contents_RoundBlueRightCorner.jpg) no-repeat top right #272f70; height: 20px; color:#FFF; position: absolute; right: 0em; float: left; width: 260px; padding-right: 10px; padding-top: 10px; }
		#contentsWrapper .pageSubtitle3 p, #contentsWrapper .pageSubtitle3 input, #contentsWrapper .pageSubtitle3 img, #contentsWrapper .pageSubtitle3 a { color: #FFF; font-weight: bold; font-size: 60%; float: right; text-decoration: none; border: 0; cursor: pointer; }
	#contentsWrapper .contents { padding: 10px !important; overflow: hidden; min-height: 650px; height:auto !important; height:1200px; }
		#contentsWrapper .contents a { font-size: 100%; color: #272F70; text-decoration: underline; font-weight: bold; line-height: 20px; }
	.contentsImg { width: 650px; height: 1px; }
	
#footer { float: right; font-size: 60%; margin-top: 20px; position: relative; right: 10px; bottom: 10px; clear: both; }
	#footer a { }
	#footer a:link { text-decoration: none; color: #272f70; }
	#footer a:visited { text-decoration: none; color: #272f70; }
	#footer a:active { text-decoration: underline; color: #009973; }
	#footer a:hover { text-decoration: underline; color: #009973; }
	#footer a.active { text-decoration: underline; color: #009973; }
	
/*Pré-Autorizações*/

.codigoActoMedico { width: 448px; }
	.camLabels { font-size: 100%; color: #3d8b99; font-weight: bold; overflow: auto; height: 20px; }
	.camCodigo { width: 80px; float: left; }
	.camDescritivo { width: 290px; float: left; }
	.camQuantidade { width: 27px; float: left; }
	.camPercentagem { width: 21px; float: left; }
	.camDataSmall { width: 54px; float: left; }
	.camInputs { overflow: auto; height: 20px; }
	.camCodigoInput { width: 75px; float: left; margin-right: 4px; }
	.camDescritivoInput { width: 284px; float: left; margin-right: 4px; }
	.camQuantidadeInput { width: 19px; float: left; margin-right: 4px; }
	.camPercentagemInput { width: 20px; float: left; margin-right: 4px; }
	.camDataSmallInput { width: 45px; float: left; margin-right: 4px; }
	.camBtnDelete { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnDelete.jpg) no-repeat; border: 0; float: left !important; }
.servicosAutorizados { width: 444px; }
	.camLabels { font-size: 100%; color: #3d8b99; font-weight: bold; overflow: auto; height: 20px; }
	.camServico { width: 290px; float: left; }
	.camUnidade { width: 34px; float: left; }
	.camValor { width: 66px; float: left; }
	.camInputs { overflow: auto; height: 20px; }
	.camServicoInput { width: 284px; float: left; margin-right: 4px; }
	.camUnidadeInput { width: 28px; float: left; margin-right: 4px; }
	.camValorInput { width: 60px; float: left; margin-right: 4px; }
	.camBtnDelete { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnDelete.jpg) no-repeat; border: 0; float: left !important; }
	.camBtnEdit { margin-left: 4px; width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnEdit.jpg) no-repeat; border: 0; float: left !important; }
	
.datas { width: 444px; }
	.camLabels { font-size: 70%; color: #3d8b99; font-weight: bold; overflow: auto; height: 20px; }
	.camData { width: 66px; float: left; }
	.camUnidade { width: 34px; float: left; }
	.camInputs { overflow: auto; height: 20px; }
	.camUnidadeInput { width: 28px; float: left; margin-right: 4px; }
	.camDataInput { width: 60px; float: left; margin-right: 4px; }
	.camBtnDelete { width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnDelete.jpg) no-repeat; border: 0; float: left !important; }
	.camBtnEdit { margin-left: 4px; width: 18px; height: 18px; background: url(/SiteCollectionImages/MSProviders/btnEdit.jpg) no-repeat; border: 0; float: left !important; }
	
.threeColumnData { width: 100%; overflow: auto; }
	.threeColumnData .columns { width: 33%; float: left; }
/*Home*/

.homeLeftColumn { float: left; height: 330px; width: 100%; text-align: center; }
	.homeLeftColumn img { }
	.homeLeftColumn p { text-align: left; font-weight: bold; height: 50px; }
.RightAreaContent { float: right; width: 100%; }
	.RightAreaContent li a { margin-bottom: 0; background: 0; padding-left: 0; font-weight: normal !important; text-decoration: none !important; }
         .RightAreaContent a { background: url(../SiteCollectionImages/MSProviders/contents_Bullet.jpg) left top no-repeat; padding-left: 12px; font-weight: normal !important; text-decoration: none !important; display: block; } text-decoration: none !important; display: block; }
	
#lastAccess { text-align: right; color: #272F70; font-size: 100%; }
/*Medicina Dentária*/

.denticaoCrianca { float: left; overflow: auto; margin-left: 40px;}
	.denticaoCrianca .esquema { background: url(/SiteCollectionImages/MSProviders/denticaoCrianca.jpg) no-repeat; height: 260px; width: 260px; }
	.denticaoCrianca .esquema .quadrantes { height: 130px; width: 130px; overflow: auto; float: left; }
		.denticaoCrianca .esquema .quadrantes .title { width: auto; height: 26px; font-size: 11px; clear: both; }
			.denticaoCrianca .esquema .quadrantes input { float: left; margin-right: 4px; background: #FFFFFF; border: 0; }
		.denticaoCrianca .esquema .quadrantes .desc { width: auto; height: 20px; font-size: 90%; }
		.denticaoCrianca .esquema .quadrantes .dente { height: 100px; width: 26px; float: left; text-align: center }
		.denticaoCrianca .esquema .quadrantes .dente input { float: none; margin: auto; margin-top: 10px; }	
	.denticaoCrianca .esquema .quadrante1 .dente input { float: none; margin: auto; margin-top: 84px; }	
	.denticaoCrianca .esquema .quadrante2 .dente input { float: none; margin: auto; margin-top: 84px; }	
	.denticaoCrianca .esquema .quadrante3 .dente { height: 96px; }	
	.denticaoCrianca .esquema .quadrante4 .dente { height: 96px; }

.denticaoAdulto {
    float: left;
    overflow: auto;
    margin-left: 40px;
}
.denticaoAdulto .esquema {
    background: url("../SiteCollectionImages/MSProviders/denticaoAdulto.jpg") no-repeat scroll 0 0 transparent;
    height: 260px;
    width: 432px;
}
.denticaoAdulto .esquema .quadrantes {
    float: left;
    height: 130px;
    overflow: hidden;
    width: 216px;
}
.denticaoAdulto .esquema .quadrantes .title {
    clear: both;
    font-size: 11px;
    height: 26px;
    width: auto;
}
.denticaoAdulto .esquema .quadrantes input {
    background: none repeat scroll 0 50% transparent;
    border: 0 none;
    float: left;
    margin-right: 4px;
}
.denticaoAdulto .esquema .quadrantes .desc {
    font-size: 90%;
    height: 20px;
    width: auto;
}
.denticaoAdulto .esquema .quadrantes .dente {
    float: left;
    height: 100px;
    text-align: center;
    width: 26px;
}
.denticaoAdulto .esquema .quadrantes .dente input {
    float: none;
    margin: 10px auto auto;
}
.denticaoAdulto .esquema .quadrante1 .dente input {
    float: none;
    margin: 84px auto auto;
}
.denticaoAdulto .esquema .quadrante2 .dente input {
    float: none;
    margin: 84px auto auto;
}
.denticaoAdulto .esquema .quadrante3 .dente {
    height: 96px;
}
.denticaoAdulto .esquema .quadrante4 .dente {
    height: 96px;
}
	
.denticaoMaxilares { float: left; overflow: auto; margin-left: 30px; margin-top: 116px; }
	.denticaoMaxilares p { float: left; color: #000000; margin: 0; line-height: 14px; }
	.denticaoMaxilares input { float: left; clear: left; margin-right: 4px; background: #FFFFFF; border: 0; }	

/*Facturação*/
.facturacaoNav { width: 100%; text-align: center; }
	.facturacaoNav ul { margin: auto !important; font-size: 70% !important; display: table}
	.facturacaoNav li { background: none !important; height: 26px; width: 110px; color: #888888; background-color: #DDDDDD !important; float: left; font-weight: bold; padding: 6px !important; margin: 0 1px 0 1px; font-size: 150%; }
	.facturacaoNav li.active { color: #FFFFFF; background-color: #272F70 !important;}

/* =============== */
/* = Safira Moss = */
/* =============== */

/* Sharepoint override */
.ms-WPBody table 
{
	width:100%;
}
	
/* MossMenuOptions */
#console { width: 100% }

table.MossMenuOptions {
	width: 100%;
    border-spacing: 0px;
}
	table.MossMenuOptions td.MenuRight {
		text-align: right;
		border: 0px ;
		width: 25%;
	}

	table.MossMenuOptions td.MenuLeft{
		text-align: left;
		border: 0px ;
		width: 75%;
	}
	
#menuBlockUIclassMessage p { font-size: 70%; margin-top: 8px; }

#submenu .GestorRede { height: 84px; width: 210px; padding: 40px 15px 0 15px; float: right; margin-top: 20px; background: url("/SiteCollectionImages/MSProviders/GestorRede.gif") no-repeat; font-size: 11px;}
#submenu .GestorRede p, #submenu .GestorRede span { color: #272F70 !important; }
#submenu .GestorRede .inputLabel { }
#submenu .GestorRede .inputDescription { margin-left: -6px; }
#submenu .GestorRede .btn { font-size: 11px; margin-right: 10px; margin-top: 10px; padding: 0; padding-left: 2px; padding-right: 18px; text-align: left; width: 100px; display: block; }

/*Remove space generated by content editor webpart by default*/
.ms-PartSpacingVertical { height: 0 !important; margin: 0 !important; }
