﻿* {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.rightbox {
	float: right;
	padding: 12px 0 12px 12px;
}
.leftbox {
	float: left;
	padding: 12px 12px 12px 0;
}
img a, img {
	border: none;
}
img.bordo {
	border: 3px #C6C6C6 solid;
	margin-right: 5px;
	margin-bottom: 10px;
	float: left;
	display: block;
}
img.bordo1 {
	border: 3px #C6C6C6 solid;
	margin-right: 10px;
	margin-bottom: 10px;
}
body {
	background: #0f0f11 url('../images/body_bg.jpg') repeat-x left top;
}
p {
	font-size: 12px;
	margin-bottom: 6px;
}
a {
	color: #ffffff;
	text-decoration: none;
}
.content li {
	list-style: none;
	padding-left: 15px;
	padding-bottom: 3px;
	background: url('../images/li_arrow.gif') no-repeat 0px 3px;
}
.content a {
	font-weight: normal;
}
#wrap {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	/*border-top: 1px solid #000;*/
}
#header {
	margin-bottom: 12px;
}
.content {
	margin: 20px 0 0 49px;
	_margin: 20px 0 0 24px;
	width: 654px; /*background-color: #fff;*/;
	color: #C6C6C6;
	float: left;
	display: block; /*padding: 18px 0px 0 6px;*/;
	clear: both;
	font-size: 12px; /*background: url('../images/bg_sfondo.gif') repeat-y ;*/;
	border-top: 1px solid #3b3b3b;
	border-bottom: 1px solid #1e1e1e;
	border-right: 1px solid #1e1e1e;
	border-left: 1px solid #1e1e1e;
}
#video {
	float: left;
	display: block;
	width: 320px;
	height: 240px;
	margin-bottom: 30px;
}
.libro {
	float: left;
	display: block;
	width: 297px;
}
.libro .testo, .certificazione .testo {
	font-size: 12px;
	color: #ffffff;
	margin-left: 6px;
	font-weight: bold;
	width: 280px;
}
.libro a, .certificazione a {
	font-size: 12px;
	color: #ffffff;
	margin-left: 6px;
	font-weight: bold;
	width: 280px;
}
.libro a:hover, .certificazione a:hover {
	color: #A31419;
	font-weight: bold;
}
.certificazione, .dekka {
	float: right;
	/*display: block;*/
	width: 297px;
}

