/* CSS Document */
* {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
/*div {border:1px solid #000; }
*/body {margin:0;}
a:focus { outline: none; }

/*#main_top { margin:0 0 4px 40px; width:963px; overflow:hidden; padding:0;}*/
#main_top { margin:0 auto 4px auto; width:963px; overflow:hidden; padding:0;}
#menu_top { float:right; height:83px; width:210px; background:url(public/image/sf_menu_link_esterni.png) top center no-repeat;}
#menu_top>ul{ list-style:none; width:200px; margin:2px 0 0 0; padding:0; text-align:center}
#menu_top>ul>li{
	list-style:none;
	width:184px;
	margin:0 12px;
	padding:0 3px;
	text-align:left;
	border-bottom:1px solid #c1d72d;
}
#menu_top a {
	color:#006699;
	line-height:22px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
#menu_top a:hover {}

#menu_main { float:left; width:753px; background: url(public/image/sf_menu_principale.png) top left no-repeat;}
.liv1{ list-style:none; margin:8px 0 0 10px; padding:0; float:left; }
.liv1>li{ list-style:none; float:left;}
.liv1>li>a { font-family:Arial, Helvetica, sans-serif; color:#fff; text-align:center; padding:0 8px; border-right:1px solid #fff; font-size:13px; font-weight:bold; text-decoration:none;}
.liv1>li>a:hover {
	color:#006699;
}
.liv1>li>a.attiva {
	color:#006699;
}
.liv1>li:last-child>a{border:none;}

.liv2{ list-style:none; margin:14px 0 0 10px; padding:0; float:left; clear:left; width:530px; }
.liv2>li{ list-style:none; float:left;}
.liv2>li>a {
	font-family:Arial, Helvetica, sans-serif;
	color:#006699;
	text-align:center;
	margin:3px 0;
	padding:0 8px;
	border-right:1px solid #ccc;
	line-height:13px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.liv2>li>a:hover {text-decoration:underline;}
.liv2>li>a.attiva {
	color:#006699;
}
.liv2>li:last-child>a{border:none;}

#link_ita { margin:0; padding:0; background:url(public/image/ita.png) no-repeat;  background-position:0 10px; height:38px; width:41px; display:block;float:left;}
#link_ita:hover { background-position:0 0;}
#link_eng { padding:0; background:url(public/image/eng.png) no-repeat; background-position:0 10px; height:38px; width:41px; display:block; float:left;}
#link_eng:hover { background-position:0 0;}
#link_cart { padding:0; background:url(public/image/cart.png) no-repeat; background-position:0 5px; height:38px; width:41px; display:block; float:left;}

#main_center {
	background-color:#c1d72d;
	width:100%;
	margin:0;
	padding:0;
	border:none;
}
#interno { margin:0 auto 4px auto; width:963px; overflow:hidden; padding:0;}

/*#interno { margin:0 0 0 40px; width:963px; overflow:hidden; padding:0;}*/
#interno>img{ margin:0; padding:0;}
.interno_tit { height:180px; float:right; }
.interno_tit>h2 { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:32px; margin:130px 20px 0 0;}

#main_page { width:100%; margin:0; padding:0; border:none;}
#interno_page { margin:0 auto 0 auto; padding:0 0 0 213px; width:750px; overflow:hidden;}
#interno_page h2 {
	font-size:20px;
	color:#006699;
}
#interno_page h3 {
	font-size:16px;
	color:#006699;
}
#interno_page h4 {
	font-size:16px;
	color:#ffffff;
}
#interno_page {font-size:13px; color:#000; line-height:18px;}
#interno_page p{text-align:justify;}
#interno_page li { list-style-position:inside;}


#ec { margin:0 auto 4px auto; width:963px; overflow:hidden; padding:0;}
#ec>ul {margin:0 0 0 0; padding:0; list-style:none; width:750px;}
#ec>ul>li {margin:67px 0 0 0; padding:0; list-style:none; float:left;}
#ec>ul>li>a {margin:0 4px 0 0; padding:95px 0 0 0; list-style:none; float:left; width:145px; height:18px; display:block; text-align:center; color:#000; text-transform:uppercase; text-decoration:none; font-size:15px;}

