/*             classi che che NON VANNO SU KPM       */

/*dichiarata nei commonfiles, modificata qui per adattamento larghezza ticker */
#sharednetwork {
	left: 784px;
}

body {
	padding: 0px;
	margin: 0px;
	}

#container {
	clear: left;
	float:left;
	display: inline;
   width: 760px;
	margin-left: 10px;
	overflow: visible;
	}
	

form {
	padding: 0px;
	margin: 0px;
	}

#content-network {
	position: absolute;
	left: 756px;
	top: 0px;
	z-index: 2;
	width: 124px;
	background: #ECF0F3;
	padding-bottom: 10px;
	}

/* Comincia la formattazione della striscia blu con logo + data + linx */
#content-canale {
	float: left;
	display: block;
	clear: both;
	width: 780px;
	height: 37px;
   background: #75816E;
	}

#canale-logo {
	float: left;
	display: block;
	padding: 4px 0px 3px 27px;
	}

#canale-data {
	float: left;
	display: block;
	padding: 20px 0px 5px 47px;
	font: 10px Verdana, Arial, sans-serif;
	color: #fff;
	}

#canale-linx {
	float: right;
	display: block;
	padding: 20px 15px 5px 0px;
	font: 10px Verdana, Arial, sans-serif;
	color: #fff;
	}

a.header, a.header:visited {
	font: 10px Verdana, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	}

a.header:hover {
	font: 10px Verdana, Arial, sans-serif;
	color: #fff;
	text-decoration: underline;
	}

a.header-linx, a.header-linx:hover, a.header-linx:visited {
	font: 10px Verdana, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	}
/* Finisce la formattazione della striscia con logo + data + linx */


/* DIV principali della pagina */

/* DIV del bannerone 728x90 */
#adv728 {
	display: block;
	clear: both;
	background: #efefef;
	padding-right: 12px;
	padding-left: 10px;
	width: 780px;
	text-align: center;
	}

html>body #adv728 {
	width: 758px;
	}

/* DIV della striscia sotto il bannerone 728x90 */
#striscia {
	display: block;
	clear: both;
	width: 780px;
	height: 6px;
	background: #4F5C47;
	margin-bottom: 1px;
	font-size: 2px;
	}

/* Adv + news in flash */
#ticker {
	display: block;
	width: 780px;
	background: #C7D3DB;
	margin-bottom: 4px;
	padding: 2px 0px 0px 10px;
	}

html>body #ticker {
	width: 770px;
	}

#adv270 {
	float: left;
	padding-bottom: 2px;
	margin: 0px;
	text-align: left;
	width: 270px;
	}

#news {
	float: left;
	padding-bottom: 2px;
	text-align: right;
	width: 470px;
	}
	
#advstrip {
	position: relative;
	z-index: 2;
	width: 785px;
	margin-bottom: 4px;
	padding: 0 0 0 10px;
	}

html>body #advstrip {
	width: 770px;
	}

#advstripleft {
	float: left;
	padding-right: 5px;
	}

/*#advstripright {
	width: 455px;
	}	*/
	
.hackclear {
	clear: both;
	}

/*       fine classi che che NON VANNO SU KPM       */


#content_home {
	float: left;
	width: 323px;
	margin: 16px 10px 0px 10px;
	background: #fff;
	font: 11px Verdana, Arial, sans-serif;
	color: #666;
   }
	
	
#content_home_libri{
	float: left;
	width: 323px;
	margin: 16px 10px 0px 10px;
	background: #fff;
	font: 11px Verdana, Arial, sans-serif;
   color: #545454;
}


#nav_left{
	float:left;
	width: 157px;
}


#box_right {   
	float: left;
	width: 240px;
	padding-top: 7px;
	}



.font
    {
    font: 11px Verdana, sans-serif;
    color: #666666;
   }
   .com
    {
    font: 10px Verdana, sans-serif;
    color: #000000;
	text-decoration: underline;
   }


/* LIBRI */
/* content_HEADER_sito */

/*#header {
position: absolute;
top: 10px;
left: 10px;
width: 740px;
padding: 0px;
}*/
#logo {
float: left;
padding: 0px;
margin: 0px;
text-align: left;
width: 250px;
}

#adv240x400Tre {
position: absolute;
display: block;
padding: 0px;
width: 240px;
top: 6px;
border:1px solid #878582;
left: 0px;
}
#date-bar {
clear: both;
width: 100%;
height: 18px;
display: block;
padding: 0px 5px;
font: 10px Verdana, Arial, sans-serif;
color: #fff;
background: #000;
}

