@import url("../css/articoli.css");
@import url("../css/ricerca.css");
@import url("../css/carrello.css"); 
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/bg.gif);
	background-position:top; background-repeat:repeat-x;
	background-color:#c0c1c1
}
body,td,th {
	color: 000000;
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
}
.colore{
color:#cf0000
}
#content_grey{
background-color:#e3e3e3;
background-image:url(../images/bg_logo2.png);
background-repeat:no-repeat;
border-left:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
padding-top:15px;
}
/*\*/
*html #content_grey{background-image:none}
#content_blank{
background-color:#FFFFFF;
border-right:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
background-image:url(../images/bg_blank.gif);
background-position:right top;
background-repeat:no-repeat;
padding-top:15px;
}

#logo_bg{
background-image:url(../images/bg_logo.png);
background-position:center top; background-repeat:no-repeat
}
/* \*/
*html #logo_bg{ background-image:none }
#menu_top{
margin:0; padding:0;
}
#menu_top li{
list-style:none; display:inline;
border-right:1px solid #bebfbf;
border-left:1px solid #FFFFFF;
padding:0 8px 0 8px;
}
#menu_top li a{
color:#000000; text-decoration:none
}
#menu_top #p{
border-left:0
}
#menu_top #u{
border-right:0; padding-right:0
}
/* login top */
#bg_login{
width:745px; height:31px;
background-image:url(../images/bg_login.gif); 
background-position:bottom left;
background-repeat:no-repeat
}
#bg_login{
color:#FFFFFF
}
#bg_login a{
color:#FFFFFF; text-decoration:none; padding:0 3px
}
#bg_login span{
color:#ee7d7d;padding:0 2px; font-weight:bold
}
.form_top{
margin-top:3px;
width:102px; height:21px; 
background-image:url(../images/bg_login_form.gif);
background-repeat:no-repeat;
padding-top:1px;
padding-left:4px;
}
.form_top input{
border:0; font-size:11px; color:#000000; font-family:Arial, Helvetica, sans-serif;
background-color:#f0f1f1; width:90px; background:none
}
form{
padding:0; margin:0
}

#box_flash{
width:980px; 
height:152px
}	
/* bottom */
#barra{
height:33px; width:980px;
background-image:url(../images/bg_barra.gif);
background-repeat:no-repeat; 
background-position:top left;
}
.barra{
background-image:url(../images/bg_barra_bot.gif);
background-position:top; background-repeat:repeat-x;
height:30px;
}
#servizi{
background-image:url(../images/bg_servizi.gif);
background-position:top; 
background-repeat:repeat-x;
background-color:#FFFFFF;
padding:25px 0
}

.box_news2{
border-left:1px solid #dcdcdc;
border-right:1px solid #dcdcdc
}
.box_news, .box_news2{
height:143px; padding:0 30px;
width:133px
}
.box_news .tit a, .box_news2 .tit a{
text-decoration:none; color:#cf0000
}
.news_desc{
line-height:18px;
}
.linkIntro{
text-decoration:none; color:#000000
}

/* dipalma informa*/
#box_informa{
width:397px; height:132px;
background-image:url(../images/bg_news.gif);
background-position:right top;
background-repeat:repeat-x
}
#box_informa #info_content{
padding:16px;
}
.tit_new{
background-image:url(../images/fre2.gif); 
background-position:left; background-repeat:no-repeat;
padding-left:10px
}
.tit_new a{
color:#cf0000; text-decoration:none; font-weight:bold
}
.intro_new{
padding-top:10px
}
.intro_new a{
color:#000000; text-decoration:none; line-height:18px
}

.box_bottom{
border-top:1px solid #cbcbcb;
background-color:#FFFFFF;
padding-top:1px;
}

/* bottom 1 */
#menu_bottom{
background-image:url(../images/bg_menu_bottom.gif);
background-position:top; background-repeat:repeat-x;
height:27px; padding-top:8px;
text-align:center
}
#menu_bottom a{
color:#000000; text-decoration:none; padding:0 5px
}


/* bottom 2 */
#menu_bottom2{
padding:8px 0;
text-align:center;
font-size:10px
}
#menu_bottom2 a{
color:#000000; text-decoration:none; padding:0 5px;
}

/* content */

#barra h2{
margin:0px;
font-size:16px;
padding-top:6px;
padding-left:30px;
padding-right:0;
padding-bottom:0
}
#cella{
height:300px;
padding-left:30px;
padding-right:30px;
padding-bottom:40px;
font-size:12px;
}
#cella_sx{
width:230px;
height:300px;
}
#menu_dx{
padding-left:30px;
padding-right:30px;
}
#menu_dx div{
padding-top:5px;
padding-bottom:8px;
background-image:url(../images/riga_o.gif);
background-position:bottom; background-repeat:repeat-x
}
#menu_dx div a{
color:#cf0000; font-weight:bold; font-size:12px; 
text-decoration:none; padding-left:10px;
background-image:url(../images/fre2.gif);
background-position:left; background-repeat:no-repeat
}
#menu_dx .sel a{
color:#000000;
}

