﻿body
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 10pt;
	margin: 0 auto 0 auto;
	text-align: center;
}

#principal
{
	margin: 0 auto 0 auto;
	text-align: left;
	min-width: 800px;
	width:auto;
}

ul.submenu
{
	padding-left: 0px;
	margin-left: 0px;
	font-size: 8pt;
	list-style: none;
	padding: 0;
}

ul.submenu li
{
	color: #888;
	font-size: 1.2em;
	padding-bottom: 5px;
	padding-top: 5px;
}

ul.submenu li a
{
	color: #888;
	text-decoration: none;
}

ul.submenu li a:hover
{
	text-decoration: underline;
	color: #6699FF;
}

ul.subsubmenu
{
	padding-left: 50px;
}

/* Tabelas css com nome identificaveis e faceis de gravar */
.formViewer
{
	width: 100%;
	margin-right: -50px;
	white-space: nowrap;
}

.tabela
{
	width: 100%;
	color: #666;
	border: solid 1px #CCC;
	font-size: 8pt;
	white-space: nowrap;	
}

.tabelaSmall
{
	width: 100%;
	color: #666;
	border: solid 1px #CCC;
	font-size: 7pt;
	white-space: nowrap;	
}


.dataTable
{
	color: #666;
	border: solid 1px red;
	font-size: 8pt;
	white-space: nowrap;	
}


.buttonsTable
{
	width: 100%;
	min-width:800px;
	color: #666;
	border: solid 1px #CCC;
	font-size: 8pt;
	white-space: nowrap;	
}



.td_TituloSmall
{
	font-weight: bold;
	text-align:center;
	font-size: 7pt;
	background-color: #D7D7D7;
	height: 10px;
}

.td_SubTituloSmall
{
	font-weight: bold;
	text-align:center;
	font-size: 7pt;
	background-color: #EAEAEA;
	height: 10px;
}

.td_RightAlignBoldSmall
{
	font-weight:bold;
	text-align:right;
	font-size: 7pt;
	vertical-align:middle;
	height: 10px;
}

.td_RightAlignSmall
{
	text-align:right;
	vertical-align:middle;
	font-size: 7pt;
	height: 10px;
}

.td_LeftAlignBoldSmall
{
	font-weight:bold;
	text-align:left;
	font-size: 7pt;
	vertical-align:middle;
	height: 10px;
}

.td_LeftAlignSmall
{
	text-align:left;
	font-size: 7pt;
	vertical-align:middle;
	height: 10px;
}

.td_CenterAlignBoldSmall
{
	font-weight:bold;
	text-align:center;
	font-size: 7pt;
	vertical-align:middle;
	height: 10px;
}

.td_CenterAlignSmall
{
	text-align:center;
	font-size: 7pt;
	vertical-align:middle;
	height: 10px;
}


.tabelaWebControlMedia
{
	width: 70%;
	color: #666;
	border: solid 1px #CCC;
	font-size: 8pt;
	white-space: nowrap;	
}
.gridCadastro
{
	white-space: nowrap;
	width: 100%;	
}

.gridTelefones
{
	white-space: nowrap;
}

.tabela_header
{
	/*width: 100%;*/
	color: #666;
	border: solid 1px #CCC;
	font-size: 8pt;
	margin-bottom: 10px;
	margin-top: 10px; /*font: .7em Tahoma, Arial, Sans-Serif;*/
}

.tabela_footer
{
	/*width: 100%;*/
	color: #666;
	border: solid 1px #CCC;
	font-size: 8pt;
	margin-bottom: 10px;
	margin-top: 10px; /*font: .7em Tahoma, Arial, Sans-Serif;*/
}

.td_Titulo
{
	width:100%;
	font-weight: bold;
	text-align:center;
	background-color: #D7D7D7;
	height: 25px;
}

.td_SubTitulo
{
	font-weight: bold;
	text-align:center;
	background-color: #EAEAEA;
	height: 25px;
}