html>body #date-bar {
width: auto;
}

span.data {
float: left;
padding-top: 3px;
}

span.linx {
float: right;
padding-top: 3px;
width: 70%;
text-align: right;
}

/* Lista siti */

#site-bar {
float: left;
width: 511px;
height: 43px;
padding: 0px 2px 0px 5px;
font: 6px Verdana, Arial, sans-serif;
color: #000;
background: #efefef;
margin-bottom: 2px;
}

html>body #site-bar {
width: 504px;
}

div.padding {
padding-top: 2px;
}


/* link */

a.date-bar, a.date-bar:visited {
font: 10px Verdana, Arial, sans-serif;
color: #fff;
font-weight: bold;
text-decoration: none;
}

a.site-bar, a.site-bar:visited {
font: 11px Verdana, Arial, sans-serif;
color: #000;
text-decoration: none;
}

a.tab-bar, a.tab-bar:visited {
font: 11px Verdana, Arial, sans-serif;
color: #fff;
font-weight: bold;
text-decoration: none;
}


/*  google */
.google {
float: right;
height: 43px;
padding: 0px 2px 0px 5px;
border-left: 2px solid #fff;
background-color: #CBCABC;
}
html>body .google {
width: auto;
}
.spc2 {
display: block;
margin-top: 2px;
}
.spc4 {
display: block;
margin-top: 4px;
}

.cerca {
font: 11px Verdana, Arial, sans-serif;
font-weight: bold;
}

input.header {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 0px;
margin-bottom: 2px;
}

.dim {
font: 10px Verdana, Arial, sans-serif;
height: 18px;
width: 160px;
padding: 0px;
margin-bottom: 2px;
}

#content-tabs {
position: absolute;
z-index: 2;
left: 10px;
top: 208px;
}




/*  nav-libri */
.nav-libri a {
display: block;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
padding: 3px 2px 5px 5px;
border-top: 1px solid #A9AAA2;
border-right: 1px solid #4A563D;
border-bottom: 1px solid #4A563D;
border-left: 1px solid #000;
text-decoration: none;
color: #fff;
background-color: #75816E;
}


.nav-libri a:hover {
background-color: #57694C;
}

html>body .nav-libri a {
width: auto;
}




/*  nav-DVD */
.dvdT {
display: block;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
padding: 3px 2px 5px 5px;
border-top: 1px solid #A9AAA2;
border-right: 1px solid #4A563D;
border-bottom: 1px solid #4A563D;
border-left: 1px solid #000;
text-decoration: none;
color: #fff;
background-color: #8E9277;
margin-top: 2px;
}
.nav-dvd a {
display: block;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
padding: 3px 2px 5px 5px;
border-top: 1px solid #CACAC2;
border-right: 1px solid #4A563D;
border-bottom: 1px solid #4A563D;
border-left: 1px solid #000;
text-decoration: none;
color: #fff;
background-color: #A1A685;
}

.nav-dvd a:hover {
background-color: #8A906B;;
}

html>body .nav-dvd a {
width: auto;
}

/*  nav-video */
.videoT {
display: block;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
padding: 3px 2px 5px 5px;
border-top: 1px solid #A1A685;
border-right: 1px solid #4A563D;
border-bottom: 1px solid #6E7B5C;
border-left: 1px solid #000;
text-decoration: none;
color: #fff;
background-color: #A0A877;
margin-top: 2px;
}
.nav-video a {
display: block;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
padding: 3px 2px 5px 5px;
border-top: 1px solid #C4C5AE;
border-right: 1px solid #6E7B5C;
border-bottom: 1px solid #6E7B5C;
border-left: 1px solid #000;
text-decoration: none;
color: #fff;
background-color: #B2B890;
}

.nav-video a:hover {
background-color: #A1A874;
}

html>body .nav-video a {
width: auto;
}



#tab-bar {
clear: both;
width: 100%;
display: block;
text-align: center;
margin-bottom: 2px;
}

html>body #tab-bar {
width: auto;
}



/*  tabs orizzontali */

#navig-oriz{
width: 740px;
border-bottom: 4px solid #75816E;
border-left: 1px solid #000;
}

