﻿/* regular */ 
body
{	margin: 0px;
	padding: 0px;
	font-family:Georgia, Palatino, Tahoma, Verdana, Arial;
	font-size:11px;
	color:#333;
	background: #fff url(images/bgnew.gif) repeat-x;
	background-attachment:fixed;
}

scheda
{	margin: 0px;
	padding: 0px;
	font-family:Georgia, Palatino, Tahoma, Verdana, Arial;
	font-size:11px;
	color:#333;
	background: #fff;
}
h1,h2,h3,h4{
	margin:10px 0 10px 0
}

.noborder{
	border:0;
}

img
{
	margin:0px;
	padding:0px;
}
.size
{	width: 980px;
	margin: 0px auto;
}


a{
	color: #2d4485;
	font-weight:bold;
	text-decoration:none
}

a:hover{
	color:#ccc
}


.blu{
	color:#2d4485;
	font-weight:bold
}

/* header */

.header
{
	height: 208px;
	margin:0px;
	padding:0px;

}
.flash
{
height: 220px;
margin:0 0 0 40px;
padding:0;
width:896px;
}


.mnav
{
margin:0 0 0 40px;
padding:0px;
width:896px;
}


.mnm{
	width:auto;
	background: url(images/bgmenu2.png) repeat-x;
}

.mnm ul{
	width:896px;
	height:49px;
	padding:1px;
	margin:0; 	list-style-type:none;


}
.mnm ul li{
	float:left;
}
.mnm ul li a{
	display:block;
	padding:20px 23px 12px 22px;
	border-right:1px solid #254f62;
	font:11px Arial, Helvetica, sans-serif;
	color:#4b90b2;
	text-decoration:none;
	font-weight:bold;
	
}

.mnm ul li a.ita{
	display:block;
	padding:20px 23px 12px 30px;
	border-right:1px solid #254f62;
	font:11px Arial, Helvetica, sans-serif;
	color:#4b90b2;
	text-decoration:none;
	font-weight:bold;
	background:url("img/it.png") no-repeat left;
	float:left
}

.mnm ul li a.en{
	display:block;
	padding:20px 23px 12px 30px;
	border-right:1px solid #254f62;
	font:11px Arial, Helvetica, sans-serif;
	color:#4b90b2;
	text-decoration:none;
	font-weight:bold;
	background:url("img/en.png") no-repeat left;
	float:left
}


.mnm ul li a:hover{
	background-color:#1b4b66;
	color:#fff;
}

.sottomenu
{
margin:0 0 0 40px;
width:896px;
border:0px;background-color:#768a93;

}