.catalogo {
	float: right;
	display: block;
	width: 271px;
}
.catalogo p {
	font-size: 12px;
	color: #ffffff;
	float: right;
	height: 26px;
	display: block;
}
.catalogo a:hover {
	color: #A31419;
}
.catalogo ul {
	float: right;
	display: block;
	width: 271px;
}
.links {
	height: 26px;
	/*width: 300px;*/
	/*padding-top: 10px;
	padding-left:100px;*/
}
.links li {
	list-style: none;
	height: 26px;
}
.links li a {
	display: block;
	height: 26px;
}
.catalogo .links .collegamento {
	margin: 0px;
	padding: 0px;
	background: url(../images/catalogo_p.jpg) no-repeat 0 0;
}
.catalogo .links .collegamento a:hover {
	background: url(../images/catalogo_p.jpg) no-repeat 0 -26px;
}
/*.catalogo img {
	border-top: 1px solid #747474;
	border-bottom: 1px solid #747474;
	border-right: 1px solid #747474;
	border-left: 1px solid #747474;

}*/
.toc {
	margin-left: 194px;
	width: 440px;
	margin-bottom: 24px;
}
.toc h1 {
	font-size: 16px;
	padding-bottom: 6px;
}
.toc h2 {
	font-size: 16px;
	padding-bottom: 6px;
	color: #A31419;
}
.toc p {
	padding-bottom: 6px;
}
#header #e1_logo {
	display: block;
	background: url('../images/logok.jpg') no-repeat left top;
	overflow: hidden;
	height: 74px;
	width: 364px;
	text-indent: -9999px;
	margin-top: 7px;
}
.needsearch {
	z-index: 100;
	position: absolute;
	right: 0;
	top: 50px;
	width: 500px;
}
html > body .needsearch {
	top: 50px;
}
#options {
	position: absolute;
	top: 16px;
	right: 7px;
	color: #fff;
	font-size: 11px;
	width: 277px;
	z-index: 10000;
}
#options ul {
	list-style: none;
	background: url('../images/bg_ineed_drop_bottom.gif') no-repeat left bottom;
	padding-bottom: 3px;
	display: block;
}
#options ul li {
	padding: 6px 0 8px 16px;
	background: url('../images/bg_ineedto_drop.gif') repeat-y left top;
}
#options ul li a {
	color: #fff;
	text-decoration: none;
}
#options ul li a:hover {
	text-decoration: underline;
}
#search {
	float: right;
	margin-top: 35px;
	margin-bottom: 6px;
	margin-right: 8px;
}
html > body #search {
	margin-top: 0px;
}
.search_input {
	height: 15px;
	width: 225px;
	font-size: 10px;
	border: none;
}
.search_button {
	position: relative;
	top: 5px;
}
#navigation {
	float: left;
	height: 233px;
	width: 883px;
	position: relative;
	z-index: 1;
	background: transparent url('../images/header2.png') no-repeat scroll center top;
	margin-left: 48px;
	_margin-left: 24px;
}
* html #navigation {
	background: url('../images/header2.gif') no-repeat scroll center top;
}
/*
#navigation {
	margin-top: 7px;
	height: 200px;
	position: relative;
	z-index: 1;
}
html > body #navigation {
	height: 200px;
}*/
#logo {
	float: left;
	margin: 0px;
	padding: 0px;
}
/* Sprites */
#navwrap {
	position: absolute;
	top: 0;
	left: 0;
}
ul#nav {
	width: 200px;
	height: 200px;
	background: #fff url('../images/nav2.gif') no-repeat;
	position: relative;
	float: left;
}
ul#nav li {
	list-style: none;
	position: absolute;
	background: transparent;
	width: 200px;
}
ul#nav li, ul#nav li a {
	height: 66px;
	display: block;
}
ul#nav li a {
	text-indent: -9999px;
	text-decoration: none;
}
ul#nav li#wwa {
	left: 0px;
	top: 0px;
}
ul#nav li#wwd {
	left: 0px;
	top: 66px;
}
ul#nav li#hwt {
	left: 0px;
	top: 133px;
}
#wwa a:hover, body#about #wwa {
	background: url('../images/nav2.gif') no-repeat -200px 0px;
}
#wwd a:hover, body#services #wwd {
	background: url('../images/nav2.gif') no-repeat -200px -66px;
}
#hwt a:hover, body#ideas #hwt {
	background: url('../images/nav2.gif') no-repeat -200px -133px;
}
/* end Sprites */
#mission {
	width: 985px;
	height: 181px;
	position: absolute;
	top: 0;
	text-indent: -9999px;
	z-index: 1;
	/*background: url('../images/anfibi.jpg') no-repeat 0px top;*/
}
#anfibi #mission {
	background: url('../images/anfibi.jpg') no-repeat left top;
}
#azienda #mission {
	background: url('../images/contatti_h.jpg') no-repeat left top;
}
#contatti #mission {
	background: url('../images/azienda.jpg') no-repeat left top;
}
#qualita #mission {
	background: url('../images/logodekka.jpg') no-repeat left top;
}

