/* -- Generic Initiation items not covered in "undothml.css" -- */

body
{
	text-align: left;
	font-family: Arial, Verdana, sans-serif;
	font: 62.5%/150% Tahoma, Sans-Serif; 
	background: #7b515b url(../image/whiteground.jpg) repeat-x left top;
	background-attachment: fixed;
	height: 100%;
	margin:0;
	padding:0;
	color:#3c1113;
}

#content p {
	font-size:10px;
	padding-right:50px;
}

a, a:visited, a:active, a:link {
	color: #e12f8e;
}

h1, h2, h3, h4, h5, h6, p
{
	position: relative;
}

h2 {font-size: 1.1em}

h3 {
color:#dd9900;
margin-bottom: 25px;
margin-top: 52px;
padding-left: 5px;
border-left: #3399CC double;
font: bold 15px Verdana, Arial, Helvetica, sans-serif;
}

h4 {
font-size: 20px;
height: 50px;
line-height: 25px;
margin-bottom: 25px;
width: 400px;
z-index: 5;
}

.toRight {
	float:right;
	padding-right:15px;
}

/*Generic Levin image replacement -  http://levin.grundeis.net/files/20030809/alternatefir.html */

.replace
{ 
	position:relative; 
	margin:0px; 
	padding:0px; 
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ overflow: hidden; /* */ 
} 

.replace span
{
	display:block; 
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:1; /*for Opera 5 and 6*/ 
}

/*Example HTML - all elements that require replacement use the .replace class then
set the rule for the specific image and dimensions and associate with the elements ID.

<h1 id="myh1" class="replace" >Headline<span></span></h1> 

the add the CSS:
#myh1, #myh1 span
{ 
	height:100px; 
	width:300px; 
	background-image: url(../image/head.png); 
} 
*/

/********************************************************************************************************/

#bottom {
	position: fixed;
	bottom:0;
	left:0;
	display: block;
	width: 100%;
	height:35px;
	padding-top:8px;
	background-color:#230805;
	border-top: solid 1px #eb208d;

	color: #528aa3;	
	text-decoration:none;
	font-family:Tahoma, sans-serif;
	font-size:9px;
	padding-left:13px;
	z-index: 4;
	
	filter:alpha (opacity=85);
	-moz-opacity:85;
	opacity: .85;
}

#bottom #info {
float:right;
width:35%;
}

#bottom #info .credit {
	display: block;
	float:right;
	padding:0 30px 0 10px;
}

#bottom #info .powered {
	color:#bb1a71;
	font-weight:bold;
	font-size:9px;
	padding:0 10px 0 10px;
}

#bottom #info .powered a {
	color: #eb208d;	
}

#menu {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 72px;
	width: 100%;
	border-bottom: solid 1px #eb208d;
	background-color:#230805;	
	background: #230805 url(../image/annaealex.gif) no-repeat;
	z-index: 7;
	
	filter:alpha (opacity=85);
	-moz-opacity:85;
	opacity: .85;
	padding-left:13px;
}

.breadcrumb {
	font-weight:bold;
	color:#eeeeee;
	padding-left:32px;
	pad-ding-top:5px;
}

* html .breadcrumb {
	padding-left:20px;
}

.results {
	font-weight:bold;
	color:#ff54bf;
}

.selector {
	float:left;
	padding:5px 5px 0 0;
}

.breadcrumb a {
	color:#ffffff;
}

.padder {
	float: left;
	position:relative;
	padding-left:20px;	
}

#product {
	width:750px;
}

.products {
	margin: 55px 15px 0 0; 
	font-size: 1.1em; 
	border:1px solid #eecccc;
	background-color: white;
}

.holder {
	border: solid 3px white;
}

.riquadro {
	width:285px;
	margin:2px 2px 5px 2px;
	padding:5px 3px 5px 8px;
	border:dashed red 1px;
}

.riquadro a {
	color:#eb208d;
}

* html div .riquadro {
	width:288px;
	posit--ion:relative;
/*	border-top:2px; */
}

.riquadro .uno {
	float:left;
}

.riquadro .due {
	width:15px;
	float:right;
}

.due a {
	width:15px;
	height:15px;
	display:block;
}

