/*stili per il layout fisso con background*/
html,body{margin: 0;padding:0}
body  { font-size: 77%; font-family: Arial, Helvetica, sans-serif; background-image: url("../images/sfofilag.jpg"); text-align: center; padding-bottom: 5px }
select, textarea  { font-size: 11px; margin: 0; padding: 0; border: solid 1px #ccd2e2 }
input.cerca, input.login, select.lingua  { cursor: text; margin: 0; padding: 0; border: solid 1px #ccc }
input#go {}
.inpmail { font-size: 11px }
.titoli  { color: #698bb8; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0; padding: 0 }.testino { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif }
.txtnero10su11  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px }
.txtnero12su13 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 13px }
.submail { font-size: 12px; padding: 2px 3px 3px; border-width: 0 }
input.pulsante { font-size: 12px; cursor: pointer; padding: 2px; border: solid 1px #999 }
input.puls_order  { font-size: 10px; cursor: pointer; margin-top: 10px; padding: 0; border: solid 1px #999 }
/*select, textarea { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif }*/
div#container  { background-color: #fff; margin-top: 5px; margin-right: auto; margin-left: auto; padding: 0; width: 780px }
/*stili generici, su header e footer*/
a { color: #263465; text-decoration: none }
.notizie  { font-size: 12px; font-weight: bold }
a:hover   { text-decoration: underline }
div#header { height: 112px }
h1,h2{margin: 0;padding:0}
.testiform {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
/*stili specifici per il layout*/
div#navigation { text-align: left; padding: 0; width: 160px }
div#extra { text-align: left; width: 160px }
div#footer { color: #333333; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align: center; width: 780px; clear: both }
div#footer p   { text-align: center; margin: 0; padding: 0 0 5px }
div#footer a { color:#fff;font-weight: bold;text-decoration: underline}
.testo1 { color: #000; font-size: 12px; font-style: normal }
.testo2 { color: #000; font-size: 13px; font-style: normal }
.utente { font-size: 12px; font-weight: normal }
.prezzo { color: #c00; font-size: 12px; font-style: normal; font-weight: normal; line-height: normal }
.prezzo_strike { color: #999; font-size: 12px; font-style: normal; text-decoration: line-through; font-weight: bold; line-height: normal }
/*stili per la navigazione*/
div#navigation_org ul{margin: 0;padding: 0; list-style-type: none}
div#navigation_org li{margin: 0;padding: 0}
div#navigation_org a{color:#369;font: normal bold 1.2em/1.4em arial,sans-serif;text-decoration: none}
div#navigation_org a:hover{color: #033;text-decoration: underline}
div#navigation_org a.activelink{color: #033;text-decoration: none}
div#navigation_org p{font-size: 90%}

/* 3 GENERAZIONI*/
div.foto3gen  { background-color: #c2d2e6; margin-left: 1px; width: 160px }
div.foto3gen p.testino  { font-size: 9px; font-family: Arial, Helvetica, sans-serif; line-height: 11px; margin: 5px 0 0 5px; padding: 0 5px 5px 0 }
h2.testatina { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-image: url("../images/fondotestatinasx.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; margin: 5px 0 0 1px; padding: 2px 0 3px 5px }
/* stile menu _sx */
div#menu_sx      { color: #12109c; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: normal; margin: 0 0 0 1px; padding: 0; width: 160px }
div#menu_sx a       { color: #66669a; line-height: 17px; text-decoration: none; display: block; height: 17px }
div#menu_sx a.sel { color: #fff; font-weight: bold; line-height: 16px; text-decoration: none; display: block; height: 16px }
div#menu_sx a:hover { color: #ebf4eb; background-color: #4e549c }
div#menu_sx div.titolo     { background-image: url("../images/header_bg.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 bottom; margin: 0; padding: 0; border-top: 1px solid #cfdff3; border-bottom: 1px solid #8e9eb2 }
div#menu_sx div.titolo a   { font-weight: bold; padding-left: 3px }
div#menu_sx div.titolosel    { font-size: 12px; font-weight: bold; background-color: #66669a; margin: 0; padding: 0; border-bottom: 1px solid #66669a }
div#menu_sx div.titolosel a  { color: white; font-size: 12px; font-weight: bold; padding-left: 3px }
div#menu_sx div.toptensel { color: white; font-size: 12px; font-weight: bold; line-height: 16px; background-color: #66669a; padding-left: 3px; height: 16px; border-top: 1px solid #555589; border-bottom: 1px solid #8989bd }
div#menu_sx .ulselect    { font-size: 12px; background-color: #b5b5e9; border-bottom: 1px solid #b5b5e9 }
div#menu_sx .ulselect a { padding-left: 13px }
div#menu_sx .liselect a { padding-left: 23px }
div#menu_sx .liselect    { font-size: 11px; font-weight: bold; background-color: #cbcbff; border-bottom: 1px solid #cbcbff }
div#menu_sx table.sottocat1    { margin: 0; padding: 0 }
div#menu_sx td.ul        { font-size: 12px; background-color: #e5edee; border-top: 1px solid #d8e0e1; border-bottom: 1px solid #c2cacb }
div#menu_sx td.ul a  { padding-left: 13px }
div#menu_sx td.li        { font-size: 11px; font-weight: bold; border-top: 1px solid #fff; border-bottom: 1px solid #cccccc }
div#menu_sx td.li a  { padding-left: 23px }
div#menu_sx td.ultimo      { font-size: 11px; background-color: #f7f7f7; border-top: 1px solid #fefefe; border-bottom: 1px solid #cccccc }
div#menu_sx td.ultimo a { padding-left: 33px }
div#menu_sx td.ultimosel { font-size: 11px; font-weight: bold; background-color: #f7f7f7; border-top: 1px solid #fefefe; border-bottom: 1px solid #cccccc }
div#menu_sx td.ultimosel a { text-decoration: underline; padding-left: 33px }
div#menu_sx div.selected { color: #333; font-size: 11px; background-color: #e5edee; margin: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 0; border-top: 1px solid #e5edee; border-bottom: 1px solid #d9e1e2 }
div#menu_sx td.selected { color: #333; font-size: 11px; background-color: #f3f8f7; margin: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 0; border-top: 1px solid #f3f8f7; border-bottom: 1px solid #e5eae9 }
div#menu_sx td.selected1 { color: #333; font-size: 10px; background-color: #f3f8f7; margin: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 0; border-top: 1px solid #f3f8f7; border-bottom: 1px solid #e5eae9 }
/* --- offerte speciali ---- */
div#nav     { font: 12px Arial, Helvetica, sans-serif; margin-left: 1px; width: 160px }
div#nav h3   { color: #66669a; font-size: 12px; font-weight: bold; background-image: url("../images/header_bg.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 top; margin: 0; padding: 0 }
div#nav a:hover { color: white; background-color: #66669a }
div#nav ul,div#nav li{margin: 0;padding: 0;list-style-type: none}
div#nav li  { }
div#nav a  { color: #66669a; line-height: 17px; text-decoration: none; display: block; padding-left: 5px; height: 17px; border-top: 1px solid #cfdff3; border-bottom: 1px solid #8999ac }
div#nav li.single a    { color: #66669a; line-height: 17px; text-decoration: none; display: block; padding-left: 5px; height: 17px; border-top: 1px solid #cfdff3; border-bottom: 1px solid #8e9eb2 }
div#nav li.single  { font-weight: bold; background-image: url("../images/header_bg.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 top }
div#nav ul ul a    { color: #66669a; font-weight: normal; background-color: #e5edee; padding-left: 15px; border-top: 1px solid #d8e0e1; border-bottom: 1px solid #c2cacb }

/* Stili per Info */
div.info  { font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: normal; background-color: #c2d2e6; margin-bottom: 10px; margin-left: 1px; padding: 0; width: 160px }
div.info h2 { color: #fff; font-size: 12px; background-image: url("../images/fondotestatinasx.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; margin: 0; padding: 2px 0 3px 5px }
div.info p { margin: 0; padding: 5px }
div.info a { text-decoration: underline }
/* Stili per debug */
div#debug   { font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: normal; padding: 0; width: 350px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
div#debug h2   { color: #fff; font-size: 12px; background-color: #66669a; margin: 0; padding: 2px 0 3px 5px }
div#debug p { margin: 0; padding: 5px }
/*stili per la sezione extra*/

div#extra div.newsbox { font-size: 90%; margin-bottom: 1em }
div#extra div.newsbox p { margin: 0 }
div#extra div.newsbox p.statist  { color: #000; font-size: 1.1em }
div#extra div.newsbox h2{color: #999;font-size: 1.2em}
div#extra h3 { color: #000; font-size: 1.2em }
div#extra .stat { font-size: 9px }
div#extra .contatore   { font-size: 9px; font-style: normal; font-weight: normal; line-height: normal }
div#extra h2.testatina    { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-image: url("../images/fondotestatinadx.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-align: right; margin: 5px 1px 0 0; padding: 2px 5px 3px 0 }
/* Stili per EXTRA Statist */
div#extra div.statist  { font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: normal; background-color: #c2d2e6; padding: 0 }
/*div#extra div.statist h2 { color: #fff; font-size: 12px; background-color: #68689e; text-align: center; margin: 0; padding: 2px 0 3px } da errore */
div#extra div.statist p { margin: 0; padding: 5px }

/* Stili per EXTRA login */
div#extra div.login  { font-family: Arial, Helvetica, sans-serif; line-height: normal; background-color: #c2d2e6; padding: 5px 0 5px 5px }
div#extra div.login .registrati { font-size: 11px }
div#extra div.login a  { font-size: 12px }
div#extra div.login a:hover { text-decoration: underline }
div#extra div.login form   { font-size: 12px; margin: 0; padding: 0 }
div#extra div.login h2 { color: #fff; font-size: 12px; background-color: #68689e; text-align: center; margin: 3px 0 0; padding: 2px 0 3px }
div#extra div.login h3  { color: #fff; font-size: 12px; background-color: #68689e; text-align: center; margin: 0 4px 0 0; padding: 2px 0 3px }
div#extra div.login p   { font-size: 10px; margin: 0; padding: 1px 0 }
div#extra div.login p.carrello { font-size: 10px; margin: 0; padding: 1px 0; border-top: 1px solid #999 }
div#extra div.login td   { font-size: 10px }
div#extra div.login div.dati { padding-top: 2px; padding-bottom: 2px; vertical-align: middle; border-top: 1px solid #999; border-bottom: 1px solid #999 }
div#extra div.login hr { margin: 0; padding: 0 }
div#extra div.login input { font-size: 10px }
div#extra div.login p.usname    { font-size: 11px; font-weight: bold; padding-top: 2px; padding-bottom: 5px; padding-left: 0 }
div#extra div.login p.coduser  { font-size: 0.95em; padding-top: 2px; padding-bottom: 2px }
/* Stile della sezione "menu" */
div#menu  { color: #000; background-color: #c2d2e6; text-align: left; height: 30px; border-bottom: 1px solid #6a74bb }
/* Stli dei link della sezione "menu" */
div#menu form { margin: 0; padding: 0 }
div#menu table  { font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; width: 100% }
div#menu table select  { font-size: 10px }
div#menu table td { font-family: Arial, Helvetica, sans-serif; padding: 3px }
div#menu a   { text-decoration: none }
div#menu .carrello { font-size: 9px }
div#menu a:hover    { color: #748498; text-decoration: underline }

/* Stile menu orrizzontale */
div#menutop {
	background-image: url(../images/sforighine.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
	text-align: right;
	padding-right: 10px;
	height: 31px;
}
div#menutop div { padding-top: 6px }
div#menutop table td.active {
	border-bottom-color: #C2D2E6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
div#menutop table td  { font-size: 14px; border-bottom: 1px solid #4e549c }
div#menutop table { margin-right: 10px; margin-left: auto }
div#menutop div a.top {
	color:#011362;
	text-decoration: none;
}
div#menutop div a.top:hover {
	color: #FFFFFF;
	text-decoration: none;
}
/* Selettore contestuale. Specifica come appare l'elemento p all'interno della sezione "menu" */
/*Stile della sezione "HOME" */
/* Stile della sezione checkout*/
div.checkout     { font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: left }
div.checkout form  { margin: 0; padding: 0 }
div.checkout h2    { color: #698bb8; font-size: 11px; line-height: 15px; margin: 10px 0 0; padding: 0 }
div.checkout td   { font-size: 11px; height: 20px }
div.checkout .descr_carr { font-size: 9px; font-style: normal; line-height: normal; margin: 0; padding: 0 }
.inpbox   { font-size: 10px; margin: 0; padding-top: 1px; padding-bottom: 1px }
.chkbox  { margin: 0; padding-top: 1px; padding-bottom: 1px }
.conbordo { border: solid 1px #ccc }
div.checkout .pulsante { color: #66669a; font-size: 12px; font-weight: bold; line-height: normal; background-color: #c6d6eb; margin-top: 5px; padding: 0; border: solid 1px }
div.checkout .pulsante1 { font-size: 11px; line-height: normal; background-color: #c6d6eb; margin-top: 5px; padding: 0; border: solid 1px #66669a }
h2.titolo1 { color: #698bb8; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0; padding: 0 }
h2.titolo_pagina  { color: #698bb8; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; word-spacing: -0.1ex; letter-spacing: -0.05ex; margin: 10px 0 0; padding: 0 }
div#home { color: #333; font-size: 10px; text-align: center; margin: 0; padding: 10px 0 0 }
div#home h1  { color: #698bb8; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0; padding: 0 }
div#home .prezzo { color: #c00; font-size: 12px; font-style: normal; font-weight: normal; line-height: normal }
div#home .prezzo_strike { color: #999; font-size: 12px; font-style: normal; text-decoration: line-through; font-weight: bold; line-height: normal }
div#home h2.titolo1  { color: #698bb8; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; text-align: center; margin: 0; padding: 0 }
div#home td.sfum_tab_dx { background-image: url("../images/sfum_tab_dx.gif"); background-repeat: repeat-y; background-attachment: scroll; background-position: left top }
div#home td.sfum_tab_down { background-image: url("../images/sfum_tab_down.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top }
div#home form { margin: 5px 0 0; padding: 0 }
div#home p { font-size: 12px; font-style: normal; line-height: normal; margin: 5px 0 0; padding: 0 }
div#home table td.con_bordo      { color: #04009a; font-size: 10px; text-align: center; padding-top: 5px; padding-bottom: 10px; width: 49%; height: 250px; vertical-align: middle; border-top: 1px solid #ccc; border-left: 1px solid #ccc }
div#home a:hover { text-decoration: underline }
div#home a:visited { text-decoration: none }
div#home a.pdf { font-size: 12px; text-decoration: underline }
div#home input.qta   { font-size: 10px; margin: 0; padding: 0; border: solid 1px #ccd2e2 }/*Form registrati*/
div#home input.form_qta  { font-size: 8px; margin: 0; padding: 0; border: solid 1px #ccd2e2 }/*Form prezzo*/
table#registrati  { font-family: Arial, Helvetica, sans-serif; width: 99% }
table#registrati td  { color: #66669a; font-size: 11px; font-style: normal; line-height: normal }
div.breadfull { color: #49497d; font-size: 11px; background-image: url("../images/sei.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: left 0; text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 3px }
div.breadfull a  { color: #c00; font-weight: normal; text-decoration: none }
div.breadfull a:hover { color: #d1272b; text-decoration: none }
div.pagine_basso  { font-size: 11px; background-color: #dce4e5; margin-top: 10px; margin-right: 1px; padding-top: 2px; padding-left: 5px; height: 22px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc }
div.pagine_alto { font-size: 11px; background-color: #dce4e5; margin-right: 1px; margin-bottom: 10px; padding-top: 2px; padding-left: 5px; height: 22px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc }
td#content  { font-size: 12px }
td#content p.fromfind  { margin: 0; padding: 5px 0 }
/* stili nuovi prodottiboxfull */
div.prodottiboxfull { margin: 0; padding: 10px 0 0 }
div.prodottiboxfull div.corpo { text-align: center }
div.prodottiboxfull div.corpo div.bordo  { background-color: #f5f5f5; text-align: left; margin: 0 0 0.5em; border-style: none solid solid; border-width: 0 1px 1px; border-color: #ccc }
div.prodottiboxfull div.corpo div h1 { color: #fff; font-size: 12px; background-color: #10095d; text-align: center; margin: 0; padding: 3px 0 2px }
div.prodottiboxfull h2 { color: #698bb8; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; word-spacing: -0.1ex; letter-spacing: -0.05ex; margin: 0; padding: 0 }
div.prodottiboxfull td.corpo_box  { font-size: 11px; padding: 10px 0 15px 10px; vertical-align: top }
div.prodottiboxfull p.titolo_box   { font-size: 12px; font-weight: bold; margin: 0; padding: 0 0 10px }
div.prodottiboxfull p.esaurito_box { font-size: 12px; font-weight: bold; margin: 0; padding: 20px 0 10px }
div.prodottiboxfull p.descr_box { font-size: 12px; margin: 0; padding: 0 }
div.prodottiboxfull td img.foto2  { margin: 0 0 0 0; padding: 0 }
div.prodottiboxfull input.form_qta { font-size: 8px; margin: 0; padding: 0; border: solid 1px #999 }
div.prodottiboxfull .esaurito { font-size: 10px; font-weight: normal }
/* stili nuovi prodottitab */
div.prodottitab a { text-decoration: underline }
div.prodottitab form { margin: 0; padding: 0 }
div.prodottitab h1 { color: #fff; font-size: 0.9em; background-color: #036; text-align: left; margin: 0; padding: 3px 0 0 3px }
div.prodottitab h2 { color: #000; font-size: 0.8em; background-color: #d3dfed; margin: 0; padding: 2px 0 }
div.prodottitab table { font-family: Arial, Helvetica, sans-serif; border-right: 1px solid #ccc }
div.prodottitab table td { font-size: 11px; font-weight: bold; height: 25px; border-bottom: 1px solid #ccc }
div.prodottitab table td.descrprod { font-size: 9px; font-weight: normal }
div.prodottitab .esaurito { font-size: 9px; font-weight: normal }
div.prodottitab table th { color: #263465; font-size: 12px; font-weight: normal; background-color: #ccc }
div.prodottitab input.form_qta { font-size: 8px; margin: 0; padding: 0; border: solid 1px #999 }
/*pagina garanzie*/
div#garanzie  { font-family: Arial, Helvetica, sans-serif }
div#garanzie h1 { color: #698bb8; font-size: 26px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0; padding: 0 }
div#garanzie p.titolo  { font-weight: bold; margin: 0; padding: 15px 0 0 }
div#garanzie div.topsx { text-align: center; width: 50%; float: left }
div#garanzie div.topdx { text-align: center; width: 50%; float: right }
div#garanzie div.bottsx { text-align: center; width: 50%; float: left }
div#garanzie div.bottdx { text-align: center; width: 50%; float: right }
img.homefoto2 { border: solid 1px #333 }
@media print{
	/*Specificare un font size in punti nel body*/
	body    { font-size: 7pt; text-align: left; width: auto }
	/*Ridefinire la larghezza del container principale*/
	div#container { text-align: left }
	td#navigation { display: none }
	td#extra { display: none }
	img#logo { width: 180mm; height: auto }
	td#content { margin-left: 15mm; width: 180mm }
	div#footer img { display: none }
	div#footer { width: 180mm }
	/*Nascondere navigazione e sezioni non indispensabili*/
	div#navigation, div#menu, div#menutop, div#extra, table#piede { display:none }
	/*Eliminare float e posizionamenti assoluti*/
	div#navigation, div#extra { float: none }
	/*Eliminare gli sfondi*/
	body, div#container, div#header { background: none #FFF;color: #000 }
	/*Image replacement*/
}

