body,td,input,select,textarea {
	font-family: Verdana;
	font-size: 10px;
}
input.w100, select.w100 {
	width: 100%;
	background-color: #FFFAF0;
}
textarea.w100 {
	width: 100%;
	background-color: #FFFAF0;
}
body {
	margin: 0px;
	background-color: #FFFFFF;
}
form {
	margin: 0px;
}
ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

/********************/
/* TEMPLATE         */
/********************/
td.page_content {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
}

td.column_title,td.form_column_title {
	font-weight: bold;
	padding-top: 8px;
	padding-left: 3px;
}
.column_data {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-color: #FFF5E5;
	border: solid 1px #999999;
}
.column_data_bold {
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-color: #FFF5E5;
	border: solid 1px #999999;
}
td.sum_data {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
}
table.list {
	border-width: 1px;
	border-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	border-bottom-color: #333333;
	border-right-color: #333333;
}
input.button {
	height: 20px; 
	color: #FFF5E5; 
	background-color: #C0A264; 
	background-repeat:no-repeat; 
	font-weight: bold;
	margin-top: 0px;
	cursor: hand;
	padding: 0px;
}
a.button {
	color: #C24E09;
	text-decoration: none;
	font-weight: bold;
}
a:hover.button {
	color: #42515E;
	text-decoration: underline;
	font-weight: bold;
}
a.form_data {
	color: #C24E09;
	font-weight: bold;
	text-decoration: underline;
}
div.legend {
	margin-top: 1px;
	margin-bottom: 5px;
	padding-left: 5px;
}

td.form_row_title {
	color: #010101;
	white-space: nowrap;
	font-weight: bold;
	padding-right: 8px;
	padding-left: 8px;
	background-color: #C7CFD2;
	border: solid 1px #999999;
}
td.form_outer_title {
	background-color: #C7CFD2;
	border: solid 1px #999999;
}
td.form_inner_title {
	color: #010101;
	white-space: nowrap;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #C7CFD2;
}
td.mandatory {
	background-color: #C7CFD2;
	text-align: right;
}

td.title_data_aligned {
	color: #010101;
	white-space: nowrap;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	background-color: #C7CFD2;
	border: solid 1px #999999;
	padding-bottom: 2px;
}
td.form_column_title {
	color: #010101;
	white-space: nowrap;
	font-weight: bold;
	padding-right: 8px;
	padding-left: 8px;
	background-color: #C7CFD2;
	border: solid 1px #999999;
}
td.form_row_data {
	color: #010101;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #FFF5E5;
	border: solid 1px #999999;
	height: 20px;
}
td.form_data_input {
	background-color: #FFF5E5;
	border: solid 1px #999999;
}
td.lang_data {
	color: #010101;
	padding-left: 3px;
	height: 15px;
}
td.inner_data {
	color: #010101;
	padding-left: 3px;
	height: 15px;
}
td.form_sub_title {
	color: #85775A;
	white-space: nowrap;
	font-weight: bold;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 12px;
	background-color: #FFF5E5;
}
input.select, input.text {
	background-color: #FFFAF0;
}
input text,select {
	color: #010101;
	background-color: #FFFAF0;
	border-style: solid;
	border-color: #85775A;
	border-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
}
input.radio {
	background-color: #FFF5E5;
	border-width: 0px;
}
div.page_sub_title {
	margin-top: 8px;
	padding-top: 15px;
	padding-left: 8px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 8pt;
	background-color: #BFB6A2;
	color: #000000;
}
td.page_sub_title {
	padding-top: 15px;
	padding-left: 8px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 8pt;
	background-color: #BFB6A2;
	color: #000000;
}
span.inline_edit {
	color: #C24E09;
	cursor: hand;
}
div.excel_download {
	margin-top: 5px;
	text-align: right;
}	

img.delete_button {
	cursor: hand;
}

/********************/
/*   LOGIN          */
/********************/
td.login_bar {
	background-color: #EAEAEA;
}
td.login_caption {
	color: #9A7C3F;
	padding-right: 3px;
	padding-left: 8px;
}
input.login {
	background-color: #FFF7E6;
	color: #9A7C3F;
}
td.login_user_info {
	color: #9A7C3F;
	padding-right: 3px;
	padding-left: 8px;
}
select.language {
	background-color: #EAEAEA;
	color: #9A7C3F;
}
td.login_howto {
	padding-left: 5px;
	font-weight: bold;
	font-size: 10pt;
	color: 	#C0A264;
}
a.login_howto {
	font-size: 10pt;
	color: 	#9A7C3F;
	text-decoration: none;
}
a:hover.login_howto {
	color: #C24E09;
	text-decoration: underline;
	font-weight: bold;
}