.td_RightAlignBold
{
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
	height: 25px;
}

.td_RightAlign
{
	text-align:right;
	vertical-align:middle;
	height: 25px;
}

.td_LeftAlignBold
{
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	height: 25px;
}

.td_LeftAlign
{
	text-align:left;
	vertical-align:middle;
	height: 25px;
}

.td_CenterAlignBold
{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	height: 25px;
}

.td_CenterAlign
{
	text-align:center;
	vertical-align:middle;
	height: 25px;
}


/* **************** fim ********* */

/*	Global classes	*/
.DDMainHeader
{
	font: small-caps bold 1.6em Trebuchet MS, Arial, sans-serif;
	color: #888;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px dotted #bbbbbb;
}

.DDMainHeaderRight
{
	font: small-caps bold 1.6em Trebuchet MS, Arial, sans-serif;
	color: #888;
	padding: 5px 0px 5px 10px;
	text-align: right;
}

.DDMainHeader a
{
	color: #888;
	text-decoration: none;
}

.DDMainHeader a:hover
{
	/* color: #888; */
	color: #6699FF;
	text-decoration: underline;
}

.DDSubHeader
{
	margin-bottom: 20px;
	padding-left: 10px;
	font: 10pt Trebuchet MS, Arial, sans-serif;
	color: #888;
}

.DDSubHeader a
{
	color: #888;
	text-decoration: none;
}

.DDSubHeader a:hover
{
	/* color: #888; */
	color: #6699FF;
	text-decoration: underline;
}


.DDMain
{
	min-width: 960px;
	text-align: center;
	margin: 0 auto 0 auto;
}

.DDMainContent
{
	width: 100%;
	text-align: left; 
}

.DDMainFooter p
{
	font: bold 0.7em Trebuchet MS, Arial, sans-serif;
	color: #888;
	margin-top: 24px;
	padding-top: 3px;
	padding-left: 10px;
	border-top: 1px dotted #bbbbbb;
}



.DD
{
	padding: 0px 8px;
	font: .75em Tahoma, Arial, sans-serif;
	color: #666;
}

.DD label
{
	font-size: 8pt;
	padding-right: 5px;
}

.DDLightHeader
{
	font-weight: bold;
	background-color: #EAEAEA;
}

.DDTextBox, .DDDropDown
{
	color: #666;
	font-size: 8pt !important;
	border: solid 1px #dcdcdc;
	background-color: #FEFEFE;
}

.DDDropDown
{
	padding: 2px;
}

.DDFilter
{
	font-size: 8pt;
	color: #666;
}

.DDControl
{
	padding: 0px;
	font-size: 8pt;
	color: #666;
}

.DDFloatLeft
{
	float: left;
}

.DDFloatRight
{
	float: right;
}

.DDFooter
{
	background-color: #EFEFEF;
}

.DDSelected
{
	background-color: #fdffb8;
}

div.DDNoItem
{
	color: Red;
	font-family: Trebuchet MS, Arial, sans-serif;
}


/*	Navigation	*/

div.DDNavigation
{
	font: .75em Tahoma, Arial, Sans-Serif;
	position: relative;
	top: -28px;
	margin-bottom: -10px;
	padding: 0px 5px; 
}

div.DDNavigation img
{
	position: relative;
	margin-top: 0em;
	padding: 0px 8px;
	border: none;
	background-color: #fff;
}
div.DDNavigation a
{
	color: #839ce7;
	text-decoration: none;
	background-color: #fff;
	padding-right: 8px;
	top: -.2em;
	left: .25em;
}
div.DDNavigation a:hover
{
	/*color: #000099;*/
	color: #6699FF;
	text-decoration: underline !important;
}


