body{
	padding:0;
	margin:0;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
}

#w {
	width:700px;
	margin:0 auto;
	position:relative;
}

#c {
	width:700px;
	position: relative;
	background:#f5f5f5;
}

#mpstat {
	left:0;
	position:absolute;
	top:0;
	visibility:hidden;
}

/**/
div, img, form, fieldset {
	border:0;
	margin:0;
	padding:0;
}

table, tr ,td {
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	vertical-align: top;
}

a, a:link, a:visited, a:active, p {
	font-size: 11px;
	font-weight:normal;
	text-decoration:none;
	font-family:"Tahoma";
	color:#4b4b4b;
	margin:0;
	padding:0;
}

a:hover { text-decoration:underline; }

h1, h2, h3, h6 {
	margin:0;
	padding:0;
	color:#333;
	font-weight:bold;
}

h1 {
	line-height: 27px;
	background: url(images/puntato.gif) bottom right repeat-x;
	text-align: right;
	color: rgb(10, 108, 183);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	margin-bottom:10px;
}

h2 {
	padding-bottom: 5px;
	margin-top:15px;
	font-size: 12px;
	font-weight: bold;
	color:#333;
}

ul,li {
	margin:0;
	padding:0;
	list-style-type: none;
	list-style-image: none;
}

.ac{text-align:center;}
.ar{text-align:right;}
.al{text-align:left;}
.justify { text-align:justify; }

/*Header*/
.h {
	width:700px;
	height:180px;
	margin-bottom:5px;
}

/*Menu*/
.menu {
	width:176px;
	height:355px;
	float:left;
	background:#f5f5f5;
	padding-top:5px;
}

a#bott {
	width:156px;
	height:19px;
	background:#FFF url(images/menu.gif) center no-repeat;
	float:left;
	color:#0a6cb7;
	font-size:11px;
	font-weight:bold;
	font-variant: small-caps;
	font-weight: bold;
	text-transform: capitalize;
	padding:5px 0 0 5px;
	margin:0 0 0 7px;
}

a#bott:hover { background:#FFF url(images/menuSel.gif) center no-repeat; }

a#bottAttivo {
	width:156px;
	height:19px;
	background:#FFF url(images/menuSel.gif) center right no-repeat;
	float:left;
	color:#0a6cb7;
	font-size:11px;
	font-weight:bold;
	font-variant: small-caps;
	font-weight: bold;
	text-transform: capitalize;
	padding:5px 0 0 5px;
	margin:0 0 0 7px;
}
/**/

/* Copyright */
div#copy {
	bottom:0;
	left:5px;
	position: absolute;
	width: 156px;
}

div#copy div {
	width:156px;
	border-top:1px dotted #d2d2d2;
	border-bottom:1px dotted #d2d2d2;
	margin:0 auto;
}

div#copy p{
	padding:5px 10px;
	text-align: center;
	color: rgb(148, 148, 148);
	font-size:10px;
}

div#copy p a {
	color:rgb(148, 148, 148);
	font-weight: bold;
	font-size:10px;
}

div#copy p a:hover { text-decoration:underline; }

/*Footer*/
#foot {
	width:700px;
	height:20px;
	margin:5px auto;
	padding-top:5px;
	text-align:center;
	border-top:2px solid #4a94de;
}

#foot p, #foot a {
	font-size:10px;
	color:#999;
	width:100%;
	height:15px;
	padding:5px 0 3px 0;
	background:#f5f5f5 url(images/puntato.gif) repeat-x;
}

#foot a:hover { text-decoration:underline; }
/**/

/**/
.flash {
	width:713px;
	padding:4px 0;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#994c33;
	font-family:"Tahoma";
	margin:0 auto;
	margin-top:5px;
	border:1px solid #9e4c37;
	background:#f5f7f4;
}
/**/

/*ColDx*/
.coldx {
	width:514px;
	padding-left:10px;
	float:right;
	background:#FFF;
}

.coldx p { margin-bottom:10px; }

.coldx a { font-weight:bold; }

.coldx a:hover { text-decoration:underline; }

a#foto_azienda {
	float:left;
	margin:0 0 10px 0;
	width:160px;
	height:90px;
	padding:2px;
	border:1px dashed #c8c8c8;
}
/**/

/*Prodotti*/
.coldxProdotti {
	width:514px;
	min-height: 360px;
	height: auto !important;
	height: 360px;
	padding-left:10px;
	float:right;
	background:#FFF;
}

.coldxProdotti .catProd {
	width:160px; /*height:160px;*/
	float:left;
	text-align:center;
	margin:0 0 0 8px;
	display:inline;
}

.coldxProdotti .catProd h2 {
	width:139px;
	background:#ffffe1;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:3px;
	font-size:11px;
	font-weight:bold;
	border:1px dotted #d2d2d2;
	border-left:none;
	border-right:none;
	padding-top:3px;
	color:#333;
}

.coldxProdotti .catProd a:hover { text-decoration:underline; }
.coldxProdotti .catProd p {
	width:139px;
	text-align:left;
	padding:5px 0;
	margin:0 auto;
}

