/* CSS Document */
html, body{
margin:0;
padding:0;
font-family:Verdana, sans-serif;
font-size:x-small;
background:#AFB9C2;
text-align:center;
}
/* -------------- Struttura sito -------------- */
#main{ /* contenitore generale */
margin:0 auto 10px auto;
padding:0;
width:716px;
background:transparent url(../images/centro.jpg) repeat-y;
position:relative;
}

#header{ /* testa */
margin:0;
padding: 0;
height:150px;
background:transparent url(../images/head.jpg) repeat-y;
}

#topnav{ /* per la barra di nav vera e propria */
/*margin:0 0 0 165px;*/
margin:0;
padding:0;
height:30px;
line-height:30px;
background:transparent url(../images/nav.jpg) repeat-y;
text-align:center;
vertical-align:middle;
}

#centro{  /* col di dx dove va il testo */
margin:5px 5px 5px 10px;
padding:5px;
text-align:left;
float:left;
width:400px;/*
height: 650px;*/
}

#rightbar{ /* menu col destra */
margin:0 9px 0 0;
padding:0;
width:200px;
float:right;
text-align:left;
background:transparent;
}

#biancoarancio { 
	font-size: 13px;	
	font-weight:bold;
	color: #FFFFFF;
	background-color: #CB6634;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	text-align:center;
}

#elencoprodotti {
	width: 490px;
	padding: 0 0 0 5px;
	margin: 0 auto 0 auto;
}

#categoria {
	border-bottom: 1px solid #6D6D6D;
	margin: 0 0 8px 0;
	display: block;
	padding: 0;
}

#marca {
	float: right;
	margin: 2px 0 0px 0;
	color: #6D6D6D;
}

#immagineprodottoselezionato {
	width: 300px;
	margin: 0 auto 0 auto;
}

#dettagliprodottoselezionato {
	width: 400px;
	margin: 0 auto 0 auto;
	text-align: left;
	padding: 5px 5px 5px 5px;
}

#footer{
margin:0;
padding:0;
text-align:center;
clear:both;
height:38px;
background: transparent url(../images/footer.jpg) no-repeat;
color:white;
line-height:25px;
}

/*------- ELENCHI --------- */

#topnav ul{  /* elenco orizzontale sotto la head */
margin:0;
padding:0;
list-style-type:none;
}


#topnav li{
padding: 3px 0 0 20px;
display:inline;
color: #41563F; /*#a90000;*/
font-size:10px;
font-weight:bold;
}


#topnav li a, #topnav li a:visited{
text-decoration:none;
color:#CCC; /*#a90000;*/
}

#topnav li a:hover{
text-decoration:none;
color: white;
}

/* -------------- Paragrafi -------------- */
#centro p{ /* paragrafo usato solo per scrivere testo nella colonna principale */
margin: 10px 20px 5px 20px;
padding: 0;
text-align:justify;
line-height:1.6em;
font-size:x-small;
font-weight:normal;
color:#333333;	
font-family: "Century Gothic", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#rightbar p{ /* paragrafo usato solo per scrivere testo nella colonna principale */
margin: 10px 20px 5px 20px;
padding: 0;
text-align:justify;
line-height:1.6em;
font-size:x-small;
voice-family: "\"}\""; 
voice-family:inherit;
}

#footer p{  /* paragrafo usato solo per scrivere testo nel footer */
margin: 0;
padding:5px 0 0 0 ;
color: #7c7c7c; 
voice-family: "\"}\""; 
voice-family:inherit;
font-size:x-small;
}

.h2borderup {
	border-top: 1px solid #6D6D6D;	
	margin: 0 0 8px 0;
	display: block;
	padding: 0;
}

h1, h3, h4 {
	margin: 0;
	padding: 0;
}

h2 {
	_height: 1em;
	border-bottom: 1px solid #6D6D6D;
	margin: 6px 0 8px 10px;
	padding: 0 0 8px 0;
	font-family : Georgia, "Hoefler Text", "Times New Roman", Times, serif;
	font-variant : small-caps;
	font-size : 16px;
	line-height : 24px;
	font-weight : normal;
	letter-spacing : 1px;
}

.h2replaced {
	border-bottom: 1px solid #6D6D6D;
	margin: 0 0 8px 0;
	display: block;
	padding: 0;
}

.dateline {
	float: right;
	margin: 2px 0 0px 0;
	color: #6D6D6D;
}

.testo {
	font-size: 13px;
	line-height: 19px;
	padding: 8px 0 8px 8px;
	color:#333333;	
	font-family: "Century Gothic", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.testobold {
	font-size: 13px;	
	font-weight:bold;
	color: #333333;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.testoboldnero {
	font-size: 13px;	
	font-weight:bold;
	color: black;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#eventi_container{ 
width:390px; 
height:42px; 
margin:10px auto; 
border:1px solid #999; 
padding:0px; 
} 

#eventi_sinistra{ 
width:41px; 
height:42px; 
margin:0px; 
padding:0px; 
float:left; 
border-right:1px solid #999; 
} 

#eventi_sopra{ 
/*margin-left:-1px; */
padding:5px; 
height:21px; 
border-bottom:1px solid #999; 
background-color:#F0F3FB;
} 

#eventi_sotto{ 
/*margin-left:-1px; */
padding:5px; 
height:21px; 
text-align:left; 
background:#EEEEEE;
}

#eventi_email{ 
width:130px; 
height:20px; 
border-left:1px solid #999; 
background-color:#ddd; 
text-align:left; 
float:right; 
} 


/* links */
A.prodotti {
	font-size: 12px;
	color:#999999;
	font-family: "Century Gothic", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

A.prodotti:Hover {
	color:#333333;
	text-decoration: underline overline; 
}

A.designby {
	font-size: 10px;
	color:#999999;
	font-family: "Century Gothic", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

A.designby:Hover {
	color: #333333; 
	text-decoration: underline overline; 
}

@media print { 
body { 
	background-color: white; 
	margin: 5px;
	padding: 5px;
	height:100%;	
} 

#elencoprodotti {
	display:none;
}

#schedamarca {
	display:none;
}

#topnav {
	display:none;
}

#header {
	display:none;
}

#rightbar {
	display:none;
}

#stampalink {
	display:none;
}

#downloadimmagine {
	display:none;
}

#prezzo {
	display:none;
}

#elencorisultati {
	display:none;
}

#codice {
	display:none;
}

#categoria {
	display:none;
}

#marca {
	border-bottom: 1px solid #6D6D6D;
	display: block;
	width: 400px;
	font-size: 13px;
	line-height: 19px;
	padding: 8px 0 8px 8px;
	color:#333333;	
	font-family: "Century Gothic", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto 0 auto;		
}

#dettagliprodottoselezionato {
	border-top: 1px solid #6D6D6D;	
	margin: 0 auto 0 auto;		
	display: block;
	padding: 8px 0 8px 8px;
	font-family: "Century Gothic", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	width: 400px;
	font-size: 13px;
	line-height: 19px;
}
}

