body {
	margin: 0;
	padding: 0;
	border: 0;
}

body.celf {
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	height: 100%;
	max-height: 100%;
	background: #ccc;
}



#header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 110px; /* HEADER_HEIGHT */
	overflow: hidden; /* Disable scrollbars. Set to "scroll" to enable */
	background:#8e301a url(../images/headerBackground.png) repeat-x;
	color: white;
}

#footer {
	position: absolute;
	top: auto;
	left: 0;
	bottom: 0;
	right: 0;
	height: 40px; /* FOOTER_HEIGHT */
	overflow: hidden; /* Disable scrollbars. Set to "scroll" to enable */
	background:#8e301a url(../images/footerBackground.png) repeat-x;
	color: white;
	text-align: center;
}

#mainContent {
	position: fixed;
	top: 110px; /* Set top value to HEADER_HEIGHT */
	left: 0;
	right: 0;
	bottom: 40px; /* Set bottom value to FOOTER_HEIGHT */
	overflow: auto;
	background: #fff url(../images/bodyBackground.png) left repeat-y;
	text-align: center;
	padding-left: 225px;
	
}

* html body.celf { /*IE6 hack*/
	padding: 110px 0 41px 0;
	/*Set value to (HEADER_HEIGHT  0 FOOTER_HEIGHT 0)*/
}

* html #mainContent,* html #mainContentNoLeftMenu { /*IE6 hack*/
	height: 100%;
	width: 100%;
}

* html #header,* html #footer { /*IE6 hack*/
	width: 100%;
}

div.paddingMainContent {
	padding:15px;
}

div#mainMenu {
	display: block;
	width: 900px;
	margin:0;
}

div#userId {
	display: block;
	height: 75px;
	width: 200px;
	float: left;
	padding: 16px 0 0 5px;
}

div#leftMenu {
	display: block;
	background: #cfe477;
	width: 214px !important;
	width: 224px;
	margin: 0;
	padding:5px 5px 30px 5px !important;
	padding:5px 5px 30px 5px;
	position: absolute;
	text-align: left;
	left: 0;
}

div.searchForm
{
	display: block;
	width:auto;
	border: 1px solid #829a1f;
	background: #e7f1bb;
	background: #cfe477;
	text-align:center;
	padding:15px;
	margin:0;
}

div.detailBlock
{
	display: block;
	width:auto;
	border: 1px solid #000;
	background: #fef8e5;
	text-align:center;
	padding:15px;
	margin:0;
}

div.searchFigures {
	margin-top: 10px;
}

div.searchResults {
	display: block;
	width:auto;
	text-align:left;
}

div.searchResults2 {
	display: block;
	width:auto;
	text-align:center;
}

div.pagination {
	display: block;
	margin: 10px auto 0 auto;
}

div.backToTop {
	display: block;
	width:100%;
	margin: 10px auto 25px auto;
}

div.connexionForm {
	display: block;
	margin: 0 auto 0 auto;
	border: 1px solid #000;
	background: #fef8e5;
	padding: 20px;
	text-align: center;
}

div.formErrorMessage {
	display: block;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 0;
	text-align: center;
	width: 600px;
	border: 1px solid #000;
	border-top: 0;
	background: #fdeabe;
}

div.searchCountResults {
	display: block;
	margin: 0 auto 0 auto;
	width: auto;
	padding: 10px;
	text-align: center;
}

div.center {
	display: block;
	margin: 0 auto 0 auto;
	width: auto;
	padding: 10px;
	text-align: center;
}

div.orangeText {
	display: block;
	width: auto;
	border: 1px solid #000;
	background: #f5b06a;
}

div.formImage
{
	float:right;
}
div.detailOrder
{
	display: block;
	width: 360px;
	border: 1px solid #000;
	background: #fef8e5;
	text-align:center;
	padding:15px;
	margin:0 auto 0 auto;
}

div#logoPopup
{
	display:block;
	width:100%;
	text-align:left;
	height:90px;
	background:#8e301a left bottom url(../images/headerBackground.png) repeat-x;
}

div#mainContentPopup
{
	display:block;
	width:auto;
	padding-left:130px;
}

div.help
{
	padding:5px;
	padding-bottom:300px;
}

div.logoDilicom
{
	position: absolute;
	width:100%;
	top: auto;
	left:-10px !important;
	left: 210px;
	bottom: 0;
	height: 90px;
	overflow: hidden; /* Disable scrollbars. Set to "scroll" to enable */
	text-align: right;
}

div.print
{
	position: absolute;
	top: auto;
	left:5px;
	bottom: 0;
	height: 35px;
	overflow: hidden;
	text-align: left;	
}
