/* regole generali */
body, td, div, ul, h1, h2, h3, input
	{
	margin:0;
	padding:0;
	}

body
	{
	color:#fff;
	font-size:12px;
	min-height:100%;
	font-family:Verdana;
	background-color:#000;
	background-repeat:repeat-x;
	background-position:top left;
	background-image:url(img/bgtesta2.gif);
	}

td	{
	color:inherit;
	font-size:inherit;
	font-family:inherit;
	}
ul
	{
	margin-left:20px;
	}

h1, h2, h1 a, h2 a
	{
	color:#e39b00;
	font-size:18px;
	font-weight:normal;
	}

h1
	{
	margin-bottom:23px;
	}

h2
	{
	margin-bottom:8px;
	}

.medio
	{
	font-size:10px;
	}
		
.piccolo
	{
	font-size:9px;
	}
		
.currpg
	{
	color:#C5FB6C !important;
	font-weight:bold;
	}

.codapg
	{
	width:100%;
	clear:left;
	color:#e39b00;
	font-size:11px;
	text-align:center;
	/*border:1px solid red;*/
	}
	
.codapg a
	{
	color:#E39B00;
	}

.rlist
	{
	text-align:center;
	}
	
.cmed, .prodie, #prodi, .cbig
	{
	background-repeat:no-repeat;
	}

.cmed
	{
	width:251px;
	height:195px;
	}

.cbig
	{
	width:343px;
	height:223px;
	}

.prodie
	{
	width:134px;
	height:116px;
	}

#prodi
	{
	width:314px;
	height:269px;
	}

/* regole per i link generali */
a
	{
	color:#256FBA;
	text-decoration:none;
	}

a:hover
	{
	/*outline:1px dotted;
	outline-color:white;*/
	text-decoration:underline;
	}

a:focus
	{
	outline:1px dotted;
	outline-color:white;
	}

a img
	{
 	border:0;
 	text-decoration:none;
	}
 		
/* regole per l'impaginazione */
#eglob
	{
	background-repeat:repeat-x;
	background-position:top left;
	background-image:url(img/bgtop.gif);
	}
	
#glob, #globb
	{
	width:965px;
	position:relative;
	}

#glob
	{
	background-repeat:repeat-x;
	background-position:top left;
	background-image:url(img/bgtopm.jpg);
	}

#eglobb
	{
	height:18px;
	padding-top:28px;
	font-size:11px;
	text-align:center;
	background-repeat:repeat-x;
	background-position:top left;
	background-image:url(img/bgpiede.gif);
	}

#copy
	{
	right:0;
	position:absolute;
	text-align:right;
	font-size:8px;
	color:#D4910E;
	}

#testa
	{
	height:200px;
	position:relative;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url(img/bgtesta.gif);
	}
	
#logo
	{
	top:33px;
	left:86px;
	width:202px;
	height:167px;
	position:absolute;
	}

#lang
	{
	bottom:3px;
	right:55px;
	width:90px;
	height:25px;
	position:absolute;
	}

#prods, #prodl
	{
	width:690px;
	/*margin-left:88px;
	padding-top:15px;*/
	text-align:justify;
	}
	
#prodi
	{
	float:left;
	margin-right:34px;
	margin-bottom:270px;
	}

.prode
	{
	clear:left;
	text-align:justify;
	margin-bottom:7px;
	}

.prodie
	{
	float:left;
	width:134px;
	height:116px;
	margin-right:20px;
	margin-bottom:7px;
	}
	
.buy
	{
	float:right;
	width:70px;
	height:116px;
	margin-left:23px;
	/*border:1px solid purple;*/
	}

.corpo
	{
	min-height:530px;
	font-family:Georgia,serif;
	}
	
table.corpo
	{
	height:530px;
	}

#corpo, #corpop, #corpo3
	{
	padding-top:35px;
	padding-left:80px;
	padding-bottom:35px;
	}
	
#corpo
	{
	height:540px;
	background-repeat:no-repeat;
	background-position:bottom left;
	background-image:url(img/bgcorpoh.jpg);
	}	

#corpo3, #corpo2
	{
	width:978px;
	margin-top:15px;
	margin-left:80px;
	margin-bottom:35px;
	border-collapse:collapse;
	}

#corpo3 h1
	{
	margin-bottom:5px;
	}

#corpo2 td, #corpo3 td
	{
	text-align:justify;
	}

#corpo3 .dx, #corpo3 .sx
	{
	padding-top:20px;
	}

#corpo2 .sx
	{
	width:340px;
	padding-right:60px;
	}

#corpo3 td
	{
	padding-right:75px;
	}

#sett
	{
	float:right;
	width:144px;
	margin-left:10px;
	}

#sett img
	{
	height:120px;
	/*display:block;*/
	margin-bottom:22px;
	}

.corpo td
	{
	vertical-align:top;
	}
	
#hsxcol
	{
	width:440px;
	}

#sxcol
	{
	width:273px;
	}

#eglob #dxcol, #cxcol
	{
	padding-top:40px;
	}

#dxcol
	{
	width:265px;
	}
	
/* regole menu principale */
#menu
	{
	top:56px;
	left:290px;
	width:682px;
	height:23px;
	font-size:17px;
	position:absolute;
	font-family:serif;
	}

#menu a
	{
	height:26px;
	color:#f0e8ca;
	overflow:hidden;
	font-weight:bold;
	text-decoration:none;
	background-color:transparent;
	}

#menu ul
	{
	margin:0;
	padding:0;
	list-style:none;
	}

#menu li
	{
	float:left;
	display:block;
	color:#f0e8ca;
	padding-top:0px;
	font-weight:bold;
	text-align:center;
	margin-right:33px;
	}
	
#menu li.on
	{
	}

#menu li.on a, #menu a:hover
	{
	}

/* maschere */
table.edittable
	{
	width:100%;
	}
	
table.edittable td, #loginform td
	{
	padding:2px;
	}

input.normale, input.espandi, textarea
	{
	height:18px;
	}
	
input.normale, input.espandi, textarea, select
	{
	background-color:#fff;
	border:1px solid black;
	}
	
input.marca
	{
	background-color:transparent;
	}

select
	{
	height:20px;
	}

input.usrpass, input.cerca
	{
	background-color:#fff;
	}

textarea.piccolo
	{
	height:200px;
	font-size:inherit;
	font-family:inherit;
	}
	
td.fld
	{
	width:450px;
	}

td.lbl
	{
	width:250px;
	}

.aiuto
	{
	top:100%;
	left:80%;
	margin-top:5px;
	padding:3px;
	display:block;
	min-width:300px;
	display:none;
	visibility:hidden;
	position:absolute;
	font-weight:normal;
	z-index:10;
	border:1px solid black;
	background-color:#fffceb;
	}
	
.etichetta
	{
	display:block;
	cursor:default;
	position:relative;
	}

.etichetta:hover .aiuto
	{
	display:block;
	visibility:visible;
	}

.richiesto:hover
	{
	text-decoration:none;
	}

input.bottone
	{
	width:110px;
	height:27px;
	color:#fff;
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
	border:2px outset #002851;
	background-color:#14579b;
	background-repeat:repeat-x;
	background-position:top left;
	background-image:url(img/bgbutt.gif);
	}
	
select.grande, input.espandi, textarea.piccolo
	{
	width:100%;
	}

textarea.piccolo
	{
	height:120px;
	}
	
#cmdbuttons table
	{
	width:100%;
	}

#cmdbuttons table td
	{
	text-align:center;
	}
	
#formerr
	{
	color:red;
	text-align:center;
	}


