/* Stili di layout */
* {
	margin: 0;
	padding: 0;
	border: none;
}
body {
	margin: 0;
	padding: 0;
	background-color: #004286;
	font-family: Arial, Helvetica, sans-serif;
	color: #184d5e;
	text-align: center;
}
div#container {
	width: 770px;
	margin: 0 auto;
	background-color: #004286;
	text-align: left;
}
div#header {
	height: 69px;
	background: #004286 url(immagini/header.png) no-repeat;
	text-align: right;
}
#title {
	height: 35px;
	padding: .3em 0 .1em 0;
	text-align: center;
	font: bold .9em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: .03em;
	color: #fff;
	background: #8fa1ae url(immagini/shadow.png) no-repeat;
	background-position: bottom;
}
#section {
	height: 48px;
	background: #fff url(immagini/section.png) no-repeat;
	padding: 9px 0 0 150px;
	font: bold .9em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: .03em;
	color: #fff;
}
div#pagecontent {
	background-color: #fff;
	height: auto;
}
div#footer {
	padding: 2em 0 .3em 0;
	font: .6em Arial, Helvetica, sans-serif;
	color: #184d5e;
	text-align: center;
	background: #fff url(immagini/footer.png) no-repeat;
	clear: both;
}
.hidden {
	display: none;
}


/* INTRO */
div#header-intro {
	height: 140px;
	background: #004286 url(immagini/header-intro.jpg) no-repeat;
	text-align: right;
}
div#lang-selector {
	height: 140px;
	background-color: #004286;
	width: 770px;
	text-align: center;
	padding-top: 10px;
}
div#lang-selector a {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
div#lang-selector a:hover {
	color: #f7ce04;
}


/* Barra di navigazione PRINCIPALE */
#navlist {
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px 0 5px 0;
	margin-left: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
	font: bold .7em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: .03em;
}
#navlist li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0 15px 0 15px;
	border-left: 2px solid #4d83ba;
}
/*#navlist li:last-child {
	border-right: 2px solid #4d83ba;
}*/
#navlist .last {
	border-right: 2px solid #4d83ba;
}
#navlist li a {
	text-decoration: none;
}
#navlist li a:link {
	color: #fff;
}
#navlist li a:visited {
	color: #fff;
}
#navlist li a:hover {
	color: #f7ce04;
}
#navlist li a#current {
	color: #ddd;
}
#navlist li a:hover#current {
	color: #ddd;
}
#navlist p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #184D5E;
	border: 2px solid black;
	height: 25px;
}

/* Stili generici */
td {
	background-color: #fff;
}
a {
	color: #777;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	color: #184D5E;
}
p {
	font-size: 11px;
	color: #184D5E;
	text-align: justify;
}
.bordo {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #A0B2BD;
}
.copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #184D5E;
	text-align: center;
}

/* Barra di navigazione LINEE PRODOTTI */
#productslist {
	padding-top: 1em;
	padding-right: 1.3em;
	background-color: #fff;
	font: .7em verdana,arial,sans-serif;
	color: #235667;
	float: left;
}
#productslist .titolo {
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 1em;
}
#productslist ul {
	margin: 0 0 0 2.5em;
	padding: 0;
	text-indent: -1em;
}
#productslist li {
	list-style: none url(immagini/punto.png) outside;
}
#productslist li a {
	border-top: 1px solid #c9cdd0;
	padding: 2px 15px 0 15px;
	text-decoration: none;
	display: block;
	height: 18px;
	width: 100px;
}
/*#productslist li:last-child a {
	border-bottom: 1px solid #c9cdd0;
}*/
#productslist .last {
	border-bottom: 1px solid #c9cdd0;
}
#productslist li a:link {
	text-decoration: none;
}
#productslist li a:visited {
	text-decoration: none;
}
#productslist li a:hover {
	color: #235667;
	background-color: #c9cdd0;
}
#productslist li#current {
	color: #235667;
	background: #eee;
	font-weight: bold;
}
#productslist li a:hover#current {
	color: #fff;
	background: #eee;
	font-weight: bold;
}
#productslist li .monoblocchi {
	margin-top: 2.5em;
	border-bottom: 1px solid #c9cdd0;
}

/* Barra di navigazione CONTENUTO PRODOTTO */
#productcontent {
	background-color: #fff;
	font: .7em verdana,arial,sans-serif;
	color: #235667;
	overflow: hidden;
}
#productcontent ul {
	padding-top: 1em;
	margin: 0;
}
#productcontent li {
	list-style: none;
}
#productcontent li a {
	background-color: #fff;
	border-top: 1px solid #c9cdd0;
	border-left: 1px solid #c9cdd0;
	border-right: 1px solid #c9cdd0;	
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	display: block;
	height: 1.6em;
	width: 150px;
}
/*#productcontent li:last-child a {
	border-bottom: 1px solid #c9cdd0;
}*/
#productcontent .last {
	border-bottom: 1px solid #c9cdd0;
}
#productcontent li a:link {
	text-decoration: none;
}
#productcontent li a:visited {
	text-decoration: none;
}
#productcontent li a:hover {
	color: #235667;
	background-color: #edc6db;
}

