html, body { height: 100%; }
body { background: #fafafa url(../images/blocks/bg_left_column.gif) left top repeat-y; margin: 0; padding: 0; } 

.clearer, .cc { clear: both; }

#mainContainer { width: 990px; float: left; clear: both; }
#contentContainer { width: 100%; margin: 5px 0 0 0; float: left; }

/*
	HEADER
---------------------------------------------------------------------------------------------------------*/
#header { width: 100%; height: 230px; float: left; position: relative; z-index: 1; }
#header ul { font-size: 9px; list-style: none; padding: 0; clear: both; position: relative; z-index: 3; }
#header ul li { font-size: 9px; list-style: none; padding: 0 2px; display: inline;  }
#header ul li a:link, #header ul li a:visited { font-size: 9px; color: #5e5e60; }
#header div { clear: both; position: relative; z-index: 3; }

#header ul.sysmenu { margin: 0 12px 0 0; float: right; display: inline; }

#header .logo { width: 128px; height: 68px; margin: 20px 33px 0 0; float: right; display: inline;  }

#header ul.pathway { width: 576px; margin: 55px 0 0 220px; float: left; display: inline; }
#header ul.pathway li { padding: 0 1px; }

#header .pageTitleHome { width: 576px; margin: 70px 0 0 220px; float: left; display: inline; }
#header .pageTitleHome h1 { font-size: 27px; line-height: 35px; font-weight: normal; color: #0062ac; margin: 0; }

#header .pageTitle { width: 576px; height:40px; margin: 7px 0 0 220px; float: left; display: inline; }
#header .pageTitle h1 { position: absolute; bottom:0; font-size: 18px; line-height: 22px; font-weight: normal; color: #0062ac; margin: 0; }

#header .headerBack { width: 100%; height: 203px; position: absolute; left: 0; top: 0; z-index: 2; }


/*
	LEFT COLUMN
---------------------------------------------------------------------------------------------------------*/
#leftColumn { width: 189px; min-height: 10px; margin: 5px 0 0 0; float: left; }
#leftColumn .productImage { text-align: center;}
#leftColumn .productImage img { margin: 0 0 10px 0;}
#leftColumn ul.mainmenu { list-style: none; margin: 0 10px 30px 10px; padding: 0; clear: both;}
#leftColumn ul.mainmenu li { list-style: none; border-bottom: 1px solid #c6c5c4; }
#leftColumn ul.mainmenu li li { border: 0px solid #fff; }
#leftColumn ul.mainmenu li a:link, #leftColumn ul.mainmenu li a:visited { color: #5e5e60; padding: 3px 15px 5px 0; display: block; zoom: 1; }
#leftColumn ul.mainmenu li a:hover { text-decoration: none; }
#leftColumn ul.mainmenu ul { list-style: none; border-top: 1px solid #317fba; border-bottom: 1px solid #317fba; background: #e6eff6; margin: 0; padding: 0;}
#leftColumn ul.mainmenu li.last ul { border-bottom: 0px solid #317fba; }
#leftColumn ul.mainmenu ul ul { background: #fff; }
#leftColumn ul.mainmenu .level1 { padding-left: 5px!important; background: url(../images/bullets/bullet04.gif) 156px -20px no-repeat; }
#leftColumn ul.mainmenu .level1:hover { background-position: 156px 8px; }
#leftColumn ul.mainmenu li.act .level1 { font-weight: bold; color: #fff!important; background: url(../images/blocks/bg_menu_1level_v2.gif) 0 top no-repeat; }
#leftColumn ul.mainmenu li.act .level1:hover { background-position: -169px top; }
#leftColumn ul.mainmenu li.cur .level1, #leftColumn ul.mainmenu li.cur .level1:hover { font-weight: bold; color: #fff; background: url(../images/blocks/bg_menu_1level_v2.gif) -169px top no-repeat;  }
#leftColumn ul.mainmenu .level2 { line-height: 14px; background: url(../images/bullets/bullet04.gif) 156px -20px no-repeat; padding-left: 14px!important; }
#leftColumn ul.mainmenu li li.cur .level2, #leftColumn ul.mainmenu .level2:hover { background-position: 156px 6px; }
#leftColumn ul.mainmenu li li.act .level2 { font-weight: bold; color: #0062ac!important; }
#leftColumn ul.mainmenu .level3 { line-height: 14px; background: url(../images/bullets/bullet04.gif) 156px -20px no-repeat; padding-left: 20px!important; }
#leftColumn ul.mainmenu .level3:hover, #leftColumn ul.mainmenu li li li.cur .level3 { background-position: 156px 6px; }
#leftColumn ul.mainmenu li li li.act .level3 { font-weight: bold; color: #0062ac; }

#leftColumn .search { margin: 0 10px; text-align: right; clear: both; }
#leftColumn .search .csc-header { border-bottom: 1px solid #c6c5c4; padding: 0 0 5px 0; margin: 0 0 8px 0; }
#leftColumn .search h3 { font-size: 11px; font-weight: normal; color: #5e5e60; text-align: left; margin: 0; padding: 0;  background: transparent; }
#leftColumn .search .i-text { width: 165px; border: 2px inset; border-color: #808080 #808080 #fff #808080; }
#leftColumn .search dl { margin: 0; }

/*
	MAIN COLUMN
---------------------------------------------------------------------------------------------------------*/
#mainColumn { min-height: 10px; float: left; display: inline; }
.template-2cols #mainColumn { width: 576px; margin: 0 31px 20px 31px; }
.template-1col #mainColumn { width: 750px; margin: 0 20px 20px 31px; }
#mainColumn .content { min-height: 350px; height: auto!important; height: 350px; margin: 0 0 50px 0; clear: both; }
#mainColumn .sysbox { width: 100%; float: left; clear: both; }
#mainColumn .sysbox .printLink { width: 100%; border-bottom: 1px solid #0062ac; padding: 0 0 5px 0; margin: 0 0 5px 0; float: left; }
#mainColumn .sysbox .printLink a:link, #mainColumn .sysbox .printLink a:visited { font-size: 9px; background: url(../images/icons/icon01.gif) left top no-repeat; padding: 0 0 1px 20px; }
#mainColumn .sysbox .backLink { width: 40%; float: left; } 
#mainColumn .sysbox .backLink a:link, #mainColumn .sysbox .backLink a:visited { font-size: 9px; text-transform: uppercase; background: url(../images/bullets/bullet01.gif) left 5px no-repeat; padding: 0 0 0 12px; } 
#mainColumn .sysbox .topLink { width: 40%; text-align: right; float: right; } 
#mainColumn .sysbox .topLink a:link, #mainColumn .sysbox .topLink a:visited { font-size: 9px; text-transform: uppercase; background: url(../images/bullets/bullet03.gif) right 3px no-repeat; padding: 0 12px 0 0; } 
#mainColumn .sysbox .copyright { width: 100%; font-size:9px; /* line-height: 13px; */ text-align: center; margin: 10px 0 0 0; }

	/* color schemas specific -------> */
	.cs_targin #mainColumn .sysbox .printLink { border-bottom: 1px solid #f49b33; }
	.cs_oxy #mainColumn .sysbox .printLink { border-bottom: 1px solid #e2002e; }
	.cs_palla #mainColumn .sysbox .printLink { border-bottom: 1px solid #004394; }
	.cs_depo #mainColumn .sysbox .printLink { border-bottom: 1px solid #007984; }
	.cs_ribo #mainColumn .sysbox .printLink { border-bottom: 1px solid #a3003f; }

	.cs_targin #mainColumn .sysbox .printLink a:link, body.cs_targin #mainColumn .sysbox .printLink a:visited { background-image: url(../images/icons/icon01_cst.gif);}
	.cs_oxy #mainColumn .sysbox .printLink a:link, body.cs_oxy #mainColumn .sysbox .printLink a:visited { background-image: url(../images/icons/icon01_cso.gif);}
	.cs_palla #mainColumn .sysbox .printLink a:link, body.cs_palla #mainColumn .sysbox .printLink a:visited { background-image: url(../images/icons/icon01_csp.gif);}
	.cs_depo #mainColumn .sysbox .printLink a:link, body.cs_depo #mainColumn .sysbox .printLink a:visited { background-image: url(../images/icons/icon01_csd.gif);}
	.cs_ribo #mainColumn .sysbox .printLink a:link, body.cs_ribo #mainColumn .sysbox .printLink a:visited { background-image: url(../images/icons/icon01_csr.gif);}

	.cs_targin #mainColumn .sysbox .backLink a:link, .cs_targin #mainColumn .sysbox .backLink a:visited { background-image: url(../images/bullets/bullet01_cst.gif); } 
	.cs_oxy #mainColumn .sysbox .backLink a:link, .cs_oxy #mainColumn .sysbox .backLink a:visited { background-image: url(../images/bullets/bullet01_cso.gif); } 
	.cs_palla #mainColumn .sysbox .backLink a:link, .cs_palla #mainColumn .sysbox .backLink a:visited { background-image: url(../images/bullets/bullet01_csp.gif); } 
	.cs_depo #mainColumn .sysbox .backLink a:link, .cs_depo #mainColumn .sysbox .backLink a:visited { background-image: url(../images/bullets/bullet01_csd.gif); } 
	.cs_ribo #mainColumn .sysbox .backLink a:link, .cs_ribo #mainColumn .sysbox .backLink a:visited { background-image: url(../images/bullets/bullet01_csr.gif); } 

	.cs_targin #mainColumn .sysbox .topLink a:link, .cs_targin #mainColumn .sysbox .topLink a:visited { background-image: url(../images/bullets/bullet03_cst.gif); } 
	.cs_oxy #mainColumn .sysbox .topLink a:link, .cs_oxy #mainColumn .sysbox .topLink a:visited { background-image: url(../images/bullets/bullet03_cso.gif); } 
	.cs_palla #mainColumn .sysbox .topLink a:link, .cs_palla #mainColumn .sysbox .topLink a:visited { background-image: url(../images/bullets/bullet03_csp.gif); } 
	.cs_depo #mainColumn .sysbox .topLink a:link, .cs_depo #mainColumn .sysbox .topLink a:visited { background-image: url(../images/bullets/bullet03_csd.gif); } 
	.cs_ribo #mainColumn .sysbox .topLink a:link, .cs_ribo #mainColumn .sysbox .topLink a:visited { background-image: url(../images/bullets/bullet03_csr.gif); } 
	/* <------- color schemas specific */



/*
	RIGHT COLUMN
---------------------------------------------------------------------------------------------------------*/
#rightColumn { width: 162px; min-height: 10px; float: left; }
#rightColumn .content { margin: 0 12px 0 0;}

.ie6 #leftColumn, .ie6 #mainColumn, .ie6 #rightColumn { overflow: hidden; }


/*
	ADMIN PANEL
---------------------------------------------------------------------------------------------------------*/

table.typo3-adminPanel { margin-top: 20px; position: relative!important; clear: both; }