@import url("../css/menu.css");
@import url("../css/catalogo.css");
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-image:url(../images/bg.gif);
	background-position:top;
	background-repeat:repeat-x
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.table_cart tr td input, .table_cart tr td select, .table_cart tr td textarea{
background-color:#f5f5f5; font-size:12px
}
.table_cart tr td{
font-size:11px
}
.dati tr td{
padding-left:20px;
padding:6px 0 6px 20px;
border-bottom:1px solid #f3f3f3
}
.r0{
background-color:#f9f9f9
}
.r0 td, .r1 td{
padding:3px; border-bottom:1px solid #f1f1f1;font-size:12px !important
}
.bg_sped td{
font-size:12px !important
}
.totale{
font-size:14px; font-weight:bold; color:#FF0000
}

.colore{
color:#85ae4d; font-weight:bold
}
.linkIntro{
text-decoration:none; color:#333333;
}
.linkTitolo{
text-decoration:none; color:#333333;
}
.testo{
line-height:18px; font-size:11px
}
h1{
font-size:12px; margin:0; padding:0
}
h2{
font-size:11px; margin:0; padding:0
}

/* TOP */
#main{
border-bottom:6px solid #FFFFFF
}
#ghiri{
background-image:url(../images/bg2.gif); background-position:top center; background-repeat:no-repeat
}
/* LOGIN */
.form{
font: 10px verdana, geneva, helvetica, arial, sans-serif;
border:0px;
border-top: 1px solid #9d9d9d;
border-left: 1px solid #9d9d9d;
background-color:#FFF;
color:#666666
}
.invia_login{
background-color:#f5f9fb;
background:transparent;
border:0px; color:#85ae4d;
font: 10px verdana, geneva, helvetica, arial, sans-serif;
font-weight:bold;
cursor:pointer
}
#login_table tr .in{
padding-top:10px
}

#box_login{
position:relative;width:245px; border-bottom:16px solid #95cad5; 
height:126px; background-image:url(../images/login_bg.gif); 
background-position:top; background-repeat:repeat-x; margin-bottom:-17px
}
/* FORM */
 .sez_form{
 text-transform:uppercase; margin:10px 0; font-weight:bold;color:#85ae4d;
 }
 #tb_form tr td input, #tb_form tr td select, #tb_form tr td textarea{
 background-color:#f5f5f5; font-size:12px;
 margin:2px 0; padding:2px; color:#000000
 }
 #tipo_reg tr td{
 padding:4px 0
 }
.invia{
background-color:#85ae4d !important; color:#FFFFFF !important; border:0
}
/* MENU */
#menu_bg{
background-image:url(../images/ombra_top.gif); background-position:left; background-repeat:no-repeat;
vertical-align:bottom; padding-bottom:10px; width:507px
}
#menu_bg a{
color:#333333; text-decoration:none;
text-transform:uppercase; font-size:11px; padding:0 3px
}
#menu_bg #lh{
color:#85ae4d; font-weight:bold; padding:0; margin-right:10px; 
}
#menu_bg #ln{
color:#85ae4d;
}
/* CERCA */
#bg_cerca{
background-image:url(../images/cerca_bg.gif);
background-position:top; background-repeat:no-repeat;
width:267px; height:224px; vertical-align:top
}
#box_cerca{
margin-top:135px;
margin-left:18px;
}
#box_cerca a{
text-decoration:none; color:#FFFFFF; text-transform:uppercase
}
.form_cerca{
font: 13px verdana, geneva, helvetica, arial, sans-serif;
border:0px;
background-color:#FFF;
color:#666666;
height:19px;
background-image:url(../images/cerca_bg_form.gif);
background-position:left top; 
background-repeat:no-repeat;
padding-left:5px; padding-top:3px
}

/* */
table#content{
border-bottom:1px solid #f1f1f3;
background-image:url(../images/dx_bg_top.gif);
background-position:top; background-repeat:repeat-x
}
/* CELLA SX*/
#cella_sx{
width:266px; 
height:200px;
border-right:1px solid #f1f1f3;
/*
background-image:url(../images/sx_bg_bot.gif); 
background-position:bottom left; 
background-repeat:no-repeat;
*/
padding-bottom:10px
}
#sx_top{
background-image:url(../images/sx_bg_top.gif);
background-position:right top; background-repeat:no-repeat
}
#sp{
background-color:#f1f1f3
}

/* CELLA DX */
#cella_dx_home{

}
#cella_dx{
padding:0 8px 25px 20px
}
.pacco{
background-image:url(../images/pacco.gif); background-position:bottom right; background-repeat:no-repeat;
}

/* BOTTOM */
#bottom{
background-image:url(../images/bottom_bg.gif);
background-position:bottom; background-repeat:repeat-x;
margin-bottom:2px
}
table#t_bottom{
background-image:url(../images/bottom_ghiri.gif);
background-position:bottom right; background-repeat:no-repeat
}
#footer{
width:100%;
border-top:1px solid #f1f1f3;
}
#footer tr td a{
color:#b0b0bb; text-decoration:none
}
#footer tr td{
color:#b0b0bb; padding:10px 10px;
}
.box_bottom{
padding:0 23px; line-height:15px
}
.box_bottom ul{
margin:0; padding:0
}
.box_bottom ul li{
list-style:none;
background-image:url(../images/list.gif); padding-left:12px;
background-position:left; background-repeat:no-repeat
}
.box_bottom ul li a{
text-decoration:none; color:#333333
}

/* BOX INFO */
#box_info{
float:right; margin-top:-67px; position:relative;
margin-right:0px;
}
#box_info #sx, #box_info #dx{
padding-left:10px; padding-top:10px; vertical-align:top;
 background-color:#FFFFFF;  height:100px
}

#box_info table tr #sx a, #box_info table tr #dx a{
color:#000000; text-decoration:none;
background-image:url(../images/list2.gif);
background-position:left; background-repeat:no-repeat;
padding-left:10px; line-height:15px
}
#box_info #sx a{
background-image:none; padding-left:0
}

#om_sx{
background-image:url(../images/info_sx.png); 
background-position:bottom right;
background-repeat:no-repeat;
width:7px
}
#om_dx{
background-image:url(../images/info_dx.png); 
background-position:bottom left;
background-repeat:no-repeat;
width:7px
}

/* HOME */
#promo{
background-image:url(../images/dx_bg_top.gif); 
background-position:top; 
background-repeat:repeat-x
}
.spacer{
padding-left:18px; padding-right:5px
}

/* ARTICOLO */
.art_box{
width:170px; height:170px;float:left; 
overflow:hidden; margin-right:3px;margin-bottom:3px;
 
}
.mar{
color:#85ae4d; font-weight:bold; margin-bottom:4px; height:10px;
}
.cat{
width:165px; height:12px; overflow:hidden;
text-transform:uppercase; margin-top:4px; margin-bottom:4px; font-weight:bold
}
.int{
width:165px; height:26px; overflow:hidden; 
}

/* ANCORA */
#ancor{
padding:0; margin:0;
}
#ancor li{
list-style:none; height:20px
}
#ancor li a{
color:#333333; font-size:11px; text-decoration:none;
}
.vai_su{
float:right
}
.vai_su a{
color:#85ae4d
}
/* MESSAGGI */
.msg, .msg_err{
background:#FFFFE1; padding:10px; font-size:11px; width:90%; color:#000000; border:1px solid #000000
}
.msg_err{
color:#FF0000; font-weight:bold;
} 
#sezione h1{
margin:20px 0 10px 0; text-transform:uppercase
}
/*\*/
* html #om_sx{ background-image:none !important}	
* html #om_dx{ background-image:none !important}
