/* CSS Document */

* { margin:0; padding:0; border:0; list-style:none; }

.stop {clear:both; height: 0; font-size: 1em; margin: 0;padding: 0;}


BODY {
  background: #fff;
  color: #333;
  font-family: Arial, Helvetica, sans-serif !important;
  margin:16px auto;
  font-size:13px
}

a {
  color: #333;
  text-decoration: underline;
}

A:hover {
	color: #3E4F77;
	text-decoration: none;
}

FORM {
	display: inline;
	margin:0;
	font-size:12px
}

#main {
	width:990px;
	height:auto;
	margin:0 auto
}


#header {
	height:50px;
	padding:5px 20px
}

#content {
	background-image:url(immagini/sfondo_content.gif);
	height:160px;
	background-repeat:no-repeat;
	padding:20px 16px
}

#testo {
	padding:0;
	padding-bottom:16px;
	margin:0 23px;
	border-bottom:1px dotted #999
}

#testo h2{
	color:#003399; 
	font-size:18px
}

#footer {
	font-size:11px;
	padding:16px 20px 7px 23px;
	color:#666666
}

.logo {
	width:230px;
	height:30px;
	margin:10px 0;
	float:left
}

img.sottotitolo {
	width:150px;
	height:30px;
	margin:10px 0;
	float:right
}


.box {
	float:left;
	padding:10px 10px 10px 7px;
	margin-right:14px;
	width:210px;
	height:140px;
	border-right:1px solid #CCC;
	font-size:125%
}

div.box img.ico {float:left; margin-right:11px; height:58px}

div.iscriviti, div.cancellati, div.privacy, div.faq {
			margin-top:25px;
			margin-bottom:52px
}

div.iscriviti span, div.cancellati span, div.privacy span, div.faq span {
			display: block;
			width: 100%; 
			height: 100%;
			position: absolute;
			top: 0; left: 0;
}

span.iscriviti {
			background: url(immagini/iscriviti.gif) 0 0 no-repeat;
}
	
span.cancellati {
			background: url(immagini/cancellati.gif) 0 0 no-repeat;
}	


span.privacy {
			background: url(immagini/privacy.gif) 0 0 no-repeat;
}
	
span.faq {
			background: url(immagini/faq.gif) 0 0 no-repeat;
}	

span:hover {
			cursor: pointer;
			background-position: 0 bottom;
}

span.active {
			cursor: pointer;
			background-position: 0 bottom;
}

div.iscriviti {
		width: 90px;
		height: 24px;
		display: block;
		position: relative;
		overflow: hidden;
	}
	
div.cancellati {
	width: 120px;
	height: 24px;
	display: block;
	position: relative;
	overflow: hidden;
	}
	
div.privacy {
	width: 86px;
	height: 24px;
	display: block;
	position: relative;
	overflow: hidden;
	}
	
div.faq {
	width: 38px;
	height: 24px;
	display: block;
	position: relative;
	overflow: hidden;
	}

.last {margin-right:0 !important; border:none}

input[type="submit"], input[type="reset"] {
	background-color: #f1f1f1;
	color: #666666;
	padding:5px 16px;
	font-size:12px
}

input[type="image"] {border:0; padding:0}

input, textarea, select  {
	border: 1px solid #CCCCCC;
	padding:5px;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
}

input[type="text"]  {
	border: 1px solid #CCCCCC;
	margin-bottom: 3px;

}


label{
	width: 100px;
	float: left;
	padding-top:5px
}

.title {
	font-size:14px; 
	color:#cc0000; 
	font-weight: bold;
}



img#product_img {margin-right:16px; border:1px solid #CCCCCC}