/* Micro K */
#microknav {
	background-color: #fff;
	/*border: 1px solid #c9cdd0;*/
	font: .7em verdana,arial,sans-serif;
	color: #235667;
	padding: 3px 5px 3px 5px;
	width: 147px;
	overflow: hidden;
}
#microknav .backward {
	float: left;
	border: none;
	cursor: pointer;
}
#microknav .forward {
	float: right;
	border: none;
	cursor: pointer;
}

/* Pagina AZIENDA */
#az_immagine {
	float: left;
	padding: 1.5em;
}
#az_immagine img {
	border: 2px solid #658ea2;
}
#az_titolo {
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 1em;
}
#az_testo {
	padding: 3.5em 1.5em 1.5em 0;
	font-size: .7em;
	text-align: justify;
	line-height: 1.5em;
	height: 23em;
}

/* Pagina PRODOTTI */
#pr_immagine {
	padding-top: 1em;
	text-align: center;
	height: 22em;
}
#pr_immagine img {
	border: 2px solid #658ea2;
}
#pr_zoom {
	padding-top: .8em;
	padding-right: 1em;
	width: 393px;
	float: left;
}
#pr_zoom img {
	border: 2px solid #658ea2;
}
#pr_personalizzazioni {
	height: 16em;
}
#pr_personalizzazioni img {
	border: 2px solid #658ea2;
}
#pr_slides {
	padding-top: .6em;
}
#pr_scroll {
	padding-top: .5em;
	padding-bottom: .5em;
	overflow: hidden;
}

#pr_realizzazioni {
	overflow: hidden;
	width: 160px;
	padding-top: 1em;
}
#pr_realizzazioni h2 {
	font-size: .7em;
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding: .3em;
	background-color: #004286;
}

/*#pr_thumbs {
	background-color: #fff;
	font: .7em verdana,arial,sans-serif;
	color: #c9cdd0;
	text-align: right;
}
#pr_thumbs ul {
	margin-top: .2em;
}
#pr_thumbs li {
	list-style: none;
	display: inline;
}
#pr_thumbs li a {
	border: 1px solid #c9cdd0;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
}
#pr_thumbs li a:link {
	text-decoration: none;
}
#pr_thumbs li a:visited {
	text-decoration: none;
}
#pr_thumbs li a:hover {
	color: #235667;
	background-color: #c9cdd0;
}
#pr_thumbs li a#current {
	color: #235667;
	background: #eee;
	font-weight: bold;
}
#pr_thumbs li a:hover#current {
	color: #c9cdd0;
	background: #eee;
	font-weight: bold;
}*/
#pr_tab {
	/*background-color: #fff;*/
	margin: 0;
	padding: 0;
	height: 3em;
}
#pr_tab ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
#pr_tab ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}
#pr_tab ul li a {
	width: 97px;
	height: 18px;
	/*background: #fff;
	border-top: 1px solid #c9cdd0;
	border-left: 1px solid #c9cdd0;
	border-bottom: 1px solid #c9cdd0;
	border-right: 1px solid #c9cdd0;*/
	background: url("immagini/tab.png") no-repeat left top;
	padding: 0;
	padding-top: 5px;
	margin: 0;
	color: #235667;
	text-decoration: none;
	display: block;
	text-align: center;
	font: normal .6em Verdana, Arial, Helvetica, sans-serif;
}

#pr_tab ul li a:hover {
	color: #fff;
	background: url("immagini/tab-s.png") no-repeat left top;
}
#pr_tab a:active {
	color: #930;
}
#pr_tab li#active a {
	color: #fff;
	background: url("immagini/tab-s.png") no-repeat left top;
}
#pr_tab_content {
	background-color: #fff;
}
#pr_schede {
	/*background-color: #fff;*/
	margin: 0;
	padding: 0;
	height: 3em;
}
#pr_schede ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
#pr_schede ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}
#pr_schede ul li a {
	width: 113px;
	height: 18px;
	/*background: #fff;
	border-top: 1px solid #c9cdd0;
	border-left: 1px solid #c9cdd0;
	border-bottom: 1px solid #c9cdd0;
	border-right: 1px solid #c9cdd0;*/
	background: url("immagini/tab2.png") no-repeat left top;
	padding: 0;
	padding-top: 5px;
	margin: 0;
	color: #235667;
	text-decoration: none;
	display: block;
	text-align: center;
	font: normal .6em Verdana, Arial, Helvetica, sans-serif;
}
#pr_schede ul li a:hover {
	color: #fff;
	background: url("immagini/tab2-s.png") no-repeat left top;
}
#pr_schede a:active {
	color: #930;
}
#pr_schede li#active a {
	color: #fff;
	background: url("immagini/tab2-s.png") no-repeat left top;
}
#pr_schede {
	background-color: #fff;
}

#pr_content {
	border-top: 1px solid #c9cdd0;
	margin: 0;
	padding: 1em;
	overflow: hidden;
	height: 1%; /* IE Bug */
}
#pr_content h2 {
	font-size: .7em;
	font-weight: bold;
	padding-top: .7em;
	padding-bottom: .5em;	
}
#pr_content ol {
	font-size: .7em;
	list-style: upper-alpha none inside;
	padding-bottom: .5em;	
}

