html, body {
    margin: 0;
    padding: 0
}

body {
    font: 76% arial, sans-serif;
    text-align: center
}

p {
    margin: 0 10px 10px
}

a:link {
    COLOR: #1b476c;
    TEXT-DECORATION: none;
	font-size:18px;
}
.link_v a{
    COLOR: #1b476c;
    TEXT-DECORATION: none;
	font-size:12px;
}
a:visited {
    COLOR: #1b476c;
    TEXT-DECORATION: none
}

a {
    display: block;
    color: #006;
    padding: 10px
}

div#header {
    position: relative;
}

div#header {
    height: 80px;
    line-height: 80px;
    margin: 0;
    padding-left: 0px;
    BACKGROUND-COLOR: #1f476c;
    color: #79B30B
}

.head_img_sx{
	float:left;
}

.head_img_dx{
	float:right;
}

div#container {
    text-align: left;
}

div#content p {
    line-height: 1.4;
}

div#adv {
    background: #ffffff;
}

div#navigation {
    background: #ffffff;
	margin-top: 14px;
}
div#navigation {
    float: left;
    width: 690px;
	margin-left: -10px;
	margin-bottom:3px;
	
}
div#navigation a{
 	display: inline; 
	text-decoration:underline;
	font-size: 12px;
}

div#footer {
    background: #fff;
}

div#footer p {
    padding: 5px 10px
}

div#footer a {
    display: inline;
    padding: 0;
}

div#container {
	dispolay:inline;
	position: relative;
    width: 950px;
    margin: 0 auto;
}

div#disclaimer {
    width: 550px;
    margin: 0 auto;
	text-align: left;
}
div#content {
    float: left;
    width: 680px;
}

div#adv {

	float: right;
	width: 260px;


}
#adv div{
	
	margin-right: 0px;
	padding-right: 0px; 
}

#adv img{
    margin-top: -10px;
	margin-bottom: 10px;
}
div#footer {
    clear: both;
    width: 100%
}

#nav {
    margin: 0;
    padding: 0;
    height: 23px;
    list-style: none;
    display: inline;
    overflow: hidden;
    width: 470px;
}

#nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}

#nav a {
    float: left;
    padding: 23px 0 0 0;
    overflow: hidden;
    height: 0px !important;
    height /**/: 23px; /* for IE5/Win only */
}

#nav a:hover {
    background-position: 0 -23px;
}

#nav a:active, #nav a.active {
    background-position: 0 -23px;
}

#home a {
    width: 70px;
    background: url(../images/menu/home.gif) top left no-repeat;
}

#dizionari a {
    width: 159px;
    background: url(../images/menu/dizionari.gif) top left no-repeat;
}
#catalogo a {
    width: 96px;
    background: url(../images/menu/catalogo.gif) top left no-repeat;
}

#chisiamo a {
    width: 97px;
    background: url(../images/menu/chi_siamo.gif) top left no-repeat;
}

#servizioclienti a {
    width: 137px;
    background: url(../images/menu/servizio_clienti.gif) top left no-repeat;
}

#faq a {
    width: 58px;
    background: url(../images/menu/faq.gif) top left no-repeat;
}
#carrello a {
    width: 96px;
    background: url(../images/menu/carrello.gif) top left no-repeat;
}

#left_column {
    WIDTH: 600px;
    FLOAT: left;
    CLEAR: both;
}

#right_column {
    WIDTH: 350px;
    FLOAT: right;

}

#right_column .bottom_menu_item {
    TEXT-ALIGN: right
}

#right_column .bottom_menu_item DIV {
    MARGIN: 3px 0px;

}

.bottom_menu_item {
    MARGIN: 10px 0px 0px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #878787;
    FONT-SIZE: 11px
}

.bottom_menu_item A {
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    COLOR: #878787;
    TEXT-DECORATION: none;
	   FONT-SIZE: 11px;
}

.bottom_menu_item A:hover {
    COLOR: #424242;
}

.bottom_menu_item DIV {
    MARGIN: 10px 0px;
	   FONT-SIZE: 11px
}