#women #mission {
	background: url('../images/cappello.jpg') no-repeat left top;
}
#idea #mission {
	background: url('../images/contackt.jpg') no-repeat left top;
}
/******************************************** menu *********************************************/
#tabsnav {
	position: absolute;
	bottom: 0px;
	_bottom: -1px;
	left: 290px; /*width:71px;*/;
	z-index: 200;
}
#tabsnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#tabsnav li {
	float: left;
	list-style: none;
	text-transform: uppercase;
	margin: 0px 1px 0px 1px;
	width: 71px;
}
#tabsnav a {
	display: block;
	width: 71px;
}
/* ----- TOP NAVIGATION ----- */
#tabsnav a.home {
	background: url('../images/home.jpg') no-repeat 0px 0px;
	height: 24px;
}
#tabsnav a:hover.home {
	background: url('../images/home.jpg') no-repeat 0px -24px;
	height: 24px;
}
#tabsnav .active a.home {
	background: url('../images/home.jpg') no-repeat 0px -24px;
	height: 24px;
}
#tabsnav a.azienda {
	background: url('../images/aziendak.jpg') no-repeat 0px 0px;
	height: 24px;
}
#tabsnav a:hover.azienda {
	background: url('../images/aziendak.jpg') no-repeat 0px -24px;
	height: 24px;
}
#tabsnav .active a.azienda {
	background: url('../images/aziendak.jpg') no-repeat 0px -24px;
	height: 24px;
}
#tabsnav a.prodotti {
	background: url('../images/prodotti.jpg') no-repeat 0px 0px;
	height: 24px;
}
#tabsnav a:hover.prodotti {
	background: url('../images/prodotti.jpg') no-repeat 0px -24px;
	height: 24px;
}
#tabsnav .active a.prodotti {
	background: url('../images/prodotti.jpg') no-repeat 0px -24px;
	height: 24px;
}
#tabsnav a.qualita {
	background: url('../images/qualita.jpg') no-repeat 0px 0px;
	height: 24px;
}
#tabsnav a:hover.qualita {
	background: url('../images/qualita.jpg') no-repeat 0px -24px;
	height: 24px;
}
#tabsnav .active a.qualita {
	background: url('../images/qualita.jpg') no-repeat 0px -24px;
	height: 24px;
}
#tabsnav a.contatti {
	background: url('../images/contatti.jpg') no-repeat 0px 0px;
	height: 24px;
}
#tabsnav a:hover.contatti {
	background: url('../images/contatti.jpg') no-repeat 0px -24px;
	height: 24px;
}
#tabsnav .active a.contatti {
	background: url('../images/contatti.jpg') no-repeat 0px -24px;
	height: 24px;
}
/*************************************************************************************/
#main {
	float: left;
	width: 985px;
	margin-bottom: 50px;
}
#sidebar {
	float: right;
	width: 265px;
	margin: 20px 0 0px 0;
}
html > body #sidebar {
	right: 0;
}
#contenuto {
	background-color: #0f0f11;
}
#contenuto a {
	color: #999999;
}
#contenuto ul {
	background: url('../images/sotto_btmk.gif') no-repeat 0 100%;
	padding: 0 28px 28px;
	margin: 0;
	list-style: none;
	list-style-image: none;
}
#contenuto h2 {
	height: 34px;
	text-indent: -9999px;
}
#contenuto li {
	margin: 20px 0 0;
	padding: 16px 0 0;
	text-align: left;
	background: none;
	border-top: 1px solid #1e1e1e;
}
#sidebar div.block {
	margin: 0px auto 28px auto;
}
#sidebar div.block img {
	margin-bottom: -4px;
	margin-right: 3px;
}
.itemblock {
	width: 95%;
	clear: left; /*margin-bottom: 28px;*/;
	margin-top: 10px;
	margin-left: 25px;
}
.itemblock h2 {
	margin-top: 15px;
	font-size: 20px;
}
.itemheader {
	width: 170px;
	text-align: right;
	margin-right: 24px;
	float: left;
	color: #a31419;
}
.itemheader a {
	width: 170px;
	text-align: right;
	margin-right: 24px;
	float: left;
	color: #a31419;
	background: url('../images/back-to-top.gif') no-repeat center;
	font-size: x-small;
	padding: 6px 20px 0px 0px;
}
.itemheader .hook {
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
}
.itemmeat {
	width: 630px;
	float: left;
	clear: both;
	display: block;
	padding: 15px 10px 0px 12px;
	line-height: 1.5em;
	text-align: justify;
}
.itemmeat .testok{
	width: 350px;
	float: left;
	margin-left:25px;
	/*padding: 15px 10px 15px 12px;*/
	line-height: 1.5em;
	text-align: left;
	font-size: 15px;
	color: #999999;
}

.itemmeat p {
	width: 615px;
	float: left;
	clear: both;
	display: block;
	padding: 15px 10px 2px 12px;
	line-height: 1.5em;
	text-align: justify;
}
.itemmeat img {
	margin-bottom: 10px;
	float: left;
	clear: both;
	display: block;
}
.galleria {
	width: 630px;
	float: left;
	padding: 0px 10px 15px 12px;
	line-height: 1.5em;
	text-align: justify;
}
.galleria img {
	margin-right: 5px;
	margin-bottom:10px;
	float:left;
}

