* {
margin: 0;
padding: 0;
}

body {
	width : 100% ;
	color : #777777;
	background-color : #ffffff; 
	line-height : 17px;
	font-size : 12px;
	font-family : Verdana,Arial,sans-serif;
	text-align: center;
}

#container {
	margin: 0 auto;
	width : 950px ;
}

/* -------------------------------
common
------------------------------- */

img {
	border: none;
}

a:link {
	color: #4a6f00;
	text-decoration: none;
}

a:visited {
	color: #7d8b01;
	text-decoration: none;
}

a:active {
	text-decoration: none;
	color: #ff8080;
} 

a:hover {
	text-decoration: underline;
}

B{
	font-size : 14px;
	letter-spacing : 3px;
}

H1{
	margin: 0 auto;
	width : 950px ;
	font-size:10px;
	font-weight:lighter;
	text-align: right;
	margin-bottom:0px;
	color : #999999;
}

h2{
	font-size:13px;
	letter-spacing : 5px;
	margin-bottom:5px;
	line-height : 20px;
}

H3{
	font-size : 13px;
	color:#694B3B;
	font-weight:lighter;
	margin-bottom:20px;
}

STRONG{
	font-weight:lighter;
}

em {
	font-style: normal;
}

HR {
	border: none;
	margin : 0 auto;
	background-color:#888888;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 5px;
}

TD{
	margin: 0 auto;
	line-height : 18px;
	font-size : 12px;
	background-repeat : no-repeat;
	font-family : Verdana,Arial,sans-serif;
}

TABLE{
	margin : 0 auto;
}

/* -------------------------------
header
------------------------------- */

#header {
	width : 100% ;
	height : 56px ;
	margin-bottom: 30px;
}

#navi {
	width : 100% ;
	height : 56px ;
	border-bottom: solid 1px #6c664a;
	border-top: solid 1px #6c664a;
	text-align: left;
	line-height : 12px;
}

a.navilink {
	color : #694B3B!important;
	text-decoration: none!important;
	margin-left: 20px;
	border-right: solid 1px #694B3B;
}

a.navilink_end {
	color : #694B3B!important;
	text-decoration: none!important;
	margin-left: 20px;
}

p.second{
	font-size:10px;
	font-weight:lighter;
	text-align: right;
	margin-top:5px;
	margin-bottom:15px;
	line-height : 11px;
}

/* -------------------------------
side
------------------------------- */

#side {
	float : left ;
	width : 160px ;
	text-align: center;
	margin-bottom: 30px;
}

#side1 {
	border-top: dotted 1px #bbbbbb;
	width : 100% ;
	margin-bottom :10px;
}

.side2 {
	border-top : dotted 1px #bbbbbb;
	width : 100% ;
	text-align : left;
	line-height : 20px;
	margin-bottom : 20px;
}

.products {
	width : 100% ;
	border-bottom : solid 1px #E5E5E5;
	margin-top : 15px;
}

/* -------------------------------
main
------------------------------- */

#main {
	float : left ;
	width : 790px ;
	margin-bottom : 25px;
}

.main_marg {
	width : 745px ;
	margin-left : 45px;
}

.in_marg {
	margin-left : 45px;
	text-align : left;
	width : 100% ;
}

p.new {
	font-weight : bold;
	font-size : 14px;
	letter-spacing : 6px;
	margin-bottom : 10px;
}

.idea {
	margin: 0 auto;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 5px;
	padding-right : 5px;
	border-style: dotted;
	border-width: 2px;
	border-color: #996666;
	width: 570px;
	color : #A94E69;
	margin-bottom: 20px;
	margin-top: 20px;
}

.link {
	margin: 0 auto;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 5px;
	padding-right : 5px;
	border-style: double;
	border-width: 3px;
	border-color: #996666;
	width: 570px;
	margin-bottom: 20px;
}

/* mateus */

#mateus {
	margin: 0 auto;
	width: 90%;
	text-align: center;
	padding-top: 5px;
	background-color: #E5DCD7;
	margin-bottom: 30px;
	margin-top: 20px;
	border-bottom: #9c3043 3px double;
}

#mateus_out {
	margin: 0 auto;
	width: 640px;
	height : 250px ;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	background : url(modalitadiacquisto/image/mateus_logo_ed.gif);
	background-repeat: no-repeat; 
	background-position: 25px 15px;
	margin-top: 25px;
	border: #9c3043 1px solid;
}

#mateus_right1 {
	float : right;
	width: 470px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
}

#mateus_left {
	float : left;
	width: 320px;
	text-align: left;
	margin-top: -5px;
	margin-left: 60px;
}

#mateus_right {
	float : left;
	width: 230px;
	text-align: left;
}

#mateus1 {
	clear : both ;
}

#mateus_bottom {
	width : 640px;
	margin : 0 auto;
	background-color: #E5DCD7;
	margin-bottom : 10px;
}

.mateus_forward {
	font-weight : bold;
	font-size : 14px;
	letter-spacing : 5px;
	margin-bottom : 10px;
}

DIV.color {
	float : left;
	width: 135px;
	text-align: left;
	padding-top: 10px;
	border-top: #e1c5c1 1px solid;
}

DIV.color1 {
	float : left;
	width: 135px;
	text-align: left;
	padding-top: 10px;
}

/* ivv ban glassware */

#ivv {
	margin : 0 auto;
	width : 450px;
	height : 25px ;
	background : url(modalitadiacquisto/image/logo_ivv.jpg);
	background-repeat : no-repeat;
	margin-bottom : 30px;
}

#ban {
	margin: 0 auto;
	width: 90%;
	text-align: center;
	padding-top: 5px;
	background-color: #E5DCD7;
	margin-top: 20px;
	margin-bottom: 30px;
	border-bottom: #633549 2px solid;
}

.ban_line {
	margin: 0 auto;
	width : 85% ;
	border: #633549 1px solid;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

#glassware {
	margin: 0 auto;
	width: 90%;
	text-align: center;
	padding-top: 5px;
	background-color: #E5DCD7;
	margin-top: 20px;
	margin-bottom: 30px;
	border-bottom: #525b7a 3px double;
}

.page {
	border: #525b7a 1px solid;
}

#menu {
	margin: 0 auto;
	width: 90%;
	text-align: center;
	padding-top: 5px;
	background-color: #E5DCD7;
	margin-top: 20px;
	margin-bottom: 30px;
	border-bottom: #999999 2px solid;
}

#menu1 {
	width: 280px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 10px;
	background : url(modalitadiacquisto/image/menulogo.gif);
	background-repeat: no-repeat; 
	background-position: center 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	border: #666666 1px solid;
}

/* stem */

hr.boxline {
	margin: 0 auto;
	width: 90%;
	height : 4px;
	margin-bottom: 25px;
	border: #40456D 1px solid;
}

#stem1 {
	width: 300px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 10px;
	background : url(modalitadiacquisto/image/stem-1.gif);
	background-repeat: no-repeat; 
	background-position: center 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	border: #666666 3px double;
}

/* -------------------------------
footer
------------------------------- */

#bodyfooter {
	width : 100% ;
	clear : both ;
	border-top : solid 1px #999999;
	margin-bottom: 5px;
}

#footer {
	clear : both ;
	margin: 0 auto;
	background : url(image/logo.gif);
	background-repeat: no-repeat; 
	background-position: 5% 50%;
	background-color: #eeeadf;
	width: 560px;
	height: 85px;
	margin-top: 25px;
	margin-bottom: 25px;
	border: solid 1px #999999;
}

#footer_in {
	margin-left: 140px;
	text-align: left;
}