body
{
	margin: 0px;
	font-family: Arial CE, Arial, Verdana;
	color: #333333;
}

h3
{
	font-weight: normal;
	color: #4D709F;
}

hr
{
	border: dotted 1px #4D709F;
}

ul
{
	margin-top: 5px;
	margin-bottom: 5px;
}

li
{
	padding: 2px;
}

p
{
	margin: 0px;
	padding: 2px 0px 4px 0px;
}

.floatRight
{
	float: right;
	width: auto;
}

.floatLeft
{
	float: left;
	width: auto;
}

body, table, td, div, span, ul, li {
	line-height: 1.5;
}

.alignCenter 
{
	text-align: center !important;
}

.alignLeft
{
	text-align: left !important;
}

.alignRight 
{
	text-align: right !important;
}

.alignJustify 
{
	text-align: justify !important;
}

.formTable {
	background: url(../images/content_bottom_bg.jpg) bottom repeat-x;
	border: solid 1px #dadada;
}

.formTable td {
	padding: 3px 10px !important;
}

.formTable input[type=text] {
	width: 380px;
}

.slogen
{
	text-align: left;	
	padding: 10px;	
	margin: 0px;
}

.slogen a, .slogen
{
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
}

.textInput
{
	background: #eeeeee;
	border: solid 1px #eeeeee;
	border-bottom: solid 1px #aaaaaa !important;
	padding: 2px;
}

.dataTable input, .dataTable textarea
{
	width: 383px;
}

.dataTable td
{
	vertical-align: top;
	padding: 3px !important;
}

.date_div
{
	font-size: 12px;
}

.date_div, .forsale_div
{
	color: white;
	padding: 2px 3px 4px 3px;
}

.forsale_div a
{
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
}


.top_link a
{
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: middle;
}

.main_table
{
	width: 800px;
	background: white url(../images/top_bg_blue.jpg) repeat-x;	
}

.content_table h3
{
	margin: 10px 0px 10px 0px;
}

.content_table
{
	width: 100%;
}

.content_table td
{
	padding: 0 10px 0 10px;
	font-size: 12px;
}

.content_img
{
	margin: 0 10px 10px 10px;
	border: double #4D709F;
}


.content_column
{
	text-align: left;
	border-top: solid 1px #aaaaaa;
	border-left: solid 1px #aaaaaa;
	padding: 1px;
	background: white;
}

.content_main_page
{
	width: 100%;
	text-align: left;
	font-size: 12px;
}

.content_main_page td, .cell_gardinent
{
	background: url(../images/content_bottom_bg.jpg) bottom repeat-x;
	vertical-align: top;
	font-size: 12px;
}

.content_main_page a, .black_link a
{
	text-decoration: none;
	color: black;
	font-size: 12px;
}

	
.details_link
{
	text-align: right;
	padding: 2px 4px;
}

.download_button
{
	border: outset 1px;
	padding: 5px 10px 5px 30px;
	position: relative;
	top: 2px;
	right: 35px;
}

.downloadList {
	margin: 5px;
	padding: 0px;
	list-style-type: none;
}

.downloadList li {
	height: 25px;
}

.details_link a, .download_link a, .green_label
{
	color: #45A100;
	text-decoration: none;
	font-weight: bold;	
}

.content_table a
{
	color: #45A100;
	text-decoration: none;
}

.green_label
{
	text-transform: uppercase;
	letter-spacing: 1;
}

.details_link a
{	
	font-size: 11px;
	text-transform: uppercase;	
}

.download_link a
{
	font-size: 12px;
}

