
/************************/
/*   MAIN BODY   KITSHOW*/
/************************/
body {
	font-size: 62.5%;
	margin: 0em auto;
	padding: 0em;
	background: url(https://www.kitshow.net/int/img/img_background.gif) top center repeat-y;
  	font-family: Verdana,Tahoma, Arial,sans-serif;
}

#wrap {
	width: 100em;
	margin: 0em auto;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing:0.7em;
}

h2
{
    font-size: 20px;
	font-family:  Verdana, Arial, sans-serif;
	color: #191970;
	font-weight: bold;
	padding-left: 4px;
}

h3
{
    font-size: 14px;
	font-family:  Verdana, Arial, sans-serif;
	font-weight: bold;
	padding-left: 4px;
}



/**************/
/*   HEADER   */
/**************/
#header-section {
	width: 100em;
	margin: 0em 0em 0em 0em;
}

#header-background {
	width: 100%; 
	height: 100%;
	float: left;
	border: none;
	margin: 0em 0em 0em 0em;
}

#header-background-left {
	width: 14.5em;
	float: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: none;
}

#header-background-right {
	width: 61.5em;
	float: right;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: none;
}

#header {
	clear: both;
	margin: 0em 0em 1.5em 0em;
	border-top: solid 0.1em rgb(175,175,175);
	border-bottom: solid 0.1em rgb(175,175,175);
	background-color: rgb(235,235,235);	
	text-transform: uppercase;
	line-height: 2.0em;
	height: 2.0em;
	color: rgb(50,50,50);
}

#header ul {	
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-weight: bold;
	font-size: 1.0em;
}	

#header li {
	float: left;
	white-space: nowrap;
}

#header li a {
	display: block;
	padding: 0em 1.0em 0em 1.0em;
	border-right: solid 0.1em rgb(175,175,175);	
	background-color: rgb(235,235,235);	
	text-decoration: none;
	color: rgb(50,50,50);
}

/*************                                      */
/*#header a:hover {                                 */
/*	border-right: solid 0.1em rgb(175,175,175); */	
/*	background-color: rgb(220,220,220);	    */	
/*	text-transform: uppercase;                  */
/*	text-decoration: none;                      */
/*	color: rgb(50,50,50);                       */
/*}                                                 */
/*************                                      */

#header a:hover {   
	color:blue;
}

#header .selected {
	padding: 0em 0.5em 0em 0.5em;
	border-right: solid 0.1em rgb(175,175,175);		
	background-color: rgb(220,220,220);
	color: rgb(50,50,50);
}

* html #header a {width:1%;}

/***********************/
/***   LEFT COLUMN   ***/
/***********************/
#left-column {
	width: 20%;
	float: left;
	vertical-align: top;
	background-color: rgb(255,255,255);
	font-size: 1.1em;
	color: rgb(50,50,50);
}

.left-column-box-title-grey {
	clear: both;
	display: block;
        margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(220,220,220);
	font-weight: bold;
	color: rgb(50,50,50);

            border-radius: 10px;          /******mmm********/
}

.left-column-box-white {
	float: right;
	width: 95%;
	margin: 0em 0em 0.2em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);

            border-radius: 10px;          /******mmm********/
}
	
.left-column-box-white p {
	margin: 0.3em 0em 0.4em 0em;
}

.left-column-box-white p.centered {
	margin: 0.3em 0em 0.4em 0em;
	text-align:center;
}

#left-column ul {	
	width: 95%;
	padding: 0em;
	margin: 0em;
	list-style: none;
}	

#left-column li {
	margin: 0em 0em 0em 0em;
}

#left-column li a {
	display: block;
	padding: 0.3em 0.7em 0.2em 1.2em;
	border-left: solid 0.5em rgb(235,235,235);
	border-top: solid 0.1em rgb(200,200,200);
	background-color: rgb(235,235,235);
	text-decoration: none;
	font-weight: normal;
	color: rgb(50,50,50);
	height: 1.3em;
}	
	
#left-column a:hover {
	text-decoration:underline; 
	color: black;
}

#left-column .selected {
	display: block;
	padding: 0.3em 0.7em 0.2em 1.2em;
	border-left: solid 0.5em rgb(175,175,175);
	border-top: solid 0.1em rgb(200,200,200);
	background-color: rgb(220,220,220);
	font-weight: normal;
	color: rgb(50,50,50);
}

#left-column .left-navheader-first {
	display: block;
	margin: 0em 0em 1.0em 0em;
	padding: 0.3em 0.7em 0.3em 0.9em;
	border-left: solid 0em rgb(255,210,113);
	background-color: rgb(220,220,220);
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}

