@import url(reset.css);
@import url(generic.css);
BODY
{
	font-family: Tahoma, "Trebuchet MS", Helvetica, sans-serif;
}
#wrapper
{
	width: 85em;
	margin: auto;
}
#head
{
	margin-bottom: 5em;
	/*+placement:shift 0px -100px;*/
	position: relative;
	left: 0px;
	top: -100px;
}
#search
{
	position: absolute;
	margin-left: 50em;
	margin-top: 8em;
	/*+placement:shift -60px 85px;*/
	position: relative;
	left: -60px;
	top: 85px;
	width:400px;
}
#search .tx-macinasearchbox-pi1
{
	float: left;
	padding-right: 1em;
	margin-right: 1em;
	border-right: 2px solid #AAAAAA;
}
#search .tx-macinasearchbox-pi1 .submit_button
{
	border: 0;
	background-color: #FFFFFF;
	font-weight: bold;
}
#search a{
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	/*display: block;*/
	padding-top: 2px;
	margin-left: 1em;
	white-space:nowrap;
}
#company
{
	height: 100px;
}
#company H1
{
	display: block;
	height: 105px;
	width: 350px;
	background: url(../img/New_KTLogo-WEB.jpg) no-repeat 7% 4%;
}
#company H1 SPAN
{
	display: none;
}
BODY .content
{
	font-size: 1.1em;
	color: #666666;
}
/*MAIN MENU*/
#menu_main
{
	padding: 2px 0px;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	margin-bottom: 2px;
	/*+placement:shift 0px -6px;*/
	position: relative;
	left: 0px;
	top: -6px;
}
#menu_main UL
{
	background-color: #2C539E;
	height: 2.8em;
}
#menu_main LI
{
	display: inline;
}
#menu_main LI A
{
	display: block;
	float: left;
	padding: 0.5em;
/*margin-right:2px;*/
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 1.4em;
}
#menu_main LI A:hover
{
	background-color: #4C7CD9;
}
/*SUB MENU*/
#menu_sub UL, #menu_third UL
{
	height: 2.8em;
	/*+placement:shift 0px -5px;*/
	position: relative;
	left: 0px;
	top: -5px;
}
#menu_sub LI, #menu_third LI
{
	display: inline;
}
#menu_sub LI A
{
	display: block;
	float: left;
	padding: 0.5em;
	background-color: #666666;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 1.4em;
}
#menu_third UL
{
	margin-top: 2px;
	/*+placement:shift 0px -3px;*/
	position: relative;
	left: 0px;
	top: -3px;
}
#menu_third LI A
{
	display: block;
	float: left;
	padding: 0.5em;
	background-color: #999999;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 1.2em;
}
/*UPPER BANNER*/
#upper_border
{
	margin-bottom: 3em;
	/*+placement:shift 0px -110px;*/
	position: relative;
	left: 0px;
	top: -110px;
}
.body_2 #upper_border .border_header
{
	position: absolute;
/*padding:1em;*/
	margin-top: -2em;
	margin-left: -1px;
	color: #FFFFFF;
}
.body_2 #upper_border .border_header .csc-header H1, .body_2 #upper_border .border_header .csc-textpicHeader H1
{
	margin: 0;
	white-space: nowrap;
	padding: 0.6em 1em;
}
.body_2 #upper_border .border_text
{
	padding-top: 3em;
	margin-left: 2em;
	margin-right: 2em;
	text-align: justify;
}
/*MAIN CONTENT
layout*/
#page_content
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #999999;
}
#left, #right
{
	margin-bottom: 3em;
	/*+placement:shift 0px -120px;*/
	position: relative;
	left: 0px;
	top: -120px;
}
.tt_normal
{
	float: left;
	width: 70%;
}
.tt_right
{
	float: left;
	width: 26%;
	margin-left: 4%;
}
/*testo*/
.tt_normal .csc-header, .tt_right .csc-header
{
	text-align: center;
}
.tt_normal .csc-header
{
	background: url(../img/sfondo_content_header.png) repeat-x top left;
	color: #676767;
	border: 1px solid #BBBBBB;
	margin-bottom: 2em;
}
.tt_normal .csc-header H1
{
	margin-bottom: 0;
}
.tt_normal .content H1
{
	margin-top: 0em;
}
.tt_right .border_text
{
	margin-bottom: 1em;
}
/*.content .tt_right h1 {font-size:1.2em;}*/
.content .tt_right UL
{
	margin: 0;
}
.content .tt_right UL LI
{
	margin-left: 0em;
	text-indent: 0em;
	padding-left: 0.85em;
}
.tt_right .border_text
{
	padding-top: 7px;
}
.tt_right .border_text UL
{
	padding-bottom: 40px;
}
.tt_right .csc-header
{
	color: #FFFFFF;
}
.tt_right .border_text A
{
	color: #FFFFFF;
	text-decoration: none;
}
.tt_right .border_text A:hover
{
	text-decoration: underline;
}
.tt_right .border_text
{
	color: #FFFFFF;
}
.tt_right .border_text .tt_right_closer
{
	height: 7px;
}
.tt_normal .bodytext
{
	text-align: justify;
}
.content #left H1, .content #right H1
{
	margin-top: 0;
	font-size: 1.2em;
	height: 20px;
}
#footer
{
	margin-top: 2em;
	padding: 1em;
	text-align: center;
	/*+placement:shift 0px -20px;*/
	position: relative;
	left: 0px;
	top: -20px;
}
#footer A
{
	text-decoration: underline;
	/*+placement:shift;*/
	position: relative;
	left: 0;
	top: 0;
}
/*HOLY FLOAT GRAIL*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*Hides from IE-mac \*/
* HTML .clearfix
{
	height: 1%;
}
/*End hide from IE-mac*/
BODY.body_1 #upper_border, BODY.body_1 #upper_border .border_header
{
	border: 0;
}
BODY.body_1 #upper_border
{
	border-bottom: 2px solid #CCC;
	/*+placement:shift 0px -100px;*/
	position: relative;
	left: 0px;
	top: -100px;
}
BODY.body_1 #upper_border .border_header .csc-header
{
	margin: 0;
	position: relative;
	width: 50%;
}
BODY.body_1 #upper_border .border_header .csc-header H1
{
	text-align: center;
	padding: 0.5em;
	margin: 0;
}
BODY.body_1 #upper_border .border_text
{
	margin-top: 2px;
	margin-bottom: 2px;
}
BODY.body_1 #upper_border .border_text .bodytext
{
	margin: 0;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	font-size: 1.2em;
/*width:50%;*/
	text-align: justify;
}
/*PICS*/
#upper_border_image
{
	display: none;
}
.body_1 .csc-textpic-imagewrap
{
	margin: 1.5em;
}
.body_2 #upper_border DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image
{
	margin: 0;
	padding-right: 6em;
}
#upper_border DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, #upper_border DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap
{
	margin-left: 2em !important;
}
.body_2 #upper_border .content .border_text P
{
	margin-bottom: 0;
}
/*HOME PAGE*/
#leftcol, #rightcol
{
	float: left;
	/*+placement:shift 0px -130px;*/
	position: relative;
	left: 0px;
	top: -130px;
}
#leftcol
{
	width: 57em;
	margin-right: 1em;
}
#leftcol #leftcontent #newscontainer, #leftcol #leftcontent #supportocontainer
{
	float: left;
}
#leftcol #flashcontainer
{
	width: 56.8em;
	border: 1px solid #666666;
	height: 30em;
	margin-bottom: 1em;
}
#leftcol #leftcontent #newscontainer
{
	width: 32em;
	margin-right: 0.6em;
}
#leftcol #leftcontent #supportocontainer
{
	width: 24em;
	/*[empty]+placement:;*/
	text-align: justify;
	border-top: 1px solid #000000;
	padding-top: 0;
	margin: 0;
	color: #CA2424;
}
#leftcontent .left_c
{
	height: 15em;
	border: 1px solid #666666;
}
#leftcontent .left_c H1
{
	background-color: #666666;
	color: #FFFFFF;
	padding: 0.5em;
	font-size: 1.2em;
}
#rightcol
{
	width: 27em;
}
.rightcontent
{
	border: 1px solid #000000;
	height: 13.3em;
}
.rightcontent H1
{
	background-color: #999999;
	color: #FFFFFF;
	font-size: 1.4em;
	padding: 0.5em;
}
#right_c1
{
	margin-bottom: 0.5em;
	/*+placement:shift;*/
	position: relative;
	left: 0;
	top: 0;
}
#right_c2
{
	margin-bottom: 1.2em;
}
#flashcontainer .border_header
{
	display: none;
}
#flashcontainer EMBED
{
	width: 100%;
	height: 100%;
}
#right_c2 H1, #right_c1 H1
{
	margin: 0;
}
#right_c2, #right_c1
{
	line-height: 1.2em;
}
#right_c2 P, #right_c1 P
{
	margin: 5px;
}
#supportocontainer UL
{
	font-size: 120%;
	margin-left: 0.5em;
	margin-top: 0.8em;
	/*[empty]font-variant:;*/
}
/*LISTA NEWS*/
#twrss_table
{
	margin-left: 2px;
	width: 28.5em;
}
#newscontainer_plugin
{
	height: 10.8em;
	overflow: hidden;
}
.twrss_item_link
{
	margin-top: 1em;
	border-bottom: 1px dashed #DDDDDD;
	padding-bottom: 2px;
}
#newscontainer A
{
	color: #000000;
	text-decoration: none;
}
#newscontainer H1, #supportocontainer H1
{
	margin: 0;
}
#footer .border_header, #footer .csc-header
{
	display: none;
}
.bodyDiv7 #right
{
	display: none;
}



.body_3 #upper_border .border_header {
color:#FFFFFF;
margin-left:-1px;
margin-top:-2em;
position:absolute;
}
.body_3 #upper_border .border_header .csc-header h1, 
.body_3 #upper_border .border_header .csc-textpicHeader h1 {
margin:0;
padding:0.6em 1em;
white-space:nowrap;
}

.body_3 #upper_border .border_text {
margin-left:1em;
margin-right:0;
padding-top:2em;
}
.body_3 #upper_border .content .border_text p,
.body_3 #upper_border .content .border_text h4 {
margin-bottom:0;
}








/* LVL 3 */


.body_3 #upper_border .csc-header, 
.body_3 #upper_border .csc-textpicHeader { background-position:center top; background-repeat:repeat-x;}

.body_3 .tt_right .csc-header h1 { background-position:left center; background-repeat:repeat-x; }

.body_3 .tt_right .border_text ul {border-style:solid; border-width:1px; }