/********************/
/* DETAIL VIEW      */
/********************/
td.content_detail {
	padding: 0px;
}
table.content_detail {
	margin-top: 0px;
}
/********************/
/* LISTINGS         */
/********************/
td.content_listing {
	padding: 0px;
}
table.content_listing {
	margin-top: 0px;
}
table.title_cell {
	border-width: 0px 0px 2px 0px; 
	border-style: solid; 
	border-color: #010101;
}
td.title_cell {
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	background-color: #C7CFD2;
}
td.column_title {
	font-weight: bold;
	padding-left: 3px;
}
td.column_sort {
	padding-left: 3px;
	padding-right: 2px;
	text-align: right;
	vertical-align: bottom;
}
a.column_title {
	color: #010101;
	text-decoration: none;
}
a:hover.column_title {
	color: #C24E09;
	text-decoration: none;
}
table.list_data {
	border-collapse:	collapse;
	border: solid 1px #999999;
}
table.list_view {
	border-collapse: collapse;
	border: solid 1px #999999;
	margin-bottom: 5px;
}
table.list_edit {
	border-collapse:	collapse;
	border: solid 1px #999999;
}
td.empty_list {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #FFF5E5;
	border: solid 1px #999999;
	color: #C24E09;
	font-weight: bold;
	font-size: 10pt;
}
a.excel {
	color: #C24E09;
	text-decoration: none;
}
a:hover.excel {
	color: #C24E09;
	text-decoration: underline;
}
/********************/
/* FILTER           */
/********************/
input.filter    {border-color: #C24E09; border: solid 2px #E8E1D7; background-color: #FEFEFA; padding-left: 2px; padding-right: 2px; width: 100%;}
input.filter_on {width: 100%;}
td.filter_cell  {padding-left: 3px; background-color: #E8E1D7; border-bottom: solid 1px #999999;}
td.filter_title {background-color: #E8E1D7; padding-right: 5px; padding-left: 3px; font-weight: bold; color: #6C593E; text-align: center;border-bottom: solid 1px #999999;}	
select.filter   {width: 100%;}
/********************/
/* SEARCH NAVIGATOR */
/********************/
div.search_nav_margins {
	margin-top: 10px;
	padding-right: 0px;
}
div.search_navigator {
	text-align: right;
	margin-bottom: 3px;
	padding-right: 3px;
}
div.search_nav_results {
	text-align: right;
	padding-right: 3px;
}
td.search_nav_page {
	background-color: #EAEAEA;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
}
td.search_nav_nav {
	color: #C24E09;
	font-weight: bold;
}
a.search_nav_nav {
	color: #C24E09;
	text-decoration: none;
}
a:hover.search_nav_nav {
	color: #C24E09;
	text-decoration: underline;
}
td.search_nav_arrow {
	padding-left: 5px;
	padding-right: 5px;
}
/********************/
/* PAGE TITLE       */
/********************/
td.icom_trigger {
	padding-top: 2px;
	padding-right: 5px;
	text-align: right;
	background-color: #DBD2C1;
}
div.page_title {
	margin-top: 20px;
	padding-bottom:10px;
	padding-top: 3px;
	padding-left: 2px;
	color: #42515E;
	font-weight: bold;
	font-size: 12px;
	border: solid 2px #C0A264;
	border-width: 2px 0px 0px 0px;
}
div.add_link {
	float: right;
	padding-top: 25px;
}
table.page_title {
	margin-top: 20px;
	border: solid 2px #C0A264;
	border-width: 2px 0px 0px 0px;
}
td.page_title {
	color: #42515E;
	font-weight: bold;
	font-size: 12px;
	padding-left: 2px;
}
td.page_title_icom {
	padding-top: 2px;
	padding-bottom: 4px;
	padding-right: 2px;
	text-align: right;
}
/********************/
/* LINEA SELECT     */
/********************/

td.linea_select {
	padding-left: 30px;
	padding-right: 30px;
	font-weight: bold;
	font-size: 12px;
}

input.order_off {
	font: 70% Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #8C868C #8C868C #8C868C #8C868C;
	background-color: #FFF5E5;
	text-align: center;
	margin: 1px;
}
input.order_on {
	font: 70% Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px thin;
	border-color: #8C868C #8C868C #8C868C #8C868C;
	background-color: #FFD87D;
	text-align: center;
}


div.orden_linea {
	color: #2E4022;
	padding-top:15px;
	padding-bottom:5px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
table.main_table {
	background-color: #FFFFFF;
}

div.error_message {
	border-style: solid;
	border-width: 1px 1px 1px 1px thin;
	border-color: #8C868C #8C868C #8C868C #8C868C;
	background-color: #FCBA61;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.success_message {
	border-style: solid;
	border-width: 1px 1px 1px 1px thin;
	border-color: #8C868C #8C868C #8C868C #8C868C;
	background-color: #D2ED9A;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}
div.info_message {
	font-weight: bold;
	background-color: #CFE3C2;
	border-style: solid;
	border-width: 1px 1px 1px 1px thin;
	border-color: #8C868C #8C868C #8C868C #8C868C;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.login_error_message {
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #C24E09;
}

.row_hilite_on {
	background-color: #FF0000;
}
.row_hilite_off {
	background-color: #FFFFFF;
}

.text_info {
	text-align: justify;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.public_info {
	font-size: 12px;
	color: #3D474B;
	font-family: Verdana;
	text-align: justify;
}
td.categoria {
	background-color: #DDDDDD;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}
.no_cookies {
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	color: #C24E09;
}
input.amount {
	text-align: right;
	width: 70px;
}
