/* general */
body {
	padding: 4px;
	background: #FFF;
	color: black;
	font: 72%/1.45 Verdana, "Times New Roman", Times, serif;
	/*font-family: Verdana;*/
	color: #000; 
}

h1, h2 {margin: 0;padding: 0 10px;letter-spacing: -1px;font-weight:100;color: #000000}

h1 {font-size: 200%}
h2 {font-size: 16px;}

p {margin:0;padding: 0 10px 1em}
.hr {height: 1px; margin: 5px 0; padding: 0; border: 0; border-bottom: 1px dotted;}
* html .hr {
	border: none;
	padding: 1px;
	background: url(/Images/css-dotted.gif) repeat-x bottom;	
}

a {font-weight: bold; text-decoration: none; color: black;}
a:hover {color: #0000FF;}


/* maindivs */
div#wrapper {width:890px;margin: 0 ;}
div#container {width:890px; margin: 0 ; padding:5px 0;text-align:left; clear: both;}
div#header h1 { text-align: left; color: #0055CF; }
div#header #logo { float: left; vertical-align: baseline; }

/* colonne */
div#column1, div#column2, div#column3 { padding: 10px 5px;}
div#column1 .subcolumn1, div#column3 .subcolumn1 {float: left; width: 70%; margin: 0; padding: 0;}
div#column2 .subcolumn1 {float: left; width: 85%; margin: 0; padding: 0;}
div#column3 .subcolumn1 {float: left; width: 70%; margin: 0; padding: 0;}
div#column1 .titleimg, div#column2 .titleimg, div#column3 .titleimg {float: right; vertical-align: top;}
div#column1 { float:left; background: #CFFFCF; width: 210px; margin-right: 6px; padding-left: 12px;}
div#column2 { float:left; background: #C7DBFF; width: 400px; margin-right: 6px; padding-left: 12px;}
div#column3 { float:left; background: #71AAF7; width: 210px; padding-left: 12px;}
div#column1 p, div#column1 h2, div#column2 p, div#column2 h2, div#column3 p, div#column3 h2 {margin-left: 0; padding-left: 0; margin-right: 6px; margin-top: 6px;}
div#container h2 {line-height: 90%;}
/*div#column1 h2 { color: #00CF61 ; }
div#column2 h2 { color: #418EF7; }
div#column3 h2 { color: #0055C7; }*/
div#column3 #formricerca { margin: 0 0 10px 0;}
div#column3 #formricerca input {border: 1px solid #BEBEC7; width: 140px; height: 15px; }
div#column3 #formricerca .submit {vertical-align: middle; height: 25px; width: 38px; margin-left: 8px; border: 0;}

div#column2 .hr div.clearer {clear: both; height: 25px;}
* html div#column2 .hr div.clearer {clear: both; height: 38px;}
div#column1 #formfaq { margin: 0;}
div#column1 #formfaq input {border: 1px solid #BEBEC7; width: 120px; height: 15px; }
div#column1 #formfaq .submit {vertical-align: middle; border: 0; height: 23px; width: 55px; }

div#column2 #formfaq2 { margin: 0;}
div#column2 #formfaq2 div.clearer {clear: both; height: 5px;}
div#column2 #formfaq2 textarea {border: 1px solid #BEBEC7; width: 120px; height: 15px; }
div#column2 #formfaq2 label { width: 120px; font-weight: bold; display: block; float: left; clear: none;}
div#column2 #formfaq2 .textf {width: 300px; border: 1px solid #BEBEC7; }
div#column2 #formfaq2 .submit {border: 0; height: 25px; width: 38px; }

div#column2 #formordina { margin: 0;}
div#column2 #formordina fieldset{ border: 0; margin-top: 20px;}
div#column2 #formordina input{ border: 1px solid #869EBE; width: 160px;}
div#column2 #formordina input.radio { border: none; width: 13px;}
div#column2 #formordina textarea { border: 1px solid #869EBE;}
div#column2 #formordina label{ font-weight: bold; font-size: 11px;}
div#column2 #formordina legend{ font-size: larger;}
div#column2 #formordina .submit {border: 0; height: 25px; width: 32px; }
div#column2 #formordina #prodotto {width: 100%; }
div#column2 #formordina #commenti {width: 100%; }
div#column2 #formordina #consegna input {width: 50px;}
div#column2 #formordina #consegna label {font-weight: normal; width: 100px; float: none;}
div#column2 #formordina #pagamento label {float: none; display: block; width: 70%;}
div#column2 #formordina label {float: left; width: 33%; }

/* nav menus */
ul#navabout {text-align: right; margin: 0px; margin-right: 10px;}
ul#navabout li {margin: 0 8px; display: inline;}
ul#navabout li.active a, ul#navtop li.active a, ul#navleft li.active a {color: #0000FF;}
ul#navtop {margin: 0; padding-top:8px; margin-right: 10px;}
ul#navtop li {margin: 0 6px; padding: 0; display: inline; font-weight: lighter; font-size: 20px; font-family: Geneva, Arial, Helvetica, sans-serif;}
ul#navtop li a { display: inline; }
ul#navleft {padding-left: 0; margin-left: 0; width: 95%; list-style: none;}
ul#navleft li {
	border-bottom: 1px dotted;
	margin: 0; padding: 0;
}
* html ul#navleft li {
	border-bottom: none;
	padding: 1px;
	background: url(/Images/css-dotted.gif) repeat-x bottom;	
}
ul#navleft li.lastItem {
	border-bottom: none;
	background: none;
}

ul#navright {margin-top: 0; padding-left: 0; margin-left: 0; width: 95%; list-style: none;}

ul#navright li.active a {
	color: #FFF;
}
ul#navright li {
	border-bottom: 1px dotted;
	margin: 0; padding: 0;
}
* html ul#navright li {
	border-bottom: none;
	padding: 1px;
	background: url(/Images/css-dotted.gif) repeat-x bottom;	
}

ul#navright li.lastItem {
	border-bottom: none;
	background: none;
}

ul#navfaq {padding-left: 0; margin-left: 0; width: 95%; list-style: none;
}
ul#navfaq li.lastItem {
	border-bottom: none;
	background: none;
}

ul#navfaq li.active a {
	color: #FFF;
	color: #0000FF;
}
ul#navfaq li {
	border-bottom: 1px dotted;
	margin: 0; padding: 0;
}
* html ul#navfaq li {
	border-bottom: none;
	padding: 1px;
	background: url(/Images/css-dotted.gif) repeat-x bottom;	
}

/* news */
#news {
	width: 95%;
}

#news .notizia {
	margin-top: 10px;
}

#news .notizia p {
	margin: 0; padding: 0;
}

#news .notizia p.displaydate {
	font-size: 10px;
}

#navigazione_news {
	margin: 0;
	margin-bottom: 15px;
	width: 100%;
}

#navigazione_news div {
	float: left;
	width: 33%;
}

#navigazione_news img {
	border: 0;
}

/* prodotti */
#prodotti {
	width: 95%;
}

#prodotti .prodotto {
	margin-top: 10px;
	margin-bottom: 10px;
}

#prodotti .prodotto p {
	margin: 0 0 0 0;
	padding: 0;
}

/* faq */
.faq {
	margin: 10px 0 30px;
}

.faq p, .faqs p {
	margin: 0; padding: 0;
}

/* contacts */
#contact {
	margin: 12px 0;
	margin-bottom: 12px;
}
#contact p {
	margin: 0; padding: 0;
}

.pagination .selected {color: #0000FF;}
