body {
	margin: 0;
	padding: 0;
	text-align: center;
	/*background: url(images/bodytop.png) #fff left top repeat-x;*/
	background: url(images/bodytop2.jpg) #fff center top no-repeat;
	color: #000;
	font: 80% Arial, Verdana, Geneva, Helvetica, sans-serif;
}
a:link, a:active, a:visited
{
	color:#009900;
}
a:hover
{
	color:#404040;
}
#centrato {
	width: 998px;
	margin: auto;
	text-align: left;
}
#corpo {
	overflow: hidden;
	width: 998px;
	background: #FFF url(sfondo.3col.fisso.gif) 0 0 repeat-y;
	min-height:1100px;
}
#colonna-1 {
	float: left;
	width: 750px;
	background: transparent;
	color: #000;
	position: relative; left: 0px;
}
#colonna-2 {
	float: left;
	width: 248px;
	background: transparent;
	color: #000;
	position: relative; right: 0px;
}
#intestazione {
	background: url(images/header.png) #202020 left top no-repeat;
	color: #f0f0f0;
	height:90px;
	position:relative;
}
/*#intestazione, #colonna-1, #colonna-2, #colonna-3,*/ #pie-di-pagina {
	padding: 0.5em 0;
}
#pie-di-pagina {
	color: #909090;
	text-align: right;
	background: url(images/foot.png) #fff left bottom no-repeat;
	padding-bottom:25px;
	font-size:12px;	
}

div p {
	margin: 0;
	padding: 0.5em 1em;
}
div h2 {
	margin: 0;
	padding: 0.2em 0.5em;
}
span.cID {
	display:block;
	float:left;
	padding:.2em .5em;
	border: 2px solid #900;
	background:#FFF;
	color:#000;
	margin: 0 0.5em 0 0;
	font:bold 1.2em "Courier New", Courier, monospace;
}

#divlogo
{
        float:left;
        width:200px;
}
#logo a{
	display:block;
	background:url('images/logo.png') 0 0 no-repeat;
	width:171px;
	height:62px;
}
#logo span{
	display:none;
}
#brunches{
	position:absolute;
	right:0;
	top:0;
	background:transparent;
	color:#fff;
	margin:0;
	padding:0;
	font-size:10px;
	list-style:none;
	text-align:center;
	font-weight:bold;
}
#brunches li
{
    float:left;
    display:block;
}
#brunches li span
{
  display:block;
  width:100px;
}
#brunches a{
padding:0;
text-decoration:none;

}
#brunches a:link,
#brunches a:visited{
background:transparent;
color:#f0f0f0;
}
#brunches a:hover,
#brunches a:focus,
#brunches a:active{
background:transparent;
color:#009900;
}
.sale
{
	color:#a00;
	font-size:14px;
	font-weight:bold;
	text-decoration: line-through;
}
#footmenu {
	margin:0;
	padding:0 0.5em;
	list-style: none;
	font-size:14px;	
}
#footmenu li {
	float:left;
	margin-right:0.5em;
}
#footmenu a{
float:left;
height:14px;
line-height:14px;
padding:0 0.7em;
text-decoration:none;
font-weight:bold;
}
#footmenu a:link, #footmenu a:visited{
color:#404040;
}
#footmenu a:hover{
color:#009900;
}
#blockmenu {
	position: relative;
	background:url(images/blur.png) #CB093C left bottom no-repeat;
	margin:0;
	padding:0;
	/*margin-top:0.7em;*/
}
.menuNavigazione{
margin:0;
padding:0;
list-style:none;
height:33px;
font-size:12px;
font-weight:bold;
}
.menuNavigazione li{
float:left;
margin-right:0.1em;
}
.menuNavigazione li.here {
	background:url(images/menub.png) transparent left top no-repeat;
}
.menuNavigazione a{
float:left;
height:33px;
line-height:33px;
padding:0 0.7em;
text-decoration:none;
background:transparent;
}

/* COLORI */
.menuNavigazione{
background:transparent;
color:#FFF;
}

.menuNavigazione a:link,
.menuNavigazione a:visited{
	color:#fff;
}
.menuNavigazione a.check {
background:url(images/menur.png) transparent right top no-repeat;
color: #fff;
}
.menuNavigazione a.check:hover {
color: #009900;
}

.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
color:#000;
}


.menuNavigazione2{
margin:0;
padding:0;
list-style:none;
height:33px;
font-size:13px;
color:#fff;
background:#323232;
}
.menuNavigazione2 li{
float:left;
margin-right:1em;
background:transparent;
}
.menuNavigazione2 li.here {
	/*background:url(images/menub.png) #fff left top no-repeat;*/
}
.menuNavigazione2 a{
float:left;
height:33px;
line-height:33px;
padding:0 0.7em;
text-decoration:none;
}

/* COLORI */
.menuNavigazione2 a:link,
.menuNavigazione2 a:visited{
color:#fff;
}
.menuNavigazione2 a.check {
background:#64C164;
color: #000;
font-weight:bold;
}
.menuNavigazione2 a:hover,
.menuNavigazione2 a:focus,
.menuNavigazione2 a:active
{
background:#64C164;
color:#000;
}
.menuNavigazione2 .voceCorrente a:link,
.menuNavigazione2.voceCorrente a:visited,
.menuNavigazione2 .voceCorrente a:hover,
.menuNavigazione2 .voceCorrente a:focus,
.menuNavigazione2 .voceCorrente a:active{
background:#000;
color:#fff;
}