#cella_dx{
padding-left:30px;
padding-right:30px;
}
#cella_dx h1{
padding:0; margin:0;
color:#cf0000; font-size:12px;
padding-bottom:10px;
}
#cella_dx h1 a{
color:#cf0000;  text-decoration:none
}
.boxIntro{
padding:10 0px
}
.boxIntro a{
color:#000000; text-decoration:none
}
.table_news tr td{
padding-top:20px;
padding-bottom:30px
}
.table_news{
background-image:url(../images/riga_o.gif);
background-position:bottom; background-repeat:repeat-x
}
.testo{
line-height:22px; font-size:12px;
padding-bottom:50px;
}
.testo a{
color:#000000 !important
}

/* registrazione */
#sezione{
padding-left:10px;
background-image:url(../images/fre2.gif); 
background-position:left; background-repeat:no-repeat;
font-size:14px;margin-bottom:35px
}
#sezione strong{
color:#cf0000
}
.box_reg{
width:211px; height:196px;
background-image:url(../images/bg_box_registrazione.gif);
background-position:bottom; background-repeat:no-repeat
}
.reg_tit{
padding-left:20px; 
padding-right:0px; 
padding-bottom:10px;
padding-top:0px;  
color:#cf0000; font-weight:bold; font-size:12px
}
.reg_desc{
padding-left:20px; 
padding-right:10px; 
line-height:18px
}

/* CARRELLO */
#cart_step{
font-size:14px; font-weight:bold; 
text-align:right;
padding-right:30px;
padding-bottom:20px
}
#cart_step a{
color:#000000; text-decoration:none
}
#cart_step span{
padding:0 10px
}
#cart_step .sel{
color:#cf0000
}
#content_cart{
background:#FFFFFF;
border-top:1px solid #dcdcdc
}
#cart_head tr td{
background-image:url(../images/spacer.gif);
background-position:left; background-repeat:no-repeat
}
#cart_head tr .td_marca{
background:none
}
.cart_desc{
padding-left:40px
}
.cart_marca, .cart_img{
background:none !important
}
/* FOTO TESTO */
.foto_testo{
margin-right:15px;
margin-bottom:15px;
margin-top:20px;
}
/* registrazione */
.reg_sp{
width:40px
}
.reg_td{
width:242px;
}
.reg_label, .reg_input{
height:40px;
}
.reg_label{
padding-right:20px;
font-size:12px;
}
.bg_input, .bg_input2{
width:185px; height:23px;
background-image:url(../images/reg_bg_form.gif); 
background-position:left; background-repeat:no-repeat;
text-align:left
}
.bg_input .form, .bg_input2 .form{
margin-left:3px;
width:175px;
border:0; font-size:11px; color:#000000; font-family:Arial, Helvetica, sans-serif;
background-color:#f0f1f1; 
background:none; font-size:12px
}
.bg_input2{
width:350px;
background-image:url(../images/reg_bg_form2.gif); 
}

.obb{
color:#cf0000; padding-left:3px
}

.div_codice{
background-image:url(../images/riga_o.gif); 
background-position:top; background-repeat:repeat-x;
margin-top:20px;
padding-top:20px;padding-bottom:20px;
}
.form_codice{
border:1px solid #cecece; 
font-size:11px; 
color:#000000;  font-family:Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
font-size:18px; letter-spacing:2px; 
width:150px 
}
.div_privacy{
background-image:url(../images/riga_o.gif); 
background-position:top; background-repeat:repeat-x;
background-color:#f5f5f5; 
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
font-size:11px;
}
.div_privacy2{
background-image:url(../images/riga_o.gif); 
background-position:top; background-repeat:repeat-x;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
}
.msg_error{
color:#FF0000; font-weight:bold;
background-color:#ffffe1;width:50%; padding:10px
}
.msg{
background-color:#f5f5f5; padding:10px; 
}
/* INVIA */
#box_invia{
margin-left:420px;
margin-top:-35px;
position:absolute; padding-top:10px;
width:305px; height:250px; background-color:#FFFFFF;
background-image:url(../images/om_invia.gif); 
background-position:bottom left; background-repeat:no-repeat
}
/* paginazione */
/* paginazione */
.res_text_sx{
border-right:1px solid #b8b8b8; width:175px
}
.res_text_sx span{
color:#cf0000; padding:0 3px; font-weight:bold
}
.res_text_dx{
border-left:1px solid #FFFFFF;
padding-left:15px
}
.pag, .pag_ev{
padding-left:5px; 
padding-right:5px; 
padding-top:3px; 
padding-bottom:3px;
padding:0; 
border:1px solid #cfcfcf; background-color:#FFFFFF
}
.pag a, .pag_ev a{
color:#000000; text-decoration:none;  display:block;
padding-top:2px;
padding-left:8px;
padding-right:8px;
padding-bottom:2px;
font-size:11px;
}
.pag_ev a{
color:#cf0000 !important;
font-weight:bold;
}
/* CENTI DI MONTAGGIO */
.table_centri tr td{
font-size:12px
}	
.p{
float:left; width:135px;  margin:1px; font-size:12px;
border-bottom:1px solid #dcdcdc; padding-bottom:3px
}
.centri{
padding:10px 0;
border-top:1px solid #dcdcdc
}
.centri h2{
font-size:14px; margin:0; padding:0
}