/*	Details VIEW/EDIT	*/
.tabela_DDDetailsTable
{	
	background-color: #EFEFEF;
	border-bottom-width: 3px;
	width: 100%;
	color: #666;
	border: solid 1px #CCC;
	font-size: 8pt;
	white-space: nowrap;	
}
.tabela_DDDetailsTable a
{
	color: #666;
	text-decoration: none;
	padding-right: 6px;
}

.tabela_DDDetailsTable .td
{
	padding: 3px 6px;
	border: 1px solid #dbddff;
	border-bottom-style: dotted;
	font-size: 8pt;
	font-family: Tahoma, Arial, Sans-Serif;
}

table.DDDetailsTable
{
	color: #666;
	background-color: #EFEFEF;
	border: 1px solid #CCC;
	border-bottom-width: 3px;
}

table.DDDetailsTable a
{
	color: #666;
	text-decoration: none;
	padding-right: 6px;
}

table.DDDetailsTable .td
{
	padding: 3px 6px;
	border: 1px solid #dbddff;
	border-bottom-style: dotted;
	font-size: 8pt;
	font-family: Tahoma, Arial, Sans-Serif;
}


/*	DDGridView/DDListView	*/
table.DDGridView, table.DDListView
{
	/*width: 100%;*/
	color: #666;
	border: solid 1px #CCC;
	font-size: 8pt;
	margin-bottom: 10px;
	margin-top: 10px; /*font: .7em Tahoma, Arial, Sans-Serif;*/
}

table.DDGridView .th, table.DDGridView .td, table.DDListView .th, table.DDListView .td
{
	white-space: nowrap;
}

table.DDGridView .th, table.DDListView .th
{
	background-color: #CCC;
	line-height: 1.3em;
	text-align: left;
	font-size: 1em;
	border: solid 1px #CCC;
}

table.DDGridView .th a, table.DDListView .th a
{
	color: #666;
	text-decoration: none;
}

table.DDGridView .td, table.DDListView .td
{
	border: dotted 1px #CCC;
	border-left-width: 0px;
	border-right-width: 0px;
	padding: 6px;
}

table.DDGridView .td a, table.DDListView .td a
{
	color: #999;
	text-decoration: none;
	margin-right: 6px;
}

table.DDGridView .DDSelected a, table.DDListView .DDSelected a
{
	color: #999;
	text-decoration: none;
	margin-right: 6px;  
}

table.DDGridView .DDSelected a:hover, table.DDListView .DDSelected a:hover
{
	/*color: #000099;*/
	color: #6699FF;
	text-decoration: underline;
}

table.DDGridView .td a:hover, table.DDListView .td a:hover
{
	/*color: #000099;*/
	color: #6699FF;
	text-decoration: underline;
}

/*	DataPager	*/
div.DDPager
{
	padding: 0px 6px; 
}

/* Bottom hyperlink design*/
div.DDBottomHyperLink
{
	font-size: 10pt;
}
div.DDBottomHyperLink a
{
	color: #839ce7;
	text-decoration: none;
}
div.DDBottomHyperLink a:hover
{
	/*color: #000099;*/
	color: #6699FF;
	text-decoration: underline !important;
}
div.DDBottomHyperLink img
{
	padding-right: 5px;
	border: none;
}

.textInput, textarea
{
	/* General style for my inputs when they're not highlighted */
	background-color: #FFFFFF; 
	/* border:1px solid #000; */
}

.inputHighlighted
{
	/* Highlighting style */
	background-color: InfoBackground; 
	/* color:#FFF; 	border:1px solid #000; */
}

input
{
	font-size:8pt !important;
}

/* autocomplete */

.ac_results, .ac_results ul, .ac_results li
{
	text-align:left;
}

.ac_loading
{
	background: white url('/App_Themes/Default/images/indicator.gif') right center no-repeat !important;
}

/* watermark */

.watermark
{
	color: #DDD !important;
	text-transform:none !important;
}

/* datepicker */

.ui-datepicker *
{
	font-size:0.9em !important;
}

.ui-datepicker
{
	width:13em !important;
}