a:link.title_link,a:visited.title_link
{
	color:#000;
	text-decoration:none;
}
a:hover.title_link
{
	color:#909090;
	text-decoration:none;
}
a:link.manifest_link,a:visited.manifest_link
{
	color:#fff;
	text-decoration:none;
}
a:hover.manifest_link
{
	color:#004400;
	text-decoration:none;
}
.intext
{
	width:100px;
}
.intext, .insubmit
{
	padding:0.2em;
}
form
{
	margin:0;
	padding:0;
}
fieldset.form2
{
	border:1px solid #d0d0d0;
	width:98%;
	margin:0 auto;
	padding:0;
	background:#f0f0f0;
}
fieldset.form2 legend
{
	font-weight:bold;
	padding:0.3em;
}
#manifest {
	width:100%;	
	background:url(images/manifest.png) left top no-repeat;
	height:126px;
	clear:left;
	margin:0;
	padding:0;

}
#cart
{
	position:relative;
	background:url(images/cartbg.png) #fff left bottom no-repeat;
	margin:0;
	padding:0;
	padding-bottom:45px;
	min-height:132px;
}
#cartimg
{
	position:absolute;
	right:1em;
	top:0.5em;
	bottom:0.5em;
}
h3.mycart {
	margin:0;
	padding:0.5em;
	background:url(images/h2by.png) #ffcc00 left top repeat-x;
}
table.riepilogue
{
	margin:0.5em;
	width:58%;
	border-collapse:collapse;
	font-size:11px;
}
table.riepilogue a
{
	color:#404040;
}
table.riepilogue td
{
	padding:0.3em;
	border-bottom:1px dashed #d0d0d0;

}
table.riepilogue td.price
{
	font-weight:bold;
	text-align:right;
}
#totalprice
{
	left:60%;
	top:50px;
	bottom:50px;
	padding:1em;
	width:208px;
	background:url(images/totalbg.png) transparent center top no-repeat;
	color:#009900;
	position:absolute;
	text-align:right;
}
#totalprice h3 {
	margin:0;
	margin-top:-6px;
	padding:0 0.3em;
	font-size:22px;
}
#totalprice span.price
{
	color:#fff;
	font-size:22px;
	padding:0.3em;
}
.scheda {
	width:750px;
	margin:0;
	padding-bottom:20px;
	background:url(images/hrschede.png) #fff left bottom no-repeat;
}
.scheda h3 {
	margin:0;
	margin-top:0.3em;
	padding:0 0.5em;
	font-size:19px;
	font-weight:normal;	
}
.scheda .imgscheda {
	margin:0.5em;
	float:left;
	width:121px;
}
.scheda p.normal {
	width: 500px;
	float:left;
}

img {
	border:0;
}
.clear {
clear:both; 
height:0px;
overflow: hidden;
}

.buy
{
	float:right;
	text-align:right;
}
.p-price {
	font-size:30px;
	font-weight:bold;
	color:#009900;
}
input {
	margin:0;
	font-size:12px;
	line-height:12px;
}
.banner {
	width:240px;
	margin:0 4px;
}

/*MESSAGES*/
.message
{
        /*background: #C1E7FF;
        border:1px solid #59BDFF;*/
	background: #BEFDAC;
	border:1px solid #48AA00;
        width:98%;
        margin:0.2em auto;
	clear:both;
}


.message ul
{
	margin-top:1em;
}

.messageerror
{
        background: #a00;
        border:1px solid #800;       
        width:98%;
        margin:0.2em auto;
	color:#f0f0f0;
	clear:both;
}


.messageerror ul
{
	margin-top:1em;
}

.error
{
        background: #FFBB97;
        border:1px solid #990000;       
        width:98%;
        margin:auto;
}
.alert
{
        background: #FFF4AA;
        border:1px solid #F0D200;       
        width:98%;
        margin:auto;
}
/* VIEW PRODUCT*/
#imgbox
{
	width:300px;
	float:left;
	margin:0.5em;
	margin-top:0;
	text-align:center;
}
.imgboxmedium {
	width:300px;
	float:left;		
}
#description {	
	float:left;
	width:420px;
	background:#f0f0f0;
	padding:0.5em 0;
}
#description p
{
	font-size:14px;
	line-height:20px;	
}
/*TABLE*/
.contimg
{
	width:60px;
	float:left;
	
}
.imgboxsmall
{
	width:60px;
	border:1px solid #606060;
}
.t-standard
{
	border-collapse:collapse;
	padding:1em;
	width:98%;
	text-align:left;
	margin:0 auto;
	font-family: Arial;
	margin-bottom:1em;
}
.t-standard a
{
	color: #000;
}
.t-standard a:hover
{
	color: #666;
}
.t-standard th
{
	border-top:1px solid #ccc;
	padding:0.5em;
	background:#fff;
}
.t-standard .t-end
{
	border-top:5px solid #ccc;
	padding:0.5em;
}
.t-standard .t-end th
{
	border-top:5px solid #000;
	padding:0.5em;
	background:#fff;
}
.t-standard td
{
	border-top:1px dashed #d0d0d0;
	padding:0.5em;
}
.t-standard .right
{
	text-align:right;
}
.t-standard .center
{
	text-align:center;
}

fieldset legend {
	color:#000;
}