#left-column .left-navheader {
	display: block;
	margin: 1.0em 0em 0em 0em;
	padding: 0.3em 0.7em 0.2em 0.4em;
	border-left: solid 0.5em rgb(235,235,235);
	background-color: rgb(220,220,220);
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}

/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/

/* Sections */
/************/
#middle-column {
	float: left;
	width: 57.5%;
	padding: 0em 0.6em 0em 0.7em;
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
	line-height: 1.3em;
	font-size: 1.2em;
}

#middle-column a:hover {
	text-decoration:underline; 
	color: black;
}

.middle-column-left {
	float: left;
	width: 48.75%;
}

.middle-column-right {
	float: right;
	width: 48.75%;
}

/* Box titlebars */
/*****************/
.middle-column-box-title-grey {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(220,220,220);
	font-weight: bold;
	color: rgb(50,50,50);

            border-radius: 6px;          /******mmm********/
}

.middle-column-box-title-grey-centered {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(220,220,220);
	font-weight: bold;
	color: rgb(50,50,50);
	text-align:center;

            border-radius: 10px;          /******mmm********/
}

.middle-column-box-title-blue {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(187,211,247);
	font-weight: bold;
	color: rgb(50,50,50);
}

.middle-column-box-title-yellow {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(255,236,128);		
	font-weight: bold;
	color: rgb(50,50,50);
}

.middle-column-box-title-yellow-centered {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(255,236,128);		
	font-weight: bold;
	color: rgb(50,50,50);
	text-align:center;
}

.middle-column-box-title-white-centered {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(255,255,255);		
	font-weight: bold;
	color: rgb(50,50,50);
	text-align:center;
}

.middle-column-box-title-green {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(0,192,0);		
	font-weight: bold;
	color: rgb(50,50,50);
}

.middle-column-box-title-green-centered {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(196,221,108);		
	font-weight: bold;
	color: rgb(50,50,50);
	text-align:center;

            border-radius: 10px;          /******mmm********/
}

.middle-column-box-title-green_faded {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(128,255,128);		
	font-weight: bold;
	color: rgb(50,50,50);
}

.middle-column-box-title-red {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(255,45,45);
	font-weight: bold;
	color: rgb(50,50,50);
}

.middle-column-box-title-red-centered {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(255,45,45);
	font-weight: bold;
	color: rgb(50,50,50);
	text-align:center;
}

/* Box backgrounds */
/*******************/

/* Box backgrounds -  Full width boxes */
/***************************************/
.middle-column-box-white {
	float: none;
	width: 100%;
	margin: 0em 0em 1em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
    /*text-align: justify;
    font-size: 14px;
	border: solid 0.1em rgb(200,200,200);*/

}
.middle-column-box-white-hp {
	float: none;
	width: 100%;
	margin: 0em 0em 1em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	/*border: solid 0.1em rgb(200,200,200);*/
}

.middle-column-box-blue {
	float: left;
	width: 100%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(187,211,247);
}

.middle-column-box-yellow {
	float: left;
	width: 100%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,240,170);
}

.middle-column-box-green {
	float: left;
	width: 100%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(224,244,181);
}


.middle-column-box-red {
	float: left;
	width: 100%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,219,219);
}

/* Box backgrounds -  Half width boxes */
/**************************************/
.middle-column-box-left-white {
	float: left;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
}

.middle-column-box-left-blue {
	float: left;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(226,238,252);
}

.middle-column-box-left-yellow {
	float: left;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,240,170);
}

.middle-column-box-left-green {
	float: left;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(215,244,181);
}

.middle-column-box-left-red {
	float: left;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,219,219);
}

.middle-column-box-right-white {
	float: right;
	width: 100%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
}

.middle-column-box-right-blue {
	float: right;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(226,238,252);
}

.middle-column-box-right-yellow {
	float: right;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,240,170);
}

.middle-column-box-right-green {
	float: right;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(224,244,181);
}

.middle-column-box-right-red {
	float: right;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,219,219);
}

/* Text headings and paragraphs */
/********************************/
.middle-column-box-white p.big_center {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.9em;
	text-align:center;
        color: red;
}
.middle-column-box-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-white p.heading_center {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
	text-align:center;
}

.middle-column-box-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;	
	font-weight: bold;
	text-align:center;
}

.middle-column-box-white p.subheadingLeft {
	margin: 1.0em 0em 0.6em 0em;	
	font-weight: bold;
	text-align:left;
}

.middle-column-box-white p.Caption {
	margin: 0.3em 0em 0.4em 0em;
	font-size:x-small;
        color: black;
}

.middle-column-box-white p.centeredCaption {
	margin: 0.3em 0em 0.4em 0em;
	text-align:center;
	font-size:x-small;
	font-style:italic;
        color: black;
}

