html {margin: 0; padding: 0;}
body {font-size: 76%; font-family: Geneva, Arial, Verdana, Sans-serif; background-color: #1A2022; margin: 0 0 0 50px; color: #FFFFFF;}
body.home {margin: 0;}

a {color: #FF6600;}
a img {border: none;}

h1 {color: #FF6600; font-weight: normal; margin: 0 0 28px 0; font-size: 1.7em;}
h2 {font-weight: normal; font-size: 1.2em; margin: 0; color: #FF6600;}

/* STRUTTURA*/
#container{
	text-align:left;
	width: 910px;
	background-image: url("../img/bg_container.jpg");
	background-repeat: repeat-y;
	background-position: 0 0;}
#incontainer {padding: 0 5px 30px 5px;}
body.home #container {background-image: none;}
body.home #incontainer {padding: 0;}

/* CONTENUTO */
#content {float: right; width: 680px;}
div.incontent {padding: 20px 40px 20px 40px;}
div.incontent img {border: 1px solid #FFFFFF;}

/* PARAGRAFI SOTTO IL TESTO */
.par {margin-top: 10px; clear: both;}
.par p {margin: 5px 0 5px 0;}
.par img.left {margin: 0 10px 10px 0; float: left;}
.par img.right {margin: 0 0 10px 10px; float: right;}
.par img.center {margin: 0 auto; text-align: center; display: block;}

.affiancati {float: left; width: 300px; clear: none;}

/* MENU */
#navigation {float: left; width: 209px;}

/* menu di primo livello */
#innavigation ul.m1 {list-style-type: none; margin: 26px 0 0 0; padding: 0 0 0 5px; font-size: 1.1em;}
#innavigation ul.m1 li {margin: 0 0 10px 0; padding: 0;}
#innavigation ul.m1 li a {display: block; width: 184px !important; width: 203px; line-height: 20px; padding: 0 0 0 20px;
	text-decoration: none;  color: #FFFFFF;
	background-image: none;}
#innavigation ul.m1 li a:hover {color: #FF6600; background-color: #000000;
	background-image: url("../img/freccina.gif");
	background-position: 5px 4px;
	background-repeat: no-repeat;}
#innavigation ul.m1 li.cur {background-color: #000000; line-height: 20px; color: #FF6600;
	width: 184px; padding: 0 0 0 20px;
	background-image: url("../img/freccina.gif");
	background-position: 5px 4px;
	background-repeat: no-repeat;}

#innavigation ul.m1 li.cur a {color: #FF6600; width: 184px; padding: 0;}
#innavigation ul.m1 li.cur a:hover {background-image: none;}

/* menu di secondo livello */
#innavigation ul.m1 ul.m2 {list-style-type: none; margin: 0; padding: 0 0 0 5px; font-size: 0.8em;}
#innavigation ul.m1 ul.m2 li {margin: 0 0 5px 0; padding: 0;}
#innavigation ul.m1 ul.m2 li a {padding: 0 0 0 14px; line-height: 1.2em; width: 164px !important; width: 180px; color: #8F8F8F;}
#innavigation ul.m1 ul.m2 li a:hover {padding: 0 0 0 14px; color: #EFEFEF;
	background-image: url("../img/freccina.gif");
	background-position: 0 1px;}
#innavigation ul.m1 ul.m2 li.cur {line-height: 1.2em; color: #EFEFEF;
	width: 164px; padding: 0 0 0 14px;
	background-position: 0 1px;}

/* HOMEPAGE - menu di primo livello */
#container_home {}
#home_menu {
	float: left;
	margin: 0 0 20px 60px;
	text-align: center;
}
#inhome_menu {float: left; margin-left: 149px; text-align: center;}
#home_menu ul {
	text-align: center;
	float: left;
	margin: 10px 0 0 0; 
	padding: 0;  
	border-left: 1px solid #C3C3C3;
	display: inline;
}
#home_menu li {margin: 0; padding: 0; list-style: none;}
#home_menu li {float: left; width: 7em; color: #FF6600; height: 2.4em; line-height: 1.2em; border-right: 1px solid #C3C3C3; display: inline;}
#home_menu a {float: left; width: 7em; line-height: 1.2em; text-decoration: none; color: #FFFFFF;}
#home_menu li.cur {}
#home_menu a:hover {color: #FF6600;}

/* COLOPHON */
#footer {clear: both; width: 100%; text-align: center; padding-top: 20px; background-color: #1A2022; color: #FFFFFF; margin-bottom: 10px;}
#footer p {margin: 0;}

body.home #footer {clear: both; width: 900px; text-align: center; padding: 10px 0 10px 0; margin: 0 0 10px 60px; background-color: #2C2B2B; color: #FFFFFF;}
/* by BB */

/* CATALOGO E SHOP */
.c_a_l .art_lst {float: left; margin: 5px; width: 170px; height: 200px; text-align: center;}
.c_a_l h2 {margin: 5px;}
.c_a_l .desc {margin: 5px;}
.c_a_l .bgimg {
	width: 170px; height: 165px;
	display: table-cell; vertical-align: bottom; text-align: center;}
div.holder img {margin:0 auto;}
.c_a_l .buyform {clear: left; margin: 5px; text-align: center;}
.c_a_l p {clear: left; margin: 5px; text-align: center;}
/* non eliminare - sistema un bug di explorer - da qui*/
.c_a_l form {margin: 0; padding: 0;}
/* a qui */
.c_a_l input {border: 1px solid #FF6600; text-align: center; font-weight: bold; background-color: #1A2022; color: #FFFFFF}
.c_a_l .skip {clear: left;}
.c_a_l .skip a {margin: 5px;}
div.skip img {border: none;}

.h_i_l table {width: 70%; color: #FFFFFF; border-spacing: 3px; margin-bottom: 30px;}
.h_i_l table th {background-color: #000000; border: none; text-align: center; color: #FF6600;}
.h_i_l table td {background-color: #000000; border: none;}
.h_i_l table td.sfield {text-align: left;}
.h_i_l table td.ifield {text-align: left; width: 35% !important; width: auto;}
.h_i_l table td img {width: 80% !important; width: auto; height: 80% !important; height: auto;}
.h_i_l table td.gfield {text-align: center;}
.h_i_l table td.nfield {text-align: right;}
.h_i_l input {margin: 1px; text-align: center; font-weight: bold; background-color: #000000; color: #FFFFFF; border: 1px solid #FF6600;}

.h_o_s table {margin-bottom: 20px;}
.h_o_s table, .h_o_s table td {border: none;}
.h_o_s table td {padding: 2px;}
.h_o_s table, .h_o_s table td, .h_o_s table td.informativa input {border: none;}
.h_o_s table td input, .h_o_s table td textarea {border: none;}
.h_o_s table td.button {text-align: center;}
.h_o_s table td.button input {font-weight: bold; margin-right: 10px; background-color: #1A2022; color: #FFFFFF; border: 1px solid #FF6600;}
.h_o_s table td select, .h_o_s table td input.sfield {font-size: 1em;}

/* the end by EM*/
