/****** - Generale - ******/

body {
	background-color: #106be6;
	background-image: url(../img/gradient01.jpg);
	background-repeat: repeat-x;
	color: #fff;
}
img {
border-width: 0px;
}


/****** - Intestazione - ******/


#top {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	height: 90px;
	width: 700px;
	padding-bottom: 10px;
	/*border-bottom: 1px solid #cccccc;*/
	background-image: url(../img/logotop02.gif);
	background-repeat: no-repeat;
	background-color: #120b72;
	color: #fff;
	z-index: 1;
}
#topcont {
	float: right;
	color: #fff;
	background-color: #120b72;
	font-size: 0.82em;
	font-family: verdana, sans-serif;
	font-weight: bold;
	margin-top: 58px;
	padding: 0px;
}
#topcont a {
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}
#topcont a:hover {
	text-decoration: underline;
}
#topmenu {
	margin-left: 64px;
	width: 230px;
	float: right;
}
#topmenu a {
	margin-right: 10px;
}


/****** - Menu - ******/


#flags {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#flags img {
	vertical-align: middle;
}
#left {
	position: absolute;
	left: 10px;
	top: 130px;
	width: 150px;
	height: 440px;
	padding: 0px;
	z-index: 2;
	background-color: transparent;
	background-image: url(../img/menul.jpg);
	background-repeat: no-repeat;
}
#logged_in {
	margin-top: 12px;
	text-align: center;
	font-size: 0.75em;
	font-family: "Bitstream Vera Sans Mono", monospace;
	color: #e67b08;
	line-height: 20px;
	background-color: inherit;
}
#logged_in a {
	color: #c96a05;
	background-color: inherit;
	font-size: 0.9em;
}
#logged_in a.logout {
	text-decoration: none;
	border: 1px solid #f88915;
	font-family: Arial, sans-serif;
	font-size: 0.95em;
	color: #c96a05;
	background-color: inherit;
	padding: 2px 4px;
	margin: 1px;
	vertical-align: middle;
}
#login {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 0.75em;
	font-family: "Bitstream Vera Sans Mono", monospace;
	color: #e67b08;
	background-color: inherit;
}
#login form {
	margin: 8px 0px;
	padding: 0px;
}
#login input {
	border: 1px solid #f88915;
	width: 65px;
	height: 13px;
	font-size: 0.8em;
	color: #c96a05;
	background-color: inherit;
	margin: 1px;
	vertical-align: middle;
}
#login input.submit {
	width: auto;
	padding: 0px 2px;
	height: auto;
	margin-top: 8px;
}
#menubg {
	position: absolute;
	top: 130px;
	left: 6px;
}
#menul {
	margin-top: 40px;
	margin-left: 15px;
	padding-left: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 120px;
	height: 234px;
	text-decoration: none;
	font-family: arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	background-color: inherit;
	line-height: 16px;
}
#menul a {
	text-decoration: none;
	font-family: "Lucida Sans Unicode", arial, sans-serif;
	font-weight: bold;
	color: #f88810;
	background-color: inherit;
}
#menul a:hover {
	color: #c16707;
	background-color: inherit;
}
#menul div.prod_menu dl {
	display: none;
}
#menul div.prod_menu_sel a.prod_link {
	color: #db7b07;
	background-color: inherit;
}
#menul div.prod_menu_sel dl {
	display: block;
	margin-bottom: 0px;
	padding-bottom: 5px;
	line-height: 13px;
}
a.reg_riv_link {
	font-size: 0.95em;
	color: #db7b07;
	background-color: inherit;
}
dl.sottomenu {
	margin-top: 0px;
	margin-left: 6px;
	font-size: 0.7em;
}


/****** - Contenitore - ******/


#content {
	background-color: #ffffff;
	color: #000;
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	min-height: 350px;
}
#conttab {
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
	/*width: auto;*/
	background-color: #ffffff;
	color: inherit;
}
#conttab td {
	margin: 0px;
	padding: 0px;
}
#imgb {
	height: 15px;
}
#imgb img {
	vertical-align: bottom;
}
#imgt img {
	vertical-align: top;
}
#mainright {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	padding-top: 120px;
	padding-left: 160px;
	padding-right: 1px;
}
#w3c {
	text-align: center;
}
td.centtd {
	color: black;
	background-color: #ffffff;
	width: 98%;
	vertical-align: top;
}
td.lefttd {
	width: 1%;
}
td.righttd {
	width: 1%;
}


/****** - Home - ******/


#indexlogo {
	text-align: center;
}


/****** - Chi Siamo - *******/


#chi_div {
	width: 70%;
	padding: 30px 15%;
	margin: 0 auto;
	font-family: Verdana, arial, sans-serif;
	background-image: url(../img/logo_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: justify;
}
#chi_div a {
	color: #000;
	text-decoration: none;
	background-color: inherit;
}
#chi_div h5 a {
	text-decoration: underline;
}
#chi_euroid {
	font-size: 2em;
}


/****** - Contatti - ******/


#form_cont fieldset {
	border: 0px;
}
#cont_form {
	width: 450px;
	margin: 2px auto;
	color: #000;
	background-color: #ffefd9;
	padding: 10px;
	border: 1px solid #eeddc6;
}
#cont_form td {
	padding: 2px 4px;
}


/****** - Registrazione - ******/