.fill {
    clear: both;
    BACKGROUND-IMAGE: url(../images/menu_fill.jpg);
    COLOR: #b50b1c;
    height: 22px;
    FONT-SIZE: 15px;
    FONT-WEIGHT: bold
}

#log_front {
    float: right;
    text-align: right;
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 16px;
}

#all_body {
    clear: both;
    BORDER-BOTTOM: #ccc 1px solid;
    BORDER-LEFT: #ccc 1px solid;
	BORDER-RIGHT: #ccc 1px solid;
	BORDER-TOP: #ccc 1px solid;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    color: #2D506E;
    PADDING: 10px;
	margin-bottom:15px;
	line-height:1.3;
}
#option  {
    clear: both;
    BORDER-BOTTOM: #ccc 1px solid;
    BORDER-LEFT: #ccc 1px solid;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ccc 1px solid;
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-TOP: 10px;
	margin-bottom:15px;
}
#option  a, hover{
	POSITION: relative;
    FLOAT: left;
	display: inline;
	text-decoration: underline;
	color: #67B1F1;
	font-size: 12px;
	padding: 0px;
}
.all_body {
    clear: both;
    BORDER-BOTTOM: #ccc 1px solid;
    BORDER-LEFT: #ccc 1px solid;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ccc 1px solid;
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-TOP: 10px;
	margin-bottom:15px;
	
}

div#login {
	float:right;
	text-align: right; 
	margin-bottom: 10px;
	margin-right: -5px;
	font-size: 11px; 
	line-height:18px;
}
div#login a{
	padding: 5px;
	display:inline;
	font-size: 11px; 
	line-height:18px;
}
.vetrina{
	padding: 0px;
	display:inline;
	float:left;
	width: 317px;
	height:230px;
	border:#ccc 1px solid;
	padding:5px;
	color:#2D506E;
	margin-bottom:15px;
}
.space10{
	padding: 0px;
	display:inline;
	float:left;
	width:12px;
	height:214px;
	padding:5px;
	margin-bottom:15px;
	
}
h1{
	margin-left:0px;
	color: #0E87C5;
	font-size:18px;
}
h2{
	margin-left:10px;
	color: #ff0000;
	font-size:18px;
}
h3 {
	font-size:12px;
}