.product_price
{
	font-size: 13px;	
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

.product_price b
{
	font-size: 13pt;
	color: #E40000;
}

/*******************************************/
/******* menu *************/

.menu_column
{
	vertical-align: top;
	background: url(../images/brossura_picture_small2.jpg) bottom no-repeat;
	/*border-right: solid 1px #aaaaaa;
	border-left: dotted 1px #aaaaaa;*/
	padding: 0px;
}

.menu_table, .menu_column, .menu_table_forsale
{
	width: 200px;
}

.menu_table
{
	background: #dadada;
}

.menu_table_forsale
{
	background: #4E709E url(../images/menu_bg_forsale.jpg) bottom repeat-x;
}

.menu_table_forsale td
{
	height: 30px;
}

.menu_table_forsale td a
{
	text-decoration: none;
	color: white;
}

.menu_icon
{
	width: 10px;	
	padding: 0px 2px 0px 2px;
	text-align: center;
}

.main_menu_cell, .sub_menu_cell
{
	border-top: solid 1px white;
	text-align: left;	
	line-height: 1.2;
}

.main_menu_cell h4, .sub_menu_cell h4
{
	margin: 0px;
	padding: 3px 0px;
}

.main_menu_cell
{
	background: #dadada url(../images/menu_icon_orange.gif) left no-repeat;
	padding: 5px 5px 6px 12px;
}

.sub_menu_cell
{
	background: #eeeeee;
	padding: 3px 5px 3px 10px;
}


.main_menu_cell a
{
	text-decoration: none;
	color: #222222;
}

.sub_menu_cell a
{
	text-decoration: none;
	color: #555555;
}

.main_menu_cell a, .menu_table_forsale td a
{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.sub_menu_cell a
{
	font-weight: normal;
	font-size: 12px;	
}

/*******************************************/
/******* bottom *************/
.bottom_cell
{
	padding: 10px;
	text-align: center;
	font-size: 11px;
	background: #f59321 url(../images/bottom_bg.jpg) bottom repeat-x;
	border-top: solid 3px #000000;
}

.bottom_cell h4, .bottom_cell h4 a
{
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 0 5px 0;
}

.bottom_cell a, .bottom_cell h4, .bottom_cell h4 a, .bottom_cell
{
	color: #ffffff;
}


/*******************************************/
/******* content *************/
.money_box
{
	margin: 0px 20px 0px 0px;
}

.brossura_picture
{
	margin: 0 0 0 20px;
}

.text_comment
{
	font-size: 11px;
	color: #888888;
	padding: 0px 0px 10px 0px;
}

.text2
{
	/*margin-left: 20px;*/
	color: black;
	margin-top: 0px;
	font-size: 16px;
}

.text_percent, .text_percent a
{
	/*margin-left: 50px;*/
	font-size: 20px;
}

.text_orange, .text_percent, 
.text_orange a, .text_percent a
{
	/*color: #f59321;*/
	color: #FF7700;
	font-weight: bold;
	text-decoration: none;
}

.list_div
{
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	text-align: justify;
}

.text_blue_bord, .text_blue
{
	color: #4D709F;	
}

.orange_cell
{
	background-color: #f59321;
	color: #ffffff;
	font-size: 14px;
	padding: 5px 5px 5px 0px;
}


.small_text, .text_blue
{
	font-size: 12px;
}

.text_blue_bord
{
	font-size: 14px;
	border-top: dotted 1px #4D709F;
	border-bottom: dotted 1px #4D709F;
	background-color: #f0f0f0;
	padding: 5px;
}

.content_title
{
	color: #4D709F;
	font-size: 15px !important;
	font-weight: bold;
	text-transform: uppercase;
	/*letter-spacing: 1;*/
	border-bottom: dotted 1px #4D709F;
}

.content_title a
{
	color: #4D709F;
	font-size: 15px;
	text-decoration: none;
}

.content_table
{
	font-size: 12px;
	line-height: 1.5;
	text-align: justify;
}

.content_div
{
	padding: 15px;
}

.content_table .list_table td
{
	vertical-align: top;
	border-bottom: dotted 1px #cccccc;
	padding: 4px 0px 4px 0px;
}

.data_table td
{
	vertical-align: top;
}

.content_table .list_table th
{
	font-weight: bold;
	font-size: 12px;
	background: #efefef;
	padding: 2px;
	border-bottom: solid 1px #aaaaaa;
}

.uppertext_gray, .uppertext_orange
{
	text-transform: uppercase;
	font-weight: bold;	
	text-align: left;	
}

.uppertext_gray
{
	padding: 2px;	
	color: #555555;
	font-size: 11px;
}

.uppertext_orange
{
	/*color: #F59321;*/
	color: #FF7700;
	font-size: 12px !important;
	margin: 5px 0px;
}

.uppertext_orange a
{
	color: #FF7700;
	font-size: 12px !important;
	text-decoration: none;
}

.hr_orange
{
	border: solid 3px #F59321;
}

.hideElement
{
	display: none;
}

.div_description
{
	width: 350px;
	font-size: 12px;
	color: #555555;
}
/****************************/
/*** tab ***********/

.content_table .tab_table
{
	padding: 5px;
}

.content_table .tab_active, .content_table .tab_inactive
{
	text-transform: uppercase;
	padding: 5px 8px;
}

.content_table .tab_active
{
	background: #ffffff;
	color: #FF7700;
	font-weight: bold;
	font-size: 12px;
	border-top: solid 1px #aaaaaa;
	border-left: solid 1px #aaaaaa;
	border-right: solid 1px #aaaaaa;
}

.content_table .tab_inactive
{
	background: #dddddd;
	color: #555555;
	border-bottom: solid 1px #aaaaaa;
	font-size: 11px;
}

.content_table .tab_no
{
	border-bottom: solid 1px #aaaaaa;
	width: 100%;
}

.content_table .tab_content
{
	border-left: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa;
	border-right: solid 1px #aaaaaa;
	padding: 5px;
}

/*********************************************************/
/**** admin **************************************/
.adminMainDiv {
	text-align: left;
	padding: 10px;
}

.adminMainDiv h3 {
	font-size: 16px;
	font-weight: bold;
}

.adminMainDiv .pageTitle {
	margin: 0px;
	padding: 5px;
	font-size: 16px;
}

.adminButton, input[type=submit], input[type=button] {
	width: auto !important;	
	border: solid 1px #2A426E;
	background: url(../images/buttonBg.jpg) top repeat-x;
	color: white;
}

.adminButtonList {
	padding: 5px;
}

.adminListTable {
	margin: 5px;
	width: 560px;
}

.adminListTable th
{
	text-align: left;
}

.adminDataTableCell1
{
	vertical-align: top;
	padding-top: 6px !important;
	font-weight: bold;
	width: 130px;
	text-align: left !important;
}

.adminDataTableCell2 select, 
.adminDataTableCell2 input, .adminDataTableCell2 textarea
{
	font-size: 13px;
}

.adminDataTableCell2 input, .adminDataTableCell2 textarea, .textArea
{
	width: 360px;
}

.adminDataTableCell2 .dateInput
{
	width: 100px;
}


.adminDataTableCell2 .dateButton
{
	width: 20px;
}

.smallInput
{
	width: 100px !important;
}

.mediumInput
{
	width: 200px !important;
}

.adminListTable th, .adminDataTableCell1
{
	background: #dddddd;
}

.adminDataTableCell2, .adminListTable td
{
	background: #eeeeee;
	padding: 3px !important;
}

.checkBox {
	width: auto !important;	
}


/*********************************/
/******** tablePager ******************/
.tablePager
{
	text-align: center !important;
	padding: 5px 0px !important;
	line-height: 1;
	border-bottom: 0px !important;
}

.tablePager a, .tablePager b, .contentRightColumn .tablePager b
{
	line-height: 1.4;
	font-size: 13px;
	padding: 0px 3px 1px 4px;
	/*border: solid 1px #6DAB36;*/
	border: solid 1px #bbbbbb;
	font-family: arial;
	margin: 1px;	
}

.tablePager a
{
	/*color: #6DAB36;*/
	color: black;
	text-decoration: none;	
	background-color: #fafafa;
}

.tablePager b
{
	font-weight: bold;
	/*background-color: #6DAB36;*/
	background-color: white;
	/*color: white;*/
	color: #000000;
}