.middle-column-box-white p {
	margin: 0em 0em 0em 0em;
	font-size:small;
	font-family:Verdana;
	text-align:justify;
	color:black;
}

.middle-column-box-white-hp p.heading_center {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.4em;
	text-align:center;
}

.middle-column-box-blue p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-blue p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-blue p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-yellow p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-yellow p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-yellow p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-green p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-green p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-green p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-red p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-red p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-red p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-left-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	font-weight: bold;
}

.middle-column-box-left-white p {
	margin: 0em 0em 0.6em 0em;
}

.middle-column-box-left-blue p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-left-blue p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-left-blue p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-yellow p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-left-yellow p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-left-yellow p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-green p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-left-green p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;	
	font-weight: bold;
}

.middle-column-box-left-green p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-red p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-left-red p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-left-red p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-right-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-right-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	font-weight: bold;
}

.middle-column-box-right-white p {
	margin: 0em 0em 0.6em 0em;
}

.middle-column-box-right-blue p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-right-blue p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;	
	font-weight: bold;
}

.middle-column-box-right-blue p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;	
}

.middle-column-box-right-yellow p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-right-yellow p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-right-yellow p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-right-green p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-right-green p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-right-green p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-right-red p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-right-red p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-right-red p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

/* Images */
/**********/
.middle-column-img{
	float: left;
	margin: -0.8em 0.5em 0em 0em;
	border: solid 1px rgb(100,100,100);
            box-shadow: 3px 3px 3px #888; /******mmm********/
            border-radius: 10px;          /******mmm********/
}

.middle-column-img-up-right{
	float: right;
	margin: -0.8em 0em 0em 0.5em;
	border: solid 1px rgb(100,100,100);
            box-shadow: 3px 3px 3px #888; /******mmm********/
            border-radius: 10px;          /******mmm********/
}

.middle-column-img-left{
	float: left;
	margin: -0.8em 0.5em 0em 0em;
	border: solid 1px rgb(100,100,100);
            box-shadow: -3px 3px 3px #888; /******mmm********/
            border-radius: 10px;          /******mmm********/
}

.middle-column-img-right{
	float: right;
	margin: 0.3em 0em 0em 0.5em;
	border: solid 1px rgb(100,100,100);	
}

.img-left{
	float: left;
        padding: 10px 20px 1px 0px;
	border: solid 0px rgb(100,100,100);
}

.img-right{
	float: right;
        padding: 10px 0px 1px 20px;
	border: solid 0px rgb(100,100,100);
}

/************************/
/***   RIGHT COLUMN   ***/
/************************/
#right-column {
	float: right;
	width: 20%;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	font-size: 1.1em;
}

#right-column a:hover {
	text-decoration:underline; 
	color: black;
}

.right-column-box-title-grey {
	clear: both;
	display: block;
	margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(220,220,220);
	font-weight: bold;
	color: rgb(50,50,50);

            border-radius: 10px;          /******mmm********/
}

.right-column-box-title-blue {
	clear: both;
	display: block;
   margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(187,211,247);
	font-weight: bold;
	color: rgb(50,50,50);
}

.right-column-box-title-yellow {
	clear: both;
	display: block;
   margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(255,236,128);	
	font-weight: bold;
	color: rgb(50,50,50);
}

.right-column-box-title-green {
	clear: both;
	display: block;
   margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(196,221,108);
	font-weight: bold;
	color: rgb(50,50,50);
}
.right-column-box-title-red {
	clear: both;
	display: block;
   margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(255,176,176);
	font-weight: bold;
	color: rgb(50,50,50);
}

.right-column-box-white {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);

            border-radius: 10px;          /******mmm********/
}	

.right-column-box-blue {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(226,238,252);			
}	

.right-column-box-yellow {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(255,240,170);			
}	

.right-column-box-green {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(224,244,181);
}	

.right-column-box-red {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(255,219,219);		
}	

.right-column-box-white p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-white p.centered {
	text-align:center;
}

.right-column-box-blue p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-yellow p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-green p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-red p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-img{
	float: right;
	margin: 1.0em 0em 0em 0em;
	border: solid 1px rgb(100,100,100);
}

/*******************/
/***   FOOTER    ***/
/*******************/
#footer {
	clear: both;
	float: left;
	width: 100em;
	height: 2.5em;
	margin: 1.0em 0em 1.0em 0em;
	padding: 0.25em 0em 0.3em 0em;
	border-top: solid 0.1em rgb(150,150,150);
	border-bottom: solid 0.1em rgb(150,150,100);	
	background-color: rgb(220,220,220);
	text-align: center;
	color: rgb(100,100,100);
	font-size: 1.0em;
}

/**************************/
/***   MISCELLANEOUS    ***/
/**************************/