#prodotti {margin:50px auto 0 auto; padding:0 0 0 213px; width:750px; overflow:hidden;}
.prodotti2 {
	float:left;
	width:540px;
	margin:10px 0 0 0;
	border-bottom:2px solid #c1d72d;
	padding:10px 0 10px 0;
	overflow:hidden;
}
.prodotti2 { font-size:15px;}
.prodotti2 img { float:left; margin: 0 10px 5px 0; width:150px; height:150px; border:none;}
.prodotti2_text { margin:0 0 0 20px;float: left; width:350px;}
.prodotti2 .produttore {color:#555; width:auto;}
.prodotti2 .nome {
	font-weight:bold;
	color:#006699;
}
.prodotti2 .categoria {font-size:11px; margin:0; color:#555; clear:left;}
.prodotti2 .descrizione_breve {font-size:13px; color:#000; clear:left;}
.prodotti2 .prezzo { width:140px; margin:10px 0 0 0; color:#900; font-size:17px; font-weight:bold;}
.prodotti2 .prezzo span{color:#900; font-size:11px;}
.prodotti2 .prezzo_promo { width:140px; text-align:center; height:50px; background:url(public/image/prodotti_sf_promo.png) center center no-repeat; margin:10px 0 0 0; color:#fff; font-size:17px; font-weight:bold;}
.prodotti2 .prezzo_promo span{color:#fff; font-size:10px;}
.prodotti2 .btn { float:right; width:150px; text-align:right; padding:0px 30px 0 0; background:url(public/image/prodotti_btn_acquista.png) right center no-repeat; margin:10px 0 0 0; height:44px;}
.prodotti2 .btn a {
	color:#006699;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	line-height:23px;
}

.prodotti2 .descrizione { margin:50px 0 50px 0; font-size:11px; color:#000; clear:both; float:left;}
.prodotti2 .descrizione>table { text-align:center; margin:30px auto 20px auto; float:none;}
#viste {width:530px; float:none; margin:20px auto; height:auto;}

#carrello
#carrello_inc {} /*form del carrello*/
#prodotti .carrello_inc_tit h2 {
	font-size:20px;
	color:#006699;
}
#carrello_inc table{font-size:12px; width:520px; }
#carrello_inc .header td {
	font-size:11px;
	background-color:#c1d72d;
	text-transform:uppercase;
	line-height:28px;
	padding:0 3px;
}
#carrello_inc td {
	border-bottom:1px solid #c1d72d;
	padding:5px 3px;
}
#carrello_inc .qta { text-align:center;}
#carrello_inc .qta a {color:#555; font-size:10px; text-transform:uppercase; font-weight:bold; text-decoration:none; line-height:18px;}
#carrello_inc .qta a:hover {color:#000;}
#carrello_inc .image {width:75px;}
#carrello_inc .prezzo { text-align:center;}
#carrello_inc .totale { text-align:center;}
#carrello_inc .descrizione a{ text-decoration:none}
#carrello_inc .codice {color:#666; text-transform:uppercase;font-size:11px; margin:5px 0 0 0;}
#carrello_inc .nome { font-weight:bold; font-size:13px; line-height:15px;color:#900;}
#carrello_inc .produttore {color:#555; font-size:13px; }
#Totale_Box {
	float:right;
	padding:8px 12px;
	border:1px solid #c1d72d;
	width:290px;
	background-color:#fff;
	margin:10px 0;
	overflow:hidden;
}
#Totale_prodotti { color:#333; font-size:14px; }
#Totale_prodotti span {width:200px; display:block; float:left;}
#Totale_spedizione { color:#555; font-size:13px; }
#Totale_spedizione span {width:200px; display:block; float:left;}
#Totale_contrassegno { color:#555; font-size:13px; }
#Totale_contrassegno span {width:200px; display:block; float:left;}
#Totale_acquisto { color:#111; font-size:14px; }
#Totale_acquisto span {width:200px; display:block; float:left;}
#Totale_iva { color:#555; font-size:12px; }
#Totale_iva span {width:200px; display:block; float:left;}
#Btn_aggiorna { float:left; width:100px; margin:13px 0 0 0;}
#Btn_aggiorna a {
	padding:3px 6px;
	border:1px solid #c1d72d;
	color:#c1d72d;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#Btn_aggiorna a:hover {
	border:1px solid #006699;
	color:#006699;
}
#Btn_ordine {clear:both; float:right; margin:10px 0; padding:0;}
#Btn_ordine a {
	padding:3px 6px;
	margin:0 0 0 10px;
	border:1px solid #887848;
	background-color:#c1d72d;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#Btn_ordine a:hover {
	border:1px solid #887848;
	color:#fff;
	background-color:#006699;
}

#cart_new { font-size:12px; color:#333; width:100%; padding:0 0 10px 0; margin:0 0 20px 0; border-bottom:3px solid #B3DB10;}
#cart_new .outdiv { border:1px solid #ccc; padding:10px 0 6px 0; margin:none; overflow:hidden;}
#cart_new .outdiv div { float:left; width:213px; margin:0 0 4px 10px;}
#cart_new input[type=text], #cart_new input[type=password] { float:right; width:140px; line-height:18px; font-size:12px;}
#cart_new select {float:right; width:144px; font-size:12px;line-height:18px;}
#cart_new h3 {
	font-size:19px;
	margin:0;
	padding:0 0 2px 0;
	border-bottom:1px solid #c1d72d;
}
#cart_new h4 { width:100%; clear:both; padding:20px 0 4px 10px; margin:0; font-size:14px; color:#900; font-weight:bold;}
#cart_new .btn { text-align:right; padding:10px 30px 0 0;}
#cart_new .outdiv_dis { border:1px solid #ccc; background-color:#f2f2f2; padding:10px 0 6px 0; margin:none; overflow:hidden;}
#cart_new .outdiv_dis div {color:#999; float:left; width:213px; margin:0 0 4px 10px;}

#cart_login {
	font-size:12px;
	color:#333;
	width:100%;
	padding:0 0 10px 0;
	margin:0 0 40px 0;
	border-bottom:3px solid #c1d72d;
}
#cart_login .outdiv { border:1px solid #ccc; padding:10px 0 6px 0; margin:none; overflow:hidden;}
#cart_login .outdiv div { float:left; width:456px; margin:0 0 4px 10px;}
#cart_login input[type=text], #cart_login input[type=password] { float:right; width:200px; line-height:18px; font-size:12px; margin:0 130px 0 0;}
#cart_login h3 {
	font-size:19px;
	margin:0;
	padding:0 0 2px 0;
	border-bottom:1px solid #c1d72d;
}
#cart_login h4 { width:100%; clear:both; padding:20px 0 4px 10px; margin:0; font-size:14px; color:#900; font-weight:bold;}
#cart_login .btn { text-align:right; padding:10px 30px 0 0;}
#cart_login .errmsg {color:#fff; font-size:13px; background-color:#900; line-height:24px; font-weight:bold; text-align:center;}






