body{height:100%;background: #798495 url(/sfondi/nuovo_fondo12b.jpg) no-repeat top right;color:#22222c}

h2 {background: url(../images/titoli/merch.gif) no-repeat right;}

.sfondo {background-color:#5c6577; float:left;}
	
#sub-menu {margin-bottom:0px;}

div.okmsg {
    width:702px;
	background-color:#b3b8cb;
	color:#22222c;
	padding: 9px;
	text-align: left;
}

div.errore{
    width:702px;
	background-color:#FF9900;
	color:#22222c;
	padding: 9px 9px 9px 9px;
	text-align: left;
}

.prodotto{
    padding-left:20px;
    margin-top:18px;  
    margin-bottom: 18px;
    border-bottom: 1px solid #848fa1;
	width:700px;
	float:left;
}

.sconto{
	float: left;
	font-size:18px;
	color:#FF9900;
	margin-top: 129px;
	position: absolute;
	left: 380px;
}

.ultimo{
	float: left;
	font-size:18px;
	color:#ffffff;
	margin-top: 129px;
	position: absolute;
	left: 380px;
}

.prodotto p{
    margin-left: 180px;width:440px;
}

.prodotto p strong {font-weight:bold}

.immagineprodotto {
    position: relative;
    width: 110px;
	height: 110px;
    float: left;
}


.immagineprodotto a {
    position:relative;
	bottom:24px;left:0px;
    display: block;;
    width: 18px;
    height: 18px;
    background: url(../images/zoom.gif) no-repeat!important;
}


#contenuto form input{
	float: none;
}

#contenuto form p{
	height: 20px; /*se non metto questo firefox non allinea a sinistra gli elementi della form*/
}


#contenuto .rigasotto {
    border-bottom: 1px solid #848fa1;
    padding-bottom: 6px;
}

#contenuto label {
   display: block;
   float: left;
   width: 120px;
}

.redtext {
    color: red;
}