.tab a {
display: block;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 2px 5px;
border-top: 1px solid #98978B;
border-right: 1px solid #4D4D49;
border-bottom: 1px solid #4D4D49;
border-left: 1px solid #ffffff;
text-decoration: none;
color: #000;
background-color: #CBCABC;
margin-bottom: 2px;
}



.tab a:hover {
background-color: #8A906B;
}

html>body .tab a {
width: auto;
}

.tab2 a {
display: block;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
padding: 3px 2px 5px 5px;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #63665F;
text-decoration: none;
color: #fff;
background-color: #414141;
}


.tab2 a:hover {
background-color: #625D55;
}

html>body .tab2 a {
width: auto;
}




/*  tab libri */

.libri a {
display: block;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
padding: 3px 1px 5px 2px;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #75816E;
text-decoration: none;
color: #fff;
background-color: #75816E;
}



.libri a:hover {
background-color: #57694C;
}

html>body .libri a {
width: auto;
}


/*  tab dvd */

.dvd a {
display: block;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
padding: 3px 1px 5px 2px;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #A1A685;
text-decoration: none;
color: #fff;
background-color: #A1A685;
}

.dvd a:hover {
background-color: #838771;
}

html>body .dvd a {
width: auto;
}


/*  tab video */

.video a {
display: block;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
padding: 3px 1px 5px 1px;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #C4C5A5;
text-decoration: none;
color: #fff;
background-color: #BCBD8C;
}


.video a:hover {
background-color: #B5B692;
}

html>body .video a {
width: auto;
}

#adv270 {
	float: left;
	padding-bottom: 2px;
	margin: 0px;
	text-align: left;
	width: 270px;
	}


#adv120 {
display: block;
padding:10px 0px 10px 18px;
margin-top: 10px;
width: 157px;
left: 10px;
}
html>body #adv120
{width: 139px;}



#trova {
	display: block;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 10px;
    color :#000000;
    padding: 0px;
	margin-top: 0px;
	width: 240px;
    border:1px solid #000;
    background:#DDDAD3
	}
    html>body #trova{width: 238px;height:139px;}

.cercaT {
display: block;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
padding: 3px 2px 5px 5px;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-left: 1px solid #000;
text-decoration: none;
color: #fff;
background-color: #787171;
margin-top: 2px;
}

#nav_left #cerca {
   display: block;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 10px;
   color :#000000;
   padding: 0px;
   width: 157px;
   height:130px;
   border:1px solid #000;
   left: 0px;
   background:#DDDAD3
   }
       html>body #nav_left #cerca{width: 155px;}

#regalo {
	display: block;
    border:1px solid #000;
    background:#DDDAD3;
    width: 240px;
    margin-top: 10px;
	}
#regaloDue {
	position: absolute;
	display: block;
    top: 460 px;
    border:1px solid #000;
    left: 500px;
    background:#DDDAD3;
    width: 240px;
	}
		
.idearegaloT {
display: block;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
padding: 3px 2px 5px 5px;
border-right: 1px solid #7e0c0f;
border-bottom: 1px solid #8B5E00;
border-left: 1px solid #fff;
text-decoration: none;
color: #000;
background-color: #e4d3b1;

}
.idearegalo a {
display: block;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
padding: 3px 2px 5px 5px;
border-top: 1px solid #AFA9A1;
border-right: 1px solid #e4d3b1;
border-bottom: 1px solid #e4d3b1;
border-left: 1px solid #AFA9A1;
text-decoration: none;
color: #000000;
background-color: #F2F3EE;
}


.idearegalo a:hover {
background-color: #EBE8DE;
}

html>body .idearegalo a {
width: auto;
}

.trova {
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 10px;
 color :#000000;

	}


#adv240x400 {
	display: block;
    padding: 0px;
	width: 240px;
    /*border:1px solid #878582;
    /*margin-top: 10px;*/
	}

#adv468 {
float: left;
padding: 0px;
margin-top: 5px;
text-align: right;
width: 490px;
}



.ComboBox {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
color :#000000;
padding: 4px;
}
#net {
display: block;
padding:5px 0px 0px 10px;
width: 157px;
left: 10px;
margin-top: 10px;
border-bottom: 6px solid #878582;
border-top: 6px solid #878582;
background: #F3F1EE;
}
html>body #net
{width: 147px;}

#footer
    { position: absolute;
    display: block;
    font: 10px Verdana, sans-serif;
    color: #000;
    width: 320px;
    margin-top:20px;
    clear: both;
    padding:2px 0px 10px 0px;
    border-top: 1px dashed #878582;}