a:hover {
	color: black;
	text-decoration:underline;            
/*	background-color: rgb(255,255,255);*/
}
a:link {
	color: blue;
	text-decoration:none;
}

a:visited {
	color: blue;
	text-decoration:none;
}


.PopBoxImageSmall
{
	border: none 0px #ffffff;
	cursor: url("https://www.kitshow.net/int/img/magplus.cur"), pointer;
            box-shadow: 3px 3px 3px #888; /******mmm********/
            border-radius: 6px;          /******mmm********/
}
.PopBoxImageSmallNS
{
	border: none 0px #ffffff;
	cursor: url("https://www.kitshow.net/int/img/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
	border: solid 1px #999999;
	cursor: url("https://www.kitshow.net/int/img/magminus.cur"), pointer;
}
.PopBoxImageShrink
{
	cursor: url("https://www.kitshow.net/int/img/magminus.cur"), pointer;
}
.PopBoxImageLink
{
	cursor: pointer;
}
.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}

/************************/
/***   Menu Solvi     ***/
/************************/

#menu-Solvi ul {
	width:100%;
	padding:0;
	margin:0 auto;
	display:block;
	list-style-type:none; /* Stile della lista */

}

#menu-Solvi li {
	display:inline;
}

#menu-Solvi a {
	color:#000000; /* Colore del testo */
	text-align:center; /* Testo allineato al centro */
	text-decoration:none; /* Nessuna decorazione */
	background:#DCDCDC; /* Colore dello sfondo */
	padding:3px 38px; /* Distanza tra le singole voci */
	border-right:3px solid #ffffff;
}

#menu-Solvi a:hover {
	background:#fff; /* Colore dello sfondo */
}

/*********************/
/***   TABELLE     ***/
/*********************/

.table {
   width: 570px;
   border: 0px solid #ccc;
   text-align: center;
   margin-bottom: 20px;
   height: auto;
   overflow: hidden;
}

.tr {
   clear: both;
}
.td_20 {
   width: 20%;
   float: left;
}
.td_25 {
   width: 25%;
   float: left;
}
.td_33 {
   width: 33%;
   float: left;
}
.td_50 {
   width: 50%;
   float: left;
} 
.td_75 {
   width: 75%;
   float: left;
} 

.td_right_15 {
   float: right;
   width: 17%;
}

.td_right_3 {
   float: right;
   width: 3%;
}

.td_right {
   float: right;
} 

.td_right_sign {
   text-align: right;
   float: right;
} 

.td_left {
   float: left;
} 

.td_right p.big {
	margin: 0em 0em 0.2em 0em;
	font-weight: bold;
	font-size:medium;
  	text-align:right;

}
.td_right p {
	margin: 0em 0em 0.3em 0em;
	font-size:small;
  	text-align:right;
}
.td_right p.small {
	margin: 0.5em 0em 0em 0em;
	font-size:x-small;
  	text-align:right;
}

.table_left {
   width: 570px;
   border: 0px solid #ccc;
   text-align: left;
   margin-bottom: 20px;
   height: auto;
   overflow: hidden;
}

.centeredImage
{
    display: block;
    margin-left: auto; 
    margin-right: auto;
            box-shadow: 5px 5px 5px #888; /******mmm********/
            border-radius: 6px;          /******mmm********/

}

.centeredImageNS
{
    display: block;
    margin-left: auto; 
    margin-right: auto;
}

/* ================================================
   KITSHOW.NET — RESPONSIVE CSS
   ================================================ */

/* --- TABLET (fino a 900px) --- */
@media (max-width: 900px) {

  #wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 12px;
    box-sizing: border-box;
  }

  #header {
    width: 100% !important;
    box-sizing: border-box;
  }

  #left-column, #right-column, #middle-column {
    display: block;
    width: 100% !important;
    float: none !important;
    margin: 0 0 16px 0 !important;
    box-sizing: border-box;
  }

  img {
    max-width: 100%;
    height: auto;
  }
}

/* --- MOBILE (fino a 600px) --- */
@media (max-width: 600px) {

  body {
    font-size: 16px;
    line-height: 1.65;
  }

  #wrap {
    padding: 0 8px;
  }

  /* Menu verticale su mobile */
  #header a {
    display: block;
    padding: 10px 12px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    font-size: 16px;
  }

  /* Colonne in stack verticale */
  #left-column {
    order: 2; /* va sotto il contenuto principale */
  }

  #middle-column {
    order: 1;
  }

  #right-column {
    order: 3;
  }

  /* Titoli più compatti */
  h1 { font-size: 1.4rem; }
  h2 { font-size: 1.2rem; }
  h3 { font-size: 1.05rem; }

  /* Tabelle non escono dal viewport */
  table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}