#reg_form {
	width: 470px;
	margin: 2px auto;
	color: #000;
	background-color: #ffefd9;
	padding: 10px;
	border: 1px solid #eeddc6;
}
#reg_form td {
	padding: 2px 4px;
}
.reg_riv_title {
	text-align: center;
}
#regconfirm {
	text-align: center;
}
#regconfirm dl {
	width: 450px;
	margin: 8px auto;
	text-align: left;
	border: 1px solid #eeddc6;
	padding: 6px;
}
#regconfirm dt {
	padding: 2px;
	background-color: #ffeebb;
	color: inherit;
}
#regconfirm dd {
	margin-bottom: 6px;
}

/****** - News - ******/


#newstab {
	border-collapse: collapse;
}
#newstab td {
	border-bottom: 1px solid #aaaaff;
	padding: 5px 8px;
}
span.newstitle {
	font-family: arial, sans-serif;
	font-size: 1.1em;
	color: #880000;
	background-color: inherit;
}
td.newsdate {
	vertical-align: top;
	background-color: #eeffee;
	font-family: arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	width: 68px;
	color: #120b72;
	text-align: center;
}
td.newsdate img {
	margin-top: 6px;
}
td.newsitem {
	vertical-align: top;
	background-color: #eef6ff;
	color: inherit;
}


/****** - Dettagli Prodotto - ******/


div.proddata_det {
	text-align: right;
	font-family: Verdana,arial,sans-serif;
	font-size: 0.9em;
	margin: 8px 30px;
	padding-top: 4px;
}
div.proddata_det a {
	color: #555555;
	background-color: #ffe0b0;
	padding: 2px 4px;
	border: 1px solid #777777;
}
div.proddata_det a:hover {
	color: #444444;
	background-color: #ffcc88;
}
h1.nome_prod_det {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	text-align: center;
	font-size: 1.3em;
	padding: 3px;
	border: 1px solid #77b;
	background-color: #eef;
	color: inherit;
}
table.prod_det_table {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
}
td.prod_det_descr div {
	margin-left: 5px;
	padding: 5px;
	border: 1px solid #ccc;
}


/****** - Inserzione Prodotti - ******/


#prodins_cat td {
	padding: 1px 5px;
}
#datadir {
	width: 80px;
	text-align: right;
}
#imgdir {
	width: 80px;
	text-align: right;
}


/****** - Elenco Prodotti - ******/


#prodleg {
border: 1px solid #999999;
background-color: #eef6ff;
padding: 1px 4px;
color: inherit;
font-family: "Lucida Sans Unicode", arial, sans-serif;
}
#prodsearch {
width: 96%;
margin: 0px 2%;
}
#prodsearch fieldset {
padding: 2px 6px;
height: 60px;
}
#prodsearchdiv {
padding-top: 10px;
vertical-align: baseline;
}
#prodtab {
border-collapse: collapse;
width: 96%;
margin: 0px 2%;
}
#prodtab td {
border-bottom: 1px solid #88aaff;
}
div.proddata {
text-align: right;
border-top: 1px solid #bbbbbb;
font-family: Verdana,arial,sans-serif;
font-size: 0.9em;
margin-top: 3px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 5px;
padding-top: 4px;
}
div.proddata a {
color: #555555;
background-color: #ffe0b0;
padding: 2px 4px;
border: 1px solid #777777;
}
div.proddata a:hover {
color: #444444;
background-color: #ffcc88;
}
div.proddesc {
margin-left: 5px;
margin-right: 5px;
padding: 3px;
background-color: #f2f2ff;
color: inherit;
font-family: "Bitstream Vera Sans", Verdana, sans-serif;
font-size: 0.9em;
}
div.proddesc a {
	color: #111;
	background-color: #ddf;
	text-decoration: underline;
}
div.prodtitle {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	border-bottom: 1px solid #990000;
	background-color: #fff3f3;
	color: inherit;
	padding: 3px;
	font-family: Verdana, arial, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
}
div.prodtitle a {
	padding: 1px 3px;
	color: #000;
	background-color: inherit;
	text-decoration: none;
}
div.prodtitle a:hover {
	background-color: #ffdada;
	color: inherit;
	text-decoration: underline;
}
span.prod_state {
margin-left: 30px;
color: #cc0000;
background-color: inherit;
font-weight: bold;
font-style: italic;
text-decoration: none;
}
span.prod_producer {
	color: #005;
	background-color: inherit;
	text-decoration: inherit;
}
td.tdimgprodotto {
background-image: url(../img/sfondoprod.gif);
background-repeat: no-repeat;
background-position: center center;
width: 165px;
height: 167px;
text-align: center;
vertical-align: middle;
}
td.tdimgproduttore {
width: 120px;
background-image: url(../img/sfondoprod2.gif);
background-repeat: no-repeat;
background-position: center center;
text-align: center;
vertical-align: middle;
}


/****** - Listini - ******/


#lista_listini {
	width: 450px;
	margin: 0px auto;
	border: 1px solid #eeddc6;
	padding: 6px;
}
#lista_listini dt {
	background-color: #ddf;
	color: inherit;
	padding: 2px;
	font-weight: bold;
}
#lista_listini dd {
	margin-bottom: 6px;
	background-color: #ffe9d6;
	color: inherit;
	padding: 3px 6px;
}
#lista_listini dd a {
	font-family: Verdana, arial, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	color: #444;
	background-color: inherit;
	padding: 1px 4px;
}
#lista_listini dd a:hover {
	text-decoration: underline;
	background-color: #fff7ec;
	color: inherit;
}


/****** - Promo - ******/


.prodpromo {
	text-align: center;
	background-color: #f4e8aa;
	color: black;
	font-family: Verdana, arial, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px 5px 8px 5px;
	padding: 3px 0px;
}