.due a.pari {
	background-image:url(../image/_dx.gif);
}

.due a.disp {
	background-image:url(../image/_sx.gif);
}

a .has {
	co-lor:#ff54bf;
	color:#FFCC33;
}

h1.hidetext {
	width: 255x; height: 70px;
	background: url(../image/pixel.gif) no-repeat;
	}
	
h1.hidetext span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
	
	.breaker {
		width: 800px;
	}
	
	.par {
		width: 500px;
	}	
	
#menu a {
	float:left;
}

#menu a.logo {
	width:290px;
}

ul.down {
	li_st-style: url(../image/rightsmall.png);
	height: 21px;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	padding-top:10px;	
}

ul.down li {
	float: left;
	padding-left: 0px;	
	padding-right: 15px;
}

ul.down li a {
	color:#FFCC33;
	color:#f17549;
	color:#ddc3d0;
	color:#f17549;
	color:#e39891;
}

ul.down li a:hover {
	color:#f17549;
	color:#ffe36d;	
}

ul.down li a:active {
	bor-der-bottom: 8px solid #dfb36d;
}

ul.down li a:visited {
	color:#f17549;
	color:#ddc3d0;
}

#menu ul.up {
	height: 24px;
	font-size: 18px;
	font-weight: bold;
	text-decoration:none;
	padding-top:13px;	
}

#menu ul.up li {
	float: left;	
	padding-right: 15px;
}

#menu ul.up li a {
	co-lor:#e02d8d;
	color:#ffffff;

	padding-left: 19px;

	background-image: url(../image/mini.gif);
	background-repeat: no-repeat;
}

#menu ul.up li a:hover {
	co-lor:#f03d9d;
	color:#fdfab3;

	background-image: url(../image/gold.gif);
	background-repeat: no-repeat;
}

#menu ul.up li a:active {
	bor-der-bottom: 8px solid #dfb36d;
}

*:first-child+html ul.up li a {
	padding-bottom:5px;
}

#bottom #header {
	font-size:11px;
	float:left;
	width:65%;
}

#bottom #header .language div {
	float:left;
	display:block;
	padding-right:9px;
}

#bottom #header li {
	padding:0;
	margin:0;
}

#bottom #header a {
	display:block;
	float:left;
	font-weight:bold;
	padding-left:6px;	
	padding-right:9px;
	color:#eb208d;
	color:#ddc3d0;
	border-right:solid 1px #eb208d;
}

#bottom #header a.last {
	border-right:none;
}

#bottom #header a:hover {
	color:#ffe36d;
	color:#f17549;
}

#banda {
	background-color:#621a16;
	
	position: fixed;
	top:80;
	left:0;
	display: block;
		
	width:100%;
	height:31px;
	/*margin:-27px 0 0 0;*/
	margin:0;
	padding:3px 10px 2px 10px;
	
	border-bottom: solid 1px #eb208d;
	
	z-index: 4;
}

#banda .left {
	float:left;
	width:610px;
}

#banda .right, #banda .righter {
	width 323px;
	height:33px;
	float:right;
	margin:0;
	padding-right:5px;
}

#banda .lefter {
	width:680px;
}

#banda .righter {
	width:415px;
}

#banda .right {
	width:315px;
}

#banda .right img {
	float:left;
}

#banda .right a {
	float:left;
	padding-left:2px;
	margin:3px 2px 3px 0;
	border:1px solid #df2d8c;
	width:25px;
	height:25px;
	background-position:33px bottom;
}

#banda .right a img {
	padding:0px;
	margin-left:-2px;
	border:none;
}

#banda .right form {
	padding:3px;
	border:none;
}

#banda .right form input {
	margin-left:1px;
	border:1px solid #df2d8c;
}

#banda .heading {
	color:white;
	font-size:10px;
	height:33px;
	float:left;
}

#banda .heading p {
	font-size:10px;
}
/*
#content {
	width:750px;
}
*/
#content img {
	border:1px solid #ddbbbb;
}

#content form {
}

#content form .big {
}

.big {
	padding:55px 0 0 20px;
	width:350px;
	display:block;
	float:left;
}

.desc {
	padding:50px 45px 0 0;
	width:330px;
	display:block;
	float:right;
}