/* catalogo*/
.results_list{
	margin-top:-5px;
	float:left;
	padding:0px;
	
}
.catalogo_entry {
	BORDER-BOTTOM: #ccc 1px solid; 
	BORDER-LEFT: #ccc 1px solid; 
	PADDING-BOTTOM: 10px; 
	LIST-STYLE-TYPE: none; 
	PADDING-LEFT: 10px; 
	WIDTH: 658px; 
	PADDING-RIGHT: 10px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	MARGIN-BOTTOM: 10px; 
	FLOAT: left; COLOR: #222; 
	BORDER-TOP: #ccc 1px solid; 
	BORDER-RIGHT: #ccc 1px solid; 
	PADDING-TOP: 10px
}
.catalogo_entry DIV.entry_left_column {
	WIDTH: 420px; FLOAT: left; CLEAR: both; PADDING-TOP: 10px
}
.catalogo_entry DIV.entry_right_column {
	TEXT-ALIGN: right; WIDTH: 180px; FLOAT: right; CLEAR: none; MARGIN-RIGHT: 20px
}
.catalogo_entry DIV.entry_right_column IMG {
	MARGIN: 0px 0px 15px; FLOAT: right
}
.catalogo_entry DIV.entry_left_column DIV.link {
	POSITION: relative; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; WIDTH: auto; BOTTOM: 0px; PADDING-RIGHT: 30px; FLOAT: left; CLEAR: none; PADDING-TOP: 0px
}
.catalogo_entry DIV.entry_left_column DIV.link IMG.cart {
	TOP: 4px
}
.catalogo_entry H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #4785ba; FONT-SIZE: 18px; PADDING-TOP: 0px
}
.catalogo_entry H2 SPAN {
	DISPLAY: inline
}
.catalogo_entry H2 P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 0px
}
SPAN.novita {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: block; COLOR: red; FONT-SIZE: 18px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.catalogo_entry H2 SPAN.novita {
	FLOAT: right; COLOR: red; CLEAR: none
}
.catalogo_entry DIV SPAN {
	COLOR: #222; FONT-SIZE: 14px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.catalogo_entry DIV A {
	COLOR: #222; FONT-SIZE: 14px; VERTICAL-ALIGN: top; FONT-WEIGHT: bold
}
.catalogo_entry DIV A {
	COLOR: #4785ba
}
.catalogo_entry DIV.entry_content {
	PADDING-BOTTOM: 20px; WIDTH: 100%; FLOAT: left; CLEAR: both
}
.catalogo_entry DIV SPAN {
	WIDTH: 100px; FLOAT: left
}
.catalogo_entry DIV P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 200px; PADDING-RIGHT: 0px; FLOAT: left; CLEAR: none; FONT-SIZE: 12px; PADDING-TOP: 0px
}
.catalogo_entry DIV.entry_content UL {
	FONT-SIZE: 12px
}
.catalogo_entry DIV.entry_content DIV.description {
	TEXT-ALIGN: left; WIDTH: 20px; DISPLAY: block; FLOAT: left; FONT-SIZE: 12px
}
.catalogo_entry DIV.entry_content DIV.description P {
	TEXT-ALIGN: left; WIDTH: 420px; FLOAT: left; 
}
.catalogo_entry DIV.entry_content DIV.description UL {
	TEXT-ALIGN: left; WIDTH: 420px; FLOAT: left
}
.catalogo_entry DIV.entry_content DIV.description P SPAN {
	WIDTH: auto; FLOAT: none; FONT-SIZE: 12px; FONT-WEIGHT: normal
}
.catalogo_entry DIV.entry_content DIV.description LI {
	LIST-STYLE-TYPE: disc
}
.catalogo_entry SPAN.no_results {
	COLOR: #4785ba; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.entry_content {
	clear:both;
	padding:0px;
	float:left;
	width:658px;
}
.entry_content h1 {
	font-size:16px;
}
.entry_content DIV.specifiche {
	
	clear:both;
	padding: 0px;
	float:left;
}
.entry_content DIV.specifiche a {
	clear:both;
	padding: 0px;
	float:left;
	color: #0E87C5;
	font-size:16px;
}
.specifiche{
	margin-top:0px;
}
#registrazione{ 
	margin:0px;
    FLOAT: left;
	display:inline;
	font-size: 12px;
	line-height: 26px;
	padding: 0px;


}
#registrazione H1{ 
	MARGIN:0px;
	padding-top:30px;
	color: #2D506E;
}
#registrazione a,hover{
	POSITION: relative;
	display:inline;
	text-decoration:underline;
	color: #67B1F1;
	font-size: 13px;
	padding: 0px;
}

#registration_header{
    FLOAT: right;
	font-size: 12px;
	font-weight: bold; 
	color: #2D506E;
	margin-right:5px;
}

#registration{
	border:1px #2D506E solid;
	background-color: #eeeeee;
	FLOAT: left;
	font-size: 12px;
	font-weight: bold; 
	color: #2D506E;
	margin-right:5px;
	margin-bottom: 20px;
	padding:10px;
	width: 650px;
}

#log_in{ 
    FLOAT: left;
	display:inline;
	font-size: 12px;
}
#log_in H1,p{ 
	MARGIN:0px;
	padding-top:30px;
	color: #2D506E;
	margin-bottom: 5px;
}
#log_in_box{
	width:550px;
	border:1px #2D506E solid;
	background-color: #eeeeee;
	FLOAT: left;
	font-size: 12px;
	font-weight: bold; 
	color: #2D506E;
	margin-right:5px;
	margin-bottom: 20px;
	padding:10px;
}
#log_in_help {
	margin-bottom:50px;
}
#log_in a{ 
	position: relative;
    display:inline;
	text-decoration:underline;
	color: #67B1F1;
	font-size: 12px;
	margin-bottom:15px;
	padding:0px;

}

.error {
	display: inline;
	color: #ff0000; 
	margin-left:10px;
}
.errore {
	display: inline;
	color: #ff0000; 
	font-size:14px;
}