.itemmeat h1 {
	width: 550px;
	float: left;
	padding: 0px;
	margin-left: 8px;
	margin-bottom: 10px;
	background: url('../images/h1.jpg') no-repeat;
	height: 34px;
	text-indent: -9000em;
	overflow: hidden;

}
#box1, #box2, #box3, #box4, #box5, #box6, #box7, #box8, #box9, #box10, #box11, #box12 {
	width: 187px;
	float: left;
	margin: 0px 10px 10px 10px;
}
/*
#box1 .blacktext {
	padding: 0px 5px 0px 10px;
	margin-top: 5px;
	margin-bottom: 0px;
	font-weight: bold;
}*/
.blacktext {
	/*background: #fdfbf4;*/
	margin: 10px 0 0 0;
	width: 180px;
	padding: 0px 5px 0px 0px;
	float: left;
	height: 25px;
	background: url('../images/btn_img1.jpg') no-repeat center bottom;
}
.blacktext .descrizione {
	padding: 0px 5px 0px 10px;
	font-weight: bold;
	line-height: 25px;
	color: #000;
}
/*
#box1 ul {
	width: 140px;
	padding: 0 0 10px 0;
}
#box1 ul li {
	width: 156px;
	height: 20px;
}
#box1 ul li a {
	width: 140px;
	height: 20px;
	background: url(../img/arrow-circle-orange.jpg) 0 0px no-repeat #fdfbf4;
	color: #8D8D8D;
	line-height: 20px;
	text-decoration: underline;
	padding: 0 0 0 20px;
}
#box1 ul li a:hover {
	background: url(../img/arrow-circle-black.jpg) 0 0px no-repeat #fdfbf4;
	color: #272525;
	text-decoration: underline;
}*/
#box1 img, #box2 img, #box3 img, #box4 img, #box5 img, #box6 img, #box7 img, #box8 img, #box9 img, #box10 img, #box11 img, #box12 img {
	border: solid 3px #C6C6C6;
	padding: 0px;
	margin: 0px;
}
img.bordo2 {
	border: 3px #C6C6C6 solid;
	margin-right: 20px;
	margin-bottom: 15px;
	float: left;
	display: block;
}
.dettaglio {
	width: 450px;
	margin-left: 158px;
	line-height: 1.5em;
	text-align: left;
	margin-bottom: 10px;
}
.dettaglio ul, .itemmeat ul {
	padding: 0px 0 10px 0;
	list-style: none;
/*padding-left: 15px;*/	padding-bottom: 3px;
}
.dettaglio ul li, .itemmeat ul li {
	margin: 0 0 0px 3px;
	padding-bottom: 10px;
	list-style-type: none;
	background: url('../images/list_btnk.gif') no-repeat 0px 3px;
	padding-left: 15px;
}
.itemmeat h2 {
	line-height: 1.2em;
}
/*
#footer {
	background: transparent url('../images/footer.png') no-repeat center top;
	clear: both;
	height: 132px;
	width: 100%;
}
* html #footer {
	background: url('../images/footer.gif') no-repeat center top;

}*/
* html .copy {
	float: left;
	margin: 6px 0 0 50px;
	font-size: 13px;
	color: #393939;
}
.copy {
	float: left;
	width: 480px;
	clear: both;
	margin: 6px 0 0 100px;
	font-size: 13px;
	color: #393939;
}
#footer {
	border-width: 1px;
	border-color: #6c6c6c;
	width: 100%;
	height: 100px;
	clear: both;
	margin-top: 50px;
	background: #000000 url('../images/footer.png') no-repeat center top;
	text-align: center;
	color: #ffffff;
	border-top-style: solid;
	border-bottom-style: solid;
}
#foot_testo {
	padding-top: 10px;
	height: 42px;
	line-height: 20px;
}
/*
div#footer div {
	height: 132px;
	width: 883px;
	margin: 55px 0 0 30px;
	/*background: url('../images/footer.gif') 0 0 no-repeat;
}

.copy p {
	margin: 6px 0 0 30px;
	font-size: 13px;
	color: #cc0000;
}
.indirizzo {
	float: left;
	clear: both;
	width:700px;
	margin: 30px 0 0 30px;
	font-size: 13px;
	color: #ffffff;
}
.indirizzo p {
	margin: 6px 0 0 30px;
	font-size: 13px;
	line-height:20px;
	color: #cc0000;
}

*/
/* Home Page Styles */
.home_block {
	color: #C6C6C6;
	width: 227px;
	padding: 24px 12px 24px 24px;
	float: left;
	background: url('../images/divider_home_block.gif') no-repeat left 50%;
	font-size: 10px;
}
.home_block h2 {
	font-weight: normal;
	margin-bottom: 6px;
	font-size: 14px;
}
.home_block p {
	font-size: 10px;
	line-height: 1.5em;
}
.home_block p img {
	float: left;
	padding: 6px 6px 0px 0;
}
.home_block a {
	color: #C6C6C6;
	text-decoration: none;
}
.home_block a span {
	float: left;
	display: block;
	width: 30px;
	margin: 6px 6px 0px 0;
	height: 20px;
}
.consulting a span {
	background: url('../images/icon_consulting.gif') no-repeat left top;
}
.consulting a:hover span {
	background: url('../images/icon_consulting.gif') no-repeat 0 -20px;
}
.support a span {
	background: url('../images/icon_support.gif') no-repeat left top;
}
.support a:hover span {
	background: url('../images/icon_support.gif') no-repeat 0 -20px;
}
.training a span {
	background: url('../images/icon_training.gif') no-repeat left top;
}
.training a:hover span {
	background: url('../images/icon_training.gif') no-repeat 0 -20px;
}
.newsletter {
	background: none;
	width: 150px;
	text-align: left;
	padding: 0 0 0 24px;
}
.newsletter a span {
	background: url('../images/icon_newsletter.gif') no-repeat left top;
}
.newsletter a:hover span {
	background: url('../images/icon_newsletter.gif') no-repeat 0 -20px;
}
#bulletins {
	clear: both;
	margin-left: 200px;
}
/*
.bulletin {
	background: url('../images/bg_bulletin_top.gif') no-repeat left top;
	padding: 18px 0;
	color: #777;
	width: 813px;
}
.bulletin a {
	color: #777;
}
.bulletin a:hover {
	color: #549dd2;
}*/
.bulletin .inner {
	background: url('../images/bg_bulletin_bottom.gif') no-repeat left bottom;
	padding-bottom: 4px;
	clear: left;
	width: 800px;
}
.bulletin .headlines {
	background: url('../images/bg_bulletin_mid.gif') repeat-y left 50%;
	padding: 0;
	clear: left;
}
html > body .bulletin, html > body .bulletin .inner, html > body .bulletin .headlines {
	float: left;
}
.bulletin p.head {
	width: 260px;
	padding: 0px 12px;
	position: relative;
	top: -6px;
	float: left;
}
.bulletin .item {
	float: left;
	width: 516px;
	position: relative;
	top: -10px;
	z-index: 100;
}
html > body .bulletin .inner {
	width: 813px;
}
/* Home Nav */
#homeimage {
	width: 801px;
	height: 399px;
	position: absolute;
	bottom: 0px;
	top: 0px;
	right: 0px;
	left: 199px;
}
#homenavwrap {
	position: relative;
}
ul#home_nav {
	width: 199px;
	height: 399px;
	background: #fff url('../images/homenav.jpg') no-repeat;
	position: relative;
}
ul#home_nav li {
	list-style: none;
	position: absolute;
	background: transparent;
	width: 199px;
	opacity: 0.0;
}
ul#home_nav li, ul#home_nav li a {
	display: block;
}
ul#home_nav li a {
	text-indent: -9999px;
	text-decoration: none;
}
ul#home_nav li#hwwa {
	left: 0px;
	top: 0px;
}
ul#home_nav li#hwwd {
	left: 0px;
	top: 134px;
}
ul#home_nav li#hhwt {
	left: 0px;
	top: 268px;
}
ul#home_nav li#hwwa a {
	height: 133px;
}
ul#home_nav li#hwwd a {
	height: 133px;
}
ul#home_nav li#hhwt a {
	height: 132px;
}
#hwwa a {
	background: url('../images/homenav.jpg') no-repeat 0px -400px;
}
#hwwd a {
	background: url('../images/homenav.jpg') no-repeat 0px -534px;
}
#hhwt a {
	background: url('../images/homenav.jpg') no-repeat 0px -668px;
}
/* end Home Nav */
/* S4S Page Styles */
.s4s-table {
	list-style-position: outside;
}
.s4s-table td {
	padding: 5px;
}
/* End S4S Page Styles */
/* Fixes and Hacks */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/* Hides from IE-mac 
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;

}
/* End hide from IE-mac */