.desc .heading {
	padding-top:20px;
	padding-bottom:5px;
}

.heading h1, .desc h1 {
	font-size:16px;
	color:#e02f8e;
	padding-bottom:10px;
}

#payment table {
	width:700px;
}

#payment .g {
	padding-top:20px;
}

#payment .a {
	padding-top:10px;
	width:auto;
}

.button {
	background: url(../image/buttons.png) no-repeat center left;	
	width: auto;
	float: left;
	display: block;
	clear: right;
	padding: 2px;
}

.buttons {
	width:250px;
	padding-top:30px;
}

#carrello {
	padding:30px;
	width:750px;
	padding-bottom:75px;
}

#carrello div.a, #carrello div.c, #carrello div.e, #carrello div.g {
	padding-top:10px;
	font-weight:bold;
}

#carrello p {
	padding-top:5px;
}

.warning {
	padding-top:20px;
	color:red;
	font-weight:bold;
}

#login {
	pad-ding-top:20px
}


.punto {
	padding-top:75px;
}

a.punto p {
	color:#0c2866;
}

#cart {
	padding-top:20px;
}

#cart table {
	width:700px;
}

*:first-child+html #cart .n .toRight {
	width:30px;
}

div.n table {
	border-top:#999999 solid thin;
	font-weight: bold;
	margin-top:10px;
}

/********************************************************************************************************/

/* begin normal CCS for Tier 1 browser: Firefox*/

hr, .hide {
	top:0;
  left:-9000px;
	position:absolute; 	
}	

#page {
	padding-top:70px;
	height: 500px; 
}

#homepage {
	background: url(../image/lh.gif) no-repeat;
}

#homepage img.foto {
	position: absolute;
	left: 330px;
	top: 312px;	
	width: 145px;
	height: 133px;
	border:2px white solid;
}

#homepage .news {
	position: absolute;
	left: 500px;
	top: 310px;	
	width: 160px;
	height: 135px;
	font-family:Tahoma, sans-serif;
	font-size:11px;
	color: white;
	margin-bottom:5px;
}

#homepage .news h2 {
	margin-bottom:5px;
	color:#0c2866;
	color:white;
	font-size:15px;
	font-weight:bold;
}

.par {
	color: #666666;
	margin: 0px 30px 0 0px; 
	padding-right: 30px;
	float: left; 
	height: 300px;
}

.par img {
	border:2px white solid;
	margin-top:3px;
	margin-bottom:10px;
}

.breaker {
	float: left; 
	height: 800px;
}

.alt {/* modify this to add style to alternate sections*/}

.submenu {
	width:130px;
	float:left;
	padding-right:20px;
}

a.dove {
	float: left;
	margin-top:10px;
}

.submenu a {
	font-weight: bold;
	text-decoration: none;
	line-height:18px;
	background: url(../image/fr.gif) no-repeat top left;
	padding-left: 15px;
}

.submenu a:link, a:link.dove {
	color:#0c2866;
}

.submenu a:visited, a:visited.dove {
	color:#146292;
}

.submenu a:hover, a:hover.dove {
	padding-left: 12px;
	margin-left: 3px;
	color:#0c0846;
}	

.testo {
	width:160px;
	padding-right:9px;
	float:left;
/*	border-right: 1px #35c9e2 solid; */
}

.testoLargo {
	color:#0c2866;
	width:650px;
	padding:0 10px 15px 15px;
	font-size:120%;
	line-height:normal;
	background-color:#19bcd1;
	border-left: 1px #35c9e2 solid;
	border-right: 1px #35c9e2 solid;
}

.testo a, .testoLargo a {
	color:#FFCC33;
	font-weight:bold;
}

p.footer {
	position: absolute;
	top: 130px;	
	padding-left: 18px;	
	line-height: 14px;
	height: 30px;
	color: #016d91;	
	text-decoration:none;
	font-family:Tahoma, sans-serif;
	font-size:11px;
	font-weight: bold;
	display: block;
	background: url(../image/back.gif) no-repeat;
	z-index: 6;
}

p.footer a {
	color: #0c2866;
	font-size: 80%;
}

p.footer a:hover {
	color: #014d71;
}
