/* ELEMENTI */

body {
	background-color:#E4D4B3;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px
	}
	
.left {
	float:left;
	
	}
	
.right {
	float:right;
	text-align:right;
}

h1 {
	width: 636px;
	line-height: 61px;
	background: url(../img/titolo.gif) center no-repeat;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

h2 {
	color: #CC0000;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 15px;
	text-align: left
}

h3 {
	color: #CC0000;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 13px;
	text-align: left
}

ul {
	padding: 0;
	margin: 5px 0 5px 20px; 
}

li {
	list-style-type: square;
	color: #744E02;
	padding: 2px 0;
	margin: 0; 
}

a:link, a:visited {
	color: red;
	text-decoration: underline;
}

a:hover {
	color: black;
}

img#logoemail {
	width: 270px;
	height: 52px;
	border: 0;
	padding: 0 0 10px 0;
}

img#ok {
	width: 150px;
	height: 80px;
	border: 1px solid #F00;
	padding: 2px;
	margin: 10px;	
}
	
/* INTRO */

div#intro {
	width:960px;
	border:0px solid #000
	}

div#testata {
	width:960px;
	height:88px;
	background:url(../img/intro.gif) no-repeat top;
	margin:0 0 7px 0
	}
	
div#testata ul, div#header ul {
	margin:0 0 3px 0;
	padding:0;
	}

div#testata ul li, div#header ul li {
	display:inline;
	list-style-image:none;
	list-style-type:none;
	line-height:65px;
	color:#744E02;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	border-right:#DCA627 1px solid;
	padding:13px 20px 13px 20px;
	margin:0 0 5px 0 
}

div#testata ul li a, div#header ul li a {
	color:#FFFFFF;
	text-decoration:none
}

div#header ul li.sel a {
	color:#744E02;
	text-decoration:none
}

div#testata ul li a:hover, #header ul li a:hover {
	color:#CC0000;
	text-decoration:none
}



div#foot {
	color:#000000;
	font-size:12px;
	margin:10px 0
	}
	
div#foot span {
	color:#999999;
	line-height:20px
	}

div#foot a {
	color:#744E02;
	text-decoration:none;
	margin:0 10px
	}
	
div#foot a:hover {
	color:#fff;
	text-decoration:none
	}
	
/* INTERNO */

div#main {
	width:100%;
	background:url(../img/bg.gif) repeat-x top
	}
	
/* HEADER */

div#header {
	width:960px;
	background:url(../img/header.gif) center top #fff no-repeat;
	padding:0;
	height:78px
}

#header ul {
	margin-bottom:13px
}
	
	
div#flash {
	width:928px;
	height:128px
}
	
/* SOTTO HEADER */

div#msg {
	width:960px;
}
	
div#logo {
	width: 270px;
	padding: 20px 0 7px 0;
	color: #744E02;
	font-size: 11px;
	text-align: center;
	float:left;
}

div#msgdx {
	width: 660px;
	padding: 30px 10px 7px 20px;
	text-align: left;
	border: 0px solid #000;
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	line-height:20px	
}
	
/* CORPO */

table#corpo {
	width:960px;
	background:url(../img/corpo_cx.gif) repeat-y
}

table#corpo td {
	vertical-align: top;
}

table#corpo td#nav {
	font-size: 11px;
	color: #000;
	text-align: left;
	line-height: 20px;
	text-indent: 24px;
	border: 0px solid #000;
}
	
table#corpo span#cart {
	float: right;
	width: 150px;
	text-align: right;
	padding-right: 22px
}

	
table#corpo td#nav a{
	color:#CE833A;
	text-decoration:none;
	font-weight:bold
}

table#corpo td#nav a:hover{
	color:#5B533E;
	text-decoration:none;
	font-weight:bold
}
	
table#corpo td#sx {
	width:252px;
	padding:5px 24px
}

/* FOOTER */

div#sub {
	width:950px
}
	
div#footer {
	width:940px;
	height: 35px;
	text-align:right;
	border:0px solid #000;
	padding:5px 0;
	margin:10px 0;
	color:#CC0000;
	border-bottom:#D9A66D 3px solid;
	clear: both;	
}
	
div#footer a {
	color:#CC0000;
	font-weight:bold;
	margin:0 4px;
	text-decoration:none
}

div#footer a.sel {
	color: black;
}

	
div#footer a:hover {
	color:#fff;
}
	
div#footer img {
	vertical-align:middle;
}

div#footer div {
	width:450px;
	border:0px solid #000;
	line-height:30px;
	padding-right:5px
}

div#copyright {
	width:940px;
	margin:0;
	padding:0;
	line-height:20px;
	color:#999999
}

div#copyright a {
	color: #333;
}

/* MENU */
table.menu  {
	width:252px
}
	
table.menu td.top  {
	background: url(../img/box_top.gif) no-repeat left;
	line-height: 52px;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #FFF;
	letter-spacing: 1px;
}
	
table.menu td.middle  {
	background: url(../img/box_cx.gif) no-repeat top center #E0B27E;
	text-align: left;
}

table.menu td.middle ul.interno {
	margin:10px 0;
	padding:0
}
	
table.menu td.top2  {
	background:url(../img/box_top2.gif) no-repeat left;
	line-height:52px;
	color:#FFFFFF;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom: 1px solid #fff;
	letter-spacing:1px
}

table.menu td.middle2  {
	background:url(../img/box_cx2.gif) no-repeat top center #E0B27E;
	text-align:left;
}
	
table.menu td.middle2 ul.interno2 {
	margin:10px 0;
	padding:0
}
	
table.menu td.bottom2 {
	background:url(../img/box_btm2.gif) center no-repeat;
}
	
table.menu td.middle2 ul.interno2  li {
	margin:0;
	padding:0 10px;
	list-style:none;
	list-style-image:none;
	color:#744E02;
	line-height:30px;
	font-size:12px;
	text-align:left;
	font-weight:bold
}
	
table.menu td.middle ul.interno  li {
	margin:0;
	padding:0 10px;
	list-style:none;
	list-style-image:none;
	color:#CC0000;
	line-height:30px;
	font-size:12px;
	text-align:left;
	font-weight:bold
}
	
div.xx {
	margin:0;
	padding:0 20px;
	line-height:19px
}

	
table.menu td.bottom  {
	background:url(../img/box_btm.gif) center no-repeat;
}
	
table.menu a {
	color:#fff;
	text-decoration:none;
	}
	
table.menu a:hover {
	color:#CC0000;
	}

/* LOGIN */

div#login {
	width:234px;
	height:130px;
	padding:10px;
	margin:10px 0;
	background:url(../img/box.gif) no-repeat;
	color:#000;
	font-size:11px;
	text-align:left
	
	}
	
div#login p {
	font-size:14px;
	text-align:center;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	border-bottom:1px solid #fff;
	width:234px;
	margin:0;
	padding-bottom:5px
}



div#login table {
	width:234px;
	margin:7px 0 3px 0
	}
	
div#login form {
	margin:0
	}
	
div#login table td.lsx {
	width:70px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	color:#744E02
	}
	
div#login table td.ldx {
	width:164px;
	text-align:right;
}

div#login table td.ldx input {
	width:98%;
	height:14px;
	border:1px solid #999999
}


div#login table td.lsend  {
	text-align:center;
	padding:3px 0	
}

div#login table td.lsend input {
	width:70px;
	height:17px;
	background-color:#999999;
	border:1px solid #999999;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	font-size:11px
}

div#login a {
	color:#993300;
	text-decoration:none
}

div#login a:hover {
	color:#ffffff;
	text-decoration:none
}