.coldxProdotti .catProd p.ob {
	background-image: url(images/obliquo.gif);
	background-repeat: repeat;
	background-attachment: scroll;
	border:1px dotted #d2d2d2;
	border-left:none;
	border-right:none;
}

.coldxProdotti img {
	border:1px solid #d2d2d2;
	padding:1px;
}

.coldxProdotti .prod {
	float: left;
	margin-top: 10px;
	width: 257px;
	text-align: center;
}

.coldxProdotti .prod h3 {
	width:100%;
	height:31px;
	background-image: url(images/obliquo.gif);
	background-repeat: repeat;
	background-attachment: scroll;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:3px;
	font-size:11px;
	font-weight:bold;
	border:1px dotted #d2d2d2;
	border-left:none;
	border-right:none;
	padding-top:3px;
	color:#4b4b4b;
}

.coldxProdotti .prod h3 a { font-weight:bold; }
.coldxProdotti .prod h3 a:hover { text-decoration:underline; }
.coldxProdotti .prod img {
	border:1px dashed #d2d2d2;
	padding:1px;
}

.coldxProdotti .testo {
	width:304px;
	float:left;
	margin-top:10px;
}

.coldxProdotti .foto {
	width:210px;
	float:right;
	text-align:center;
	margin-top:10px;
}

.coldxProdotti .foto img {
	border:1px dashed #d2d2d2;
	padding:1px;
}

.coldxProdotti h2.giallo {
	padding:5px 0 5px 5px;
	background-color: #ffffe1;
	color:#000;
	border:1px dotted #d2d2d2;
	border-left:none;
	border-right:none;
	margin-top:0;
}

/*Pager*/
.coldxProdotti .pager {
	height:20px;
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	background:#ffffe1;
	border-top:1px dotted #d2d2d2;
	border-bottom:1px dotted #d2d2d2;
}

.coldxProdotti .pager ul { float:right; }
.coldxProdotti .pager li {
	float:left;
	display:inline;
	padding:0 5px;
	font-size:12px;
}
.coldxProdotti .pager li a {
	font-weight:bold;
	color:#000;
}
.coldxProdotti .pager li a:hover { text-decoration:underline; }
.coldxProdotti .pager li.sel {
	color:#c60000;
	text-decoration:underline;
	font-weight:normal;
	font-size:12px;
}
/**/

h1#h1Prodotti {
	width:414px;
	height:37px;
	float:left;
}

h6#h6Back {
	width:100px;
	height:27px;
	padding-top:10px;
	float:left;
	background: url(images/puntato.gif) bottom right repeat-x;
	text-align: left;
	color: rgb(10, 108, 183);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
}
h6#h6Back a:hover { text-decoration:underline; }
/**/

/*ColDxContatti*/
.coldxContatti {
	width:514px;
	padding-left:10px;
	float:right;
	background:#FFF;
}
.coldxContatti .testo {
	width:50%;
	float:left;
	padding:10px 0;
	border-bottom:1px dotted #d2d2d2;
}
.coldxContatti a { color:#fc721f; }
.coldxContatti b { color:#333; }
/**/

/*Dove Siamo*/
.cartina {
	width:404px;
	height:354px;
	margin:10px auto;
	background:#FFF;
}

.cartina img {
	border:1px solid #d2d2d2;
	padding:2px;
}

.zoom {
	width:320px;
	height:47px;
	border-top:1px dotted #d2d2d2;
	border-bottom:1px dotted #d2d2d2;
	margin:0 auto;
	margin-bottom:10px;
	background:url(images/obliquo.gif);
	background-repeat: repeat;
	background-attachment: scroll;
	padding:5px 0 5px 80px;
}

a#num {
	height:35px;
	width:31px;
	margin:0 5px;
	padding-right:3px;
	border:3px solid #d2d2d2;
	float:left;
	font-size:30px;
	color:#d2d2d2;
	text-align:right;
	background:#FFF;
	font-family: Georgia,"Times New Roman",Times,serif;
}

a#num:hover {
	border:3px solid #fc721f;
	color:#fc721f;
}
a#numAttivo {
	height:35px;
	width:31px;
	margin:0 5px;
	padding-right:3px;
	border:3px solid #fc721f;
	float:left;
	font-size:30px;
	color:#fc721f;
	text-align:right;
	background:#FFF;
	font-family: Georgia,"Times New Roman",Times,serif;
}
/**/

/*Logistica*/
a#logi {
	width:120px;
	height:90px;
	float:left;
	padding:2px;
	border:1px dashed #d2d2d2;
	margin:20px 0 10px 30px;
}
/**/

/*News*/
.data {
	width:514px;
	height:16px;
	background:#ffffe1;
	padding:2px 0 0 0;
	clear:both;
}
.data p {
	margin:0 0 0 10px;
	padding:0;
}
.data b {
	font-size:10px;
	color:#fc721f;
}
.testoNews {
	width:514px;
	clear:both;
	margin:10px 0;
	border-bottom:1px dotted #d2d2d2;
	padding:0 0 10px 0;
}
.testoNews img {
	padding:1px;
	margin-right:10px;
	border:1px solid #d2d2d2;
}
/**/