.sottomenu ul{
	height:23px;
	padding:0px;
	margin:0; 	
	list-style-type:none;
	

}
.sottomenu ul li{
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#536268;
	display:block;
	padding:5px 4px 3px 4px;
	border-right:1px solid #536268;
	text-transform:uppercase;

}
.sottomenu ul li a{
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

.sottomenu ul li a.active{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	cursor:text}


.sottomenu ul li a:hover{
	color:#c2ccd1;
}


/* content */

.content
{
	background-color: White;
	overflow: hidden;
	margin:0 0 0 40px;
	padding:0 0 25px 0;
	width:896px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	
}
.mcontent
{
	overflow: hidden;
	background-color: White;
	height:100%
/*	height: 760px; */
}
.mcleft
{
	float: right;
	width: 207px;
	margin-right: 15px;
/*	margin-left: 7px; */
	background-color: White;
}


.mcright
{
	width: 893px;
	background-color: White;
	height:auto;
	margin:0;
	padding:0;
}

.maincontent
{
	margin: 0 20px 0px 20px;
	height:auto;
}

.maincontent h1
{
color:#144960;
font-size:15px;
margin-top:25px
}
.maincontent h2
{
color:#144960;
font-size:15px;
margin-top:25px
}
.maincontent h3
{
color:#144960;
font-size:13px;
margin-top:25px;
border-bottom:2px solid #144960
}

.maincontent ul 
{	margin:0px;
	padding:0px 0 0 10px;
	color:#666
}

.maincontent ul li 
{
	font: 11px Arial, Verdana, Arial;
	font-weight:normal;
	font-weight:bold;
	color:#339933;
	padding-left: 5px;
	padding-bottom:5px;
	text-transform:lowercase;
	list-style-type:square}


.maincontent p
{
	text-align:justify;
	font: 11px;
	line-height:16px;
	font-weight:normal;
	color:#666;
	
}

/*.maincontent img {
	border: 1px solid #ccc;
	padding: 1px;
	float: left;
	margin: 0 10px 5px 0px;
}*/

.floatimg {
	border: 1px solid #ccc;
	padding: 1px;
	float: left;
	margin: 0 10px 5px 0px;
}

.normalimg {
	border-color: #cfdce6;
	border-style:double;
	padding: 3px;
	margin:5px 5px 0 0;
	float:none;

}

.colli {
	border-color: #cfdce6;
	border-style:double;
	padding: 0px;
}

.maincontent a {
	
	color:#171b59;
	font-weight:bold;
	text-decoration:none}

.maincontent a:hover{
	
	color:#336699;
	font-weight:bold;
	text-decoration:underline}
	
	
	
	
	
.categoria
{
	margin:3px 0 0px 0;
	height:60px;
	padding:0px;
	border-color: #a6cce2;
	border-style:double;
	background:#eff5f9	/*url(images/bgnew.gif) repeat-x*/;
	background-position: 25% 75%;
}
	
.categoria p
{	margin: 0px;
	padding:5px;
color:#172d60;
}
	
.categoria a
{
	text-transform:uppercase;
	font-size:15px;	
}

.tessuto
{
	margin: 0px;
	height:110px;
	width:200px;
	padding:5px;
	text-align:center;
	float:left
}

.tre
{
	margin: 7px;
	height:300px;
	width:255px;
	padding:5px;
	text-align:center;
	float:left;
}

.tre p
{background-color:#d8e5ed;
	margin: 2px;
	padding:5px;
	text-align:center;
	border-top:2px solid #2d4485;
}




/* footer */
.footer
{
	height: 75px;
	width:816px;
	background: #c2ccd1 url(img/bgfooter.gif);
	font-size:10px;
	font-family: tahoma, verdana;
	color: #fff;
	margin-left:42px;
	padding-left:80px;
	border:1px solid #ccc;
}
.footer h3
{
	padding-top:25px;
	padding-left:10px;
	font-size:10px;
	font-family: tahoma, verdana;
	color: #fff;
}

.footer a:link, a, a:active
{
	color: #999;
	text-decoration: none;
}
.footer a:hover
{
	color: #ccc;
	text-decoration: underline;
}

.footer p
{
	padding-top:25px;
	padding-left:10px;
	
}



.clear { clear: both; background: none; }



/*tabelle e paragrafi*/

table{
	width:550px;
	padding:0px;
	margin:0px;
	
}


th {
	background-color:#cfe0e9;
	color:#143e56;
	text-align:left;
	padding-left:4px;
	margin:1px;
	width:100px;

}

td {
	color:#143e56;
	text-align:left;
	padding-left:4px;
	margin:1px;
}

table.modulinterni{
	width:100%;
	padding:0px;
	margin:20px 0 0 0;	
}
table.modulinterni td{
	text-align:center;
	padding:0px;
	margin:0px;
}




.celeste{
	background-color:#c0d2dc;
	color:#172d60;
	text-align:center;
}


table.misure{
	width:100%;
	padding:0px;
	margin:0px;
}


table.misure th{
	background-color:#172d60;
	color:#c0d2dc;
	text-align:center;
	width:90px;
	height:20px;
}


table.misure td{
	color:#143e56;
	text-align:center;
	padding-left:4px;
	margin:1px;
}




table.misurazione{
	width:auto;
	padding:0px;
	margin:0px;
}

table.misurazione th{
	background-color:#172d60;
	color:#c0d2dc;
	text-align:left;
	width:90px;
	height:20px;
}


table.misurazione td{
	color:#143e56;
	text-align:left;
	padding-left:4px;
	margin:1px;
	
}

table.riepilogo{
	width:auto;
	padding:0px;
	margin:0px;
}

table.riepilogo th{
	width:auto;
	background:#fff;
	border:1px solid;
	border-color:#cfdce6;

}


table.riepilogo td{
	color:#143e56;
	text-align:left;
	padding-left:4px;
	margin:1px;
	width:250px
}




input.misurazione{
	width:50px;
	height:15px;
	margin:0 10px 0 10px;
}


p.mini
{
	color: #fff;
	font-weight:bold;
	font-size:10px;
}



input  {
	width:160px;
	height:18px;
	margin: 0px;
	padding: 0px;
	font-size:11px;
	font-family: tahoma, verdama, arial;
	color:#666;
	font-weight:bold;
}


.inputtino{
		width:20px;
}
.inputtone{
		width:150px;
		height:30px;
	margin:20px 0 0 0 ;
	
}


textarea  {
	width:450px;
	height:100px;
	margin: 0px;
	padding: 0px;
	font-size:11px;
	font-family: tahoma, verdama, arial;
	color:#666;
	font-weight:bold;
}

select {
	margin: 5px 0 0 0;
	padding: 2px;
	font-size:11px;
	line-height:15px;
	font-family: tahoma, verdama, arial;
	color:#666;
	font-weight:bold;
	
}

.entra{
	margin: 0px;
	padding: 1px;
	width:40px;
	font-size:10px;
	font-weight:bold;
	color:#000
}