#pr_list {
	width: 100%;
	background-color: #dee7ec;
	border: 2px solid #89a6b2;
	border-collapse: collapse;
}
#pr_list tr td {
	height: 80px;
}
#pr_list th {
	text-align: center;
	font-size: .8em;
	font-weight: bold;
	font-variant: small-caps;
	background-color: #b0c4cd;
	padding: .3em;
	border-bottom: 1px solid #89a6b2;
}
#pr_list td {
	font-size: .7em;
	background-color: #dee7ec;
	padding: .5em;
	border-bottom: 1px solid #89a6b2;
}
#pr_list td.imm {
	width: 25%;
	text-align: center;
	cursor: pointer;
	/*cursor: url(zoom.cur);*/
}
#pr_list td.nome {
	width: 45%;
	text-align: left;
}
#pr_list .descr {
	font-weight: bold;
	text-align: left;
}
#pr_list td.colori {
	width: 25%;
	padding-right: 1em;
	vertical-align: bottom;
}
#pr_list td.colori p {
	text-align: right;
}
#pr_list td.colori a {
	color: #a34000;
	text-decoration: none;
}
#pr_list td.colori a:hover {
	text-decoration: underline;
}
#pr_colors {
	margin: 0;
	padding: .6em 1em 1em 1em;
	overflow: hidden;
	height: 1%; /* IE Bug */
}
#zoom_header {
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	background-color: #004286;
	text-align: left;
	padding: .5em;
	margin-left: .5em;
}
#zoom_image {
	text-align: left;
	margin-left: 1em;
}
#tabelladisegni td {
	vertical-align: top;
}

#tabelladisegni td h1 {
	font-size: .7em;
	padding-bottom: .5em;
}
#colors_list {
	width: 100%;
	background-color: #dee7ec;
	border: 2px solid #89a6b2;
	border-collapse: collapse;
	text-align: center;
}
#colors_list th {
	font-size: .8em;
	font-weight: bold;
	font-variant: small-caps;
	background-color: #b0c4cd;
	padding: .3em;
	border-bottom: 1px solid #89a6b2;
}
#colors_list td {
	font-size: .7em;
	background-color: #dee7ec;
	padding: 1em;
	vertical-align: top;
	width: 93px;
}
#colors_list .line td {
	text-align: center;
	width: 100%;
	padding: 0 1.5em 0 1.5em;
}
#colors_list .line td hr {
	border: 1px dashed #fff;
}
#colors_list td img {
	cursor: pointer;
	/*cursor: url(zoom.cur);*/
}
#colors_list p {
	text-align: center;
}
#colors_list2 {
	width: 100%;
	background-color: #dee7ec;
	border: 2px solid #89a6b2;
	border-collapse: collapse;
	text-align: center;
	padding: 0
}
#colors_list2 th {
	font-size: .7em;
	font-weight: bold;
	background-color: #b0c4cd;
	padding: .3em;
	border-bottom: 1px solid #89a6b2;
}
#colors_list2 td {
	font-size: .7em;
	font-weight: bold;
	background-color: #dee7ec;
	padding: .4em;
	border-bottom: 1px solid #eee;
}
#colors_list2 td.codice {
	font-style: italic;
	text-align: right;
	width: 50px;
}
#colors_list2 td.colore {
	font-style: normal;
	text-align: left;
	width: 120px;
}
#colors_list2 td.campione {
	width: 100px;
}
#colors_list2 td.campione img {
	border: 1px solid #658ea2;
	cursor: pointer;
	/*cursor: url(zoom.cur);*/
}
#bt_indietro a p {
	padding-top: 1em;
	text-align: right;
}

/* Pagina DOVESIAMO */
#dv_immagine {

}
#dv_immagine object,embed {

}

/* Pagina CONTATTI */
#formemail {
	padding-top: 1em;
	text-align: center;
	margin-left: 4em;
	margin-right: 4em;	
}
form {
	text-align: left;
/*	border: 1px solid #999;
	background-color: #ddd;*/
}
input,select,textarea {
	background-color: #eee;
	border: 1px solid #778;
	color: #333;
	font-size: .9em;
	display: block;
}
textarea {
	font: .8em verdana,arial,sans-serif;
}
fieldset {
	display: block;
	padding: 0em 1em 1em 1em;
	margin: 0;
	overflow: auto;
	font-weight: bold;
}
label {
	display: block;
	float: left;
	font-size: .7em;
	margin: .5em .5em 0em 0em;
}
fieldset.checkbox label {
	clear: both;
	font-weight: normal;
}
fieldset.checkbox input {
	clear: both;
	float: left;
	width: auto;
}
fieldset.submit{
	clear: both;
	border: none;
}
fieldset.submit input {
	float: left;
}
fieldset.submit input[type="hidden"] {
	display: none;
}
.fieldsethidden {
	border: none;
	margin: 0em 1em 1em 1em;
	padding: 0;
	overflow: auto;
}
.required {
	color: #f00;
}