#main_piede {background:url(public/image/sf_piede.png) repeat-x; overflow:hidden; margin:10px 0;}
#main_piede_box { clear:both; background-color:#a6a7c8; margin:0 auto 16px 220px; height:14px; width:753px;}

#menu_piede { float:left; width:700px;}
#menu_piede>ul{ list-style:none; margin:0; padding:0; float:left; }
#menu_piede>ul>li{ list-style:none; float:left;}
#menu_piede>ul>li>a { color:#999; padding:0 4px; border-right:1px solid #999; line-height:11px; font-size:11px; font-weight:bold; text-decoration:none;}
#menu_piede>ul>li>a:hover {
	text-decoration:underline;
	color:#006699;
}
#menu_piede>ul>li:last-child>a{border:none;}

#piede {float:right; width:240px; font-size:11px; margin:5px 5px 0 0; color:#999; text-align:right;}
#piede>a {color:#999; text-decoration:none;}
#piede>a:hover {
	color:#006699;
}

#social {clear:left; padding:10px 0 0 0; margin:0; width:400px;}
#social>ul {list-style:none; float:left; margin:0; padding:0}
#social>ul>li {list-style:none; float:left;}
#social a {width:60px; height:30px; display:inline-block;}
#social .facebook a{ background:url(public/image/ico_facebook_off.png) top no-repeat;}
#social .facebook a:hover { background:url(public/image/ico_facebook_on.png) top no-repeat;}
#social .twitter a{background:url(public/image/ico_twitter_off.png) top no-repeat;}
#social .twitter a:hover { background:url(public/image/ico_twitter_on.png) top no-repeat;}
#social .youtube a{background:url(public/image/ico_youtube_off.png) top no-repeat;}
#social .youtube a:hover { background:url(public/image/ico_youtube_on.png) top no-repeat;}
#social .myspace a{background:url(public/image/ico_myspace_off.png) top no-repeat;}
#social .myspace a:hover { background:url(public/image/ico_myspace_on.png) top no-repeat;}



#form_contatti  { margin:0 20px 20px 20px; font-size:13px;}
#form_contatti .riga_intestazione {font-weight:bold; height:22px; }
#form_contatti .riga_separazione {height:10px;}
#form_contatti .riga_descrizione {}
#form_contatti .riga_campi {}
#form_contatti .cella_etichetta {}
#form_contatti .cella_input { vertical-align:top; line-height:24px;}
#form_contatti .cella_descrizione {}
#form_contatti .riga_campi_obbligatori {height:30px; color:#666666; font-style:italic}
#form_contatti .riga_bottoni {
	height:30px;
	border-bottom:3px solid #c1d72d;
}