/*Mappa*/
.coldxMappa {
	width:514px;
	padding-left:10px;
	float:right;
	background:#FFF;
}
.coldxMappa h2 {
	background:url(images/obliquo.gif);
	background-repeat: repeat;
	background-attachment: scroll;
	border-top:1px dotted #d2d2d2;
	border-bottom:1px dotted #d2d2d2;
	padding:2px 0 2px 2px;
}
.coldxMappa h2 a, .coldxMappa h2 a:visited {
	font-weight:bold;
	text-transform: uppercase;
	color:#333;
}
.coldxMappa h2 a:hover { text-decoration:underline; }
/**/

/*Form Iviata*/
table#anagrafica {
	margin: 15px auto;
	width:400px;
}
table#anagrafica td {
	padding: 2px 5px;
	vertical-align: middle;
	font-size:11px;
	width:50%;
	background: url(images/puntato.gif) top left repeat-x;
	padding:3px 0;
}
table#anagrafica td.sinistra {
	font-weight: bold;
	width:50%;
}
table#anagrafica td.pari {
	background-color: rgb(245, 245, 245);
	width:50%;
}
/**/

/* Form */
fieldset {
	border-bottom:1px dotted #d2d2d2;
	padding-bottom:10px;
	margin-bottom:10px;
}
label {
	float:left;
	padding:3px 5px 0 15px;
	text-align:right;
	color:#333;
	font-size:11px;
	font-weight:bold;
}
input, textarea {
	color: rgb(51, 51, 51);
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
}
textarea { margin:2px 0 0 0; }
select {
	float:left;
	color: rgb(51, 51, 51);
	font-family: Tahoma, Verdana, sans-serif;
	font-size:11px;
}
.button {
	float:left;
	clear:both;
	width:70px;
	height:20px;
	margin-top:5px;
}
.errors {
	color:#C33;
	font-size:11px;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
}
.required { color:#C33; }
/**/

/*  Lunghezze */
.w10 { width:10px;}
.w50 {width:50px;}
.w70 {width:70px;}
.w76 {width:76px;}
.w80 {width:80px;}
.w80 {width:80px;}
.w90 {width:90px}
.w100 {width:100px;}
.w110 {width:110px;}
.w130 {width:130px;}
.w150 {width:150px;}
.w180 {width:180px;}
.w200 {width:200px;}
.w220 {width:220px;}
.w230 {width:230px;}
.w260 {width:260px;}
.w275 {width:275px;}
.w280 {width:280px;}
.w285 {width:285px;}
.w300 {width:300px;}
.w400 {width:400px;}

/*Altezze*/
.h15 { height:13px; }
.h50 { height:50px; }
.h65 { height:65px; }
.h85 { height:85px; }
.h100 { height:100px; }
.h120 { height:120px; }
.h390 { height:390px; }
.h475 { height:475px; }

/*Margini*/
.m10 { margin: 0 0 0 10px;}
.m15 { margin: 0 0 0 15px}
.m25 { margin: 0 0 0 25px;}
.m30 { margin: 0 0 0 30px;}
.m45 { margin: 0 0 0 45px;}
.m50 { margin: 0 0 0 50px;}
.m70 { margin: 0 0 0 70px;}
.m80 { margin: 0 0 0 80px;}
.m90 { margin: 0 0 0 90px;}
.m95 { margin: 0 0 0 95px;}
.m100 {margin: 0 0 0 100px;}
.m118 {margin: 0 0 0 118px;}
.m120 {margin: 0 0 0 120px;}
.m130 {margin: 0 0 0 130px;}
.m135 {margin: 0 0 0 135px;}
.m150 {margin: 0 0 0 150px;}
.m160 {margin: 0 0 0 160px;}
.m175 {margin: 0 0 0 175px;}
.m180 {margin: 0 0 0 180px;}
.m190 {margin: 0 0 0 190px;}
.m200 {margin: 0 0 0 200px;}
.m210 {margin: 0 0 0 210px;}
.m230 {margin: 0 0 0 230px;}
.m250 {margin: 0 0 0 260px;}
.m270 {margin: 0 0 0 270px;}
.m285 {margin: 0 0 0 285px;}
.m300 {margin: 0 0 0 300px;}
.m310 {margin: 0 0 0 310px;}
.m325 {margin: 0 0 0 325px;}
.m365 {margin: 0 0 0 365px;}
.m375 {margin: 0 0 0 375px;}
.m380 {margin: 0 0 0 380px;}
.m385 {margin: 0 0 0 385px;}
.m400 {margin: 0 0 0 400px;}
.m500 {margin: 0 0 0 500px;}

.mr35 {margin-right:35px;}

.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt40{ margin-top:40px;}
.mt55{ margin-top:55px;}

.cl {
	clear:both;
	height:0;
	font-size: 0;
	line-height: 0;
}
