/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Basic HTML
--------------------------------------------------------------------------------*/

body
{
/*	font: 1em Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; */
	font: 0.8125em 'Liberation Sans', Helvetica, Geneva, FreeSans, sans-serif;
}

a:focus
{
	outline: 1px dotted invert;
}

hr
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

/* =Headings
--------------------------------------------------------------------------------*/

h1
{
	font-size: 1.5625em;
}

h2
{
	font-size: 1.4375em;
}

h3
{
	font-size: 1.3125em;
	font-weight: bold;
}

h4
{
	font-size: 1.1875em;
	font-weight: bold;	
}

h5
{
	font-size: 1.0625em;
}

h6
{
	font-size: 0.9375em;
}

/* =Spacing
--------------------------------------------------------------------------------*/

ol
{
	list-style: decimal;
}

ul
{
	list-style: square;
}

li
{
	margin-left: 1.875em;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset
{
	margin-bottom: 1.25em;
}


/* page heading
----------------------------------------------- */
h1#page-heading {
	font-weight:lighter; 
	padding:.5em;
	margin:0 0 0.625em 0;
	border-bottom:1px solid #ccc;
}
div#head div.grid_14 h2 { color:#0064ac; }
div#head div.grid_14 h2.claim {
font-family: Garamond, Georgia, cursive;
color: #be2e34;
/*font-color:#be2e34; */
font-style:oblique;
font-weight: bold;
}
div#head div.grid_14 h1.claim {
color: #0064ac;
font-weight:normal;
}

/* breadcrumbs */
.breadcrumbs {
font-weight: bold;
color:  #555555;}

.breadcrumbs a{
background: transparent url("../img/breadcrumbs-ico.png") no-repeat center right;
text-decoration: none;
padding-right: 32px;
padding-left: 6px;
color:  #be2e34;
}

.breadcrumbs a:visited, .breadcrumbs a:active{
color:  #be2e34;
}

.breadcrumbs a:hover{
text-decoration: underline;
}

.breadcrumbs span{
padding-left: 6px;
}
/** forzo grassetto anche per titolini colorati dentro prodotti  **/
.tit-codici h3, .tab-misure h3 {
	font-weight: bold;}
div.altri-p {
	border: 1px #333333 solid;	
	/* margin-bottom:1.25em; */
	padding:.625em .625em .625em .625em;
	/* clear: after; */
	text-align: center;
display: block;
background-color: #be2e34;
margin-bottom: 1.5em;
}	
div.altri-p-link a {
display: block;
width: 100%;
background-color:  #be2e34;
color:  #FFFFFF;
/* padding:.625em .625em .625em .625em;
 border: 1px #FFFFFF solid; */
}

div.altri-p-link {
	float:left;

}
div.sono_4 div.altri-p-link {
width: 25%;
}
div.sono_5 div.altri-p-link {
width: 20%;
}
div.sono_3 div.altri-p-link {
width: 33%;
}

div.sono_2 div.altri-p-link {
width: 50%;
}

div.altri-p-link a img {
display: block;
margin: auto;
padding-top: 0.5em;
padding-bottom: 0.5em;
}

div.altri-p-link a:hover { 
background-color:  #FFFFFF;
color:#be2e34;
}
div.altri-p-link a span {
padding: 0.5em;
}
/*
div.tutti-prodotti {
text-align: right;
background-color:  #FFFFFF;
}
*/

div.su {
	text-align: right;
/* font-size: 1.3125em; */
font-size: 1.125em;
font-weight: bold;
	margin-bottom: 1.5em;
border-bottom: 1px #333333 solid;	
}
div.su a, div.su a:visited {
/* text-decoration: underline; */
background: transparent url("../img/su-ico.png") no-repeat center right;
text-decoration: none;
padding-right: 32px;
padding-left: 6px;
color:  #555555; 
 }
 div.su a:active, div.su a:hover {
/* text-decoration: underline; */
 }


/* colori diversi per i link-titoli dei box a seconda della categoria dei prodotti */
.corporate .box h3 {
	margin:-0.625em -0.625em 0.625em -0.625em; 
}
.corporate .box h3 {
	font-size:0.8125em;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:#0064ac;
	padding:0.375em 0.750em; 
}

.corporate .box h3 a,
.corporate .box h3 a.visible {
	color:#fff;
	background:#0064ac ;
	display:block;
	padding:0.375em 0.750em;
	margin:-0.375em -0.750em; 
	border:none;
}
.corporate .box h3.k a,
.corporate .box h3.k a.visible {
	color:#fff;
	background:#be2e34;
	display:block;
	padding:0.375em 0.750em;
	margin:-0.375em -0.750em;
	border:none;
}
.corporate .box h3.l a,
.corporate .box h3.l a.visible {
	color:#fff;
	background:#008f8f ;
	display:block;
	padding:0.375em 0.750em;
	margin:-0.375em -0.750em;
	border:none;
}
.corporate .box h3.e a,
.corporate .box h3.e a.visible {
	color:#fff;
	background:#fabd09;
	display:block;
	padding:0.375em 0.750em;
	margin:-0.375em -0.750em;
	border:none;
}

.corporate .box h3.s a,
.corporate .box h3.s a.visible {
	color:#fff;
	background:#8f8075;
	display:block;
	padding:0.375em 0.750em;
	margin:-0.375em -0.750em;
	border:none;
}
/*** stile per immagini a link coi colori  ***/
a.k img {	
display:block;
	padding:0.375em;
	margin: auto;
	border:0.125em #333333 solid;
	background:#be2e34;		
}
a.p img {	
display:block;
	padding:0.375em;
	margin: auto;
	border:0.125em #333333 solid;
	background:#0064ac;		
}
a.l img {	
display:block;
	padding:0.375em;
	margin: auto;
	border:0.125em #333333 solid;
	background:#008f8f;		
}
a.e img {	
display:block;
	padding:0.375em;
	margin: auto;
	border:0.125em #333333 solid;
	background:#fabd09;		
}
a.s img {	
display:block;
	padding:0.375em;
	margin: auto;
	border:0.125em #333333 solid;
	background:#8f8075;		
}	

/**** pulsanti download  per prodotto kniekappen default poi override  ****/
ul.downloadsap li {
list-style:none;
list-style-image:none;
width:60%;
/* border: 0.125em #0064ac solid; */
margin:auto;
margin-bottom: 0.250em;
}

ul.downloadsap li a{
font-weight:bold;
min-height:22px;
display:block;
border: 0.125em #FFFFFF solid; 
border-bottom: 0.125em #333333 solid; 
margin:auto;
height:2em;
line-height:2em;
background:#FFFFFF url("../img/tango/22x22/actions/go-bottom.png") 100% 50% no-repeat; 
color: #be2e34;
padding: 0.25em 2.25em 0.25em 0.25em;
text-decoration: none;
}

ul.downloadsap li a:active, ul.downloadsap li a:focus, ul.downloadsap li a:hover {
display:block;
font-weight:bold;
/* border-bottom: 0.125em #333333 solid; */
border: 0.125em #333333 solid; 
margin:auto;
min-height:22px;
height:2em;
line-height:2em;
background:#be2e34 url("../img/tango/22x22/actions/go-bottom.png") 100% 50% no-repeat; 
padding: 0.25em 2.25em 0.25em 0.25em;
color:#FFFFFF;
text-decoration:underline;
}

 
