form {
display: inline; margin: 0; padding: 0;
}

body,td,th {
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 12px;
}

.left {
float: left;
}

.right {
float: right;
}

.clear {
clear: both;
}

.bimg {
border: 0;
}

#box_contenuto {
float: left;
width: 500px;
/*border: 1px solid #888888;*/
padding: 15px;
}

.prodotto {
float: left;
width: 478px;
margin-bottom: 10px;
border:1px solid #cccccc;
padding:10px 10px 5px 10px;
}

.prodotto:hover {
float: left;
width: 478px;
/*background-color: #f4f5b8;*/
margin-bottom: 10px;
}

.categoria {
float: left;
width: 198px;
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
margin: 0 5px 10px 5px;
color: #666666;
text-decoration: none;
font-size:11px;
border:1px solid #CCCCCC;
padding:20px;
text-align:center;
height: 250px;
}

.categoria:link {
float: left;
width: 198px;
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
margin: 0 5px 10px 5px;
color: #666666;
text-decoration: none;
cursor: hand;
cursor: pointer;
padding:20px;
text-align:center;
}

.categoria:visited {
float: left;
width: 198px;
filter:alpha(opacity=100);
-moz-opacity:100;
opacity:100;
margin: 0 5px 10px 5px;
color: #666666;
text-decoration: none;
cursor: hand;
padding:20px;
text-align:center;
}

.categoria:hover {
float: left;
width: 198px;
filter:alpha(opacity=100);
-moz-opacity:100;
opacity:100;
margin: 0 5px 10px 5px;
color: #666666;
text-decoration: none;
cursor: hand;
padding:20px;
text-align:center;
}

.categoria:active {
float: left;
width: 198px;
filter:alpha(opacity=100);
-moz-opacity:100;
opacity:100;
margin: 0 5px 10px 5px;
color: #666666;
text-decoration: none;
cursor: hand;
padding:20px;
text-align:center;
}

.categoria2 {
clear: both;
float: left;
width: 198px;
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
margin: 0 5px 10px 5px;
color: #666666;
text-decoration: none;
font-size:11px;
border:1px solid #CCCCCC;
padding:20px;
text-align:center;
height: 250px;
}

.categoria2:link {
clear: both;
float: left;
width: 198px;
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
margin: 0 5px 10px 5px;
color: #666666;
text-decoration: none;
cursor: hand;
cursor: pointer;
padding:20px;
text-align:center;
}

.categoria2:visited {
clear: both;
float: left;
width: 198px;
filter:alpha(opacity=100);
-moz-opacity:100;
opacity:100;
margin: 0 5px 10px 5px;
color: #666666;
text-decoration: none;
cursor: hand;
padding:20px;
text-align:center;
}

.categoria2:hover {
clear: both;
float: left;
width: 198px;
filter:alpha(opacity=100);
-moz-opacity:100;
opacity:100;
margin: 0 5px 10px 5px;
color: #666666;
text-decoration: none;
cursor: hand;
padding:20px;
text-align:center;
}

.categoria2:active {
clear: both;
float: left;
width: 198px;
filter:alpha(opacity=100);
-moz-opacity:100;
opacity:100;
margin: 0 5px 10px 5px;
color: #666666;
text-decoration: none;
cursor: hand;
padding:20px;
text-align:center;
}

.sottocategoria {
float: left;
width: 143px;
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
color: #666666;
text-decoration: none;
border: 1px solid #CCCCCC;
margin: 0px 5px 10px 5px;
padding:10px 5px 5px 5px;
text-align:center;
height:150px;
}

.sottocategoria:link {
float: left;
width: 143px;
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
color: #666666;
text-decoration: none;
cursor: hand;
cursor: pointer;
padding:10px 5px 5px 5px;

}

.sottocategoria:visited {
float: left;
width: 143px;
filter:alpha(opacity=100);
-moz-opacity:100;
opacity:100;
color: #666666;
text-decoration: none;
cursor: hand;
padding:10px 5px 5px 5px;
}

.sottocategoria:hover {
float: left;
width: 143px;
filter:alpha(opacity=100);
-moz-opacity:100;
opacity:100;
color: #666666;
text-decoration: none;
cursor: hand;
padding:10px 5px 5px 5px;
}

.sottocategoria:active {
float: left;
width: 143px;
filter:alpha(opacity=100);
-moz-opacity:100;
opacity:100;
color: #666666;
text-decoration: none;
cursor: hand;
padding:10px 5px 5px 5px;
}

.sottocategoria2 {
clear: both;
float: left;
width: 143px;
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
color: #666666;
text-decoration: none;
border: 1px solid #CCCCCC;
margin: 0px 5px 10px 5px;
padding:10px 5px 5px 5px;
text-align:center;
height:150px;
}

.sottocategoria2:link {
clear: both;
float: left;
width: 143px;
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
color: #666666;
text-decoration: none;
cursor: hand;
cursor: pointer;
padding:10px 5px 5px 5px;
}

.sottocategoria2:visited {
clear: both;
float: left;
width: 143px;
filter:alpha(opacity=100);
-moz-opacity:100;
opacity:100;
color: #666666;
text-decoration: none;
cursor: hand;
padding:10px 5px 5px 5px;
}

.sottocategoria2:hover {
clear: both;
float: left;
width: 143px;
filter:alpha(opacity=100);
-moz-opacity:100;
opacity:100;
color: #666666;
text-decoration: none;
cursor: hand;
padding:10px 5px 5px 5px;
}

.sottocategoria2:active {
clear: both;
float: left;
width: 143px;
filter:alpha(opacity=100);
-moz-opacity:100;
opacity:100;
color: #666666;
text-decoration: none;
cursor: hand;
padding:10px 5px 5px 5px;
}


.link_tit {
color: #052379;
text-decoration: none;
}

.link_tit:link {
color: #052379;
text-decoration: none;
}

.link_tit:hover {
color: #052379;
text-decoration: underline;
}

.titolo_categoria {
padding-right: 10px;
font-size:12px;
color: #052379;
font-weight: bold;
padding-top: 15px;
padding-bottom: 5px;
text-align: left;

}

.descr_categoria {
text-align: justify;
}

.titolo_sottocategoria {
padding-right: 10px;
color: #052379;
font-weight: bold;
padding-top: 10px;
padding-bottom: 5px;
text-align: left;
font-size: 12px;

}

.descr_sottocategoria {
text-align: justify;
font-size:11px;
}

.titolo_prodotto {
padding-left: 10px;
padding-right: 10px;
color: #052379;
font-weight: bold;
padding-top: 5px;
text-align: left;
width: 280px;
}

.descr_prodotto {
float:left;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
width: 280px;
/*text-align: justify;*/
text-align: left;
}

.prodotto_testo {
float: left;
width: 280px;
}

.scheda {
float: right;
padding-right:10px;
padding-bottom:5px;
}

.descr_sottocategoria {
font-size: 12px;
}

.img_scheda {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.img_scheda2 {
float: right;
}

/* basket */

.trb1 {
}

.trb2 {
font-family: Arial;
font-size: 11px;
color: #FFFFFF;
background-color: #003366;
padding-left: 5px;
}

.trb3 {
font-family: Arial;
font-size: 11px;
color: #FFFFFF;
background-color: #003366;
text-align: center;
}

.trb4 {
font-family: Arial;
font-size: 11px;
color: #FFFFFF;
background-color: #003366;
text-align: center;
}

.trb5 {
font-family: Arial;
font-size: 11px;
color: #FFFFFF;
background-color: #003366;
text-align: center;
}

.trb6 {
font-family: Arial;
font-size: 11px;
color: #FFFFFF;
background-color: #003366;
text-align: center;
}


.tdb1 {
text-align: center;
border-bottom:1px solid #ccc;
}

.tdb2 {
font-family: Arial;
font-size: 10px;
padding-left: 5px;
border-bottom:1px solid #ccc;
}

.tdb3 {
font-family: Arial;
font-size: 10px;
text-align: center;
border-bottom:1px solid #ccc;
}

.tdb4 {
font-family: Arial;
font-size: 10px;
text-align: center;
border-bottom:1px solid #ccc;
}

.tdb5 {
font-family: Arial;
font-size: 10px;
text-align: center;
border-bottom:1px solid #ccc;
}

.tdb6 {
font-family: Arial;
font-size: 10px;
text-align: center;
}

#sommatotale {
padding-right: 15px;
padding-top: 10px;
font-size: 17px;
font-weight: bold;
}

#sommatotale2 {
padding-top: 10px;
font-size: 17px;
font-weight: bold;
}

#titolo_sezione {
font-size: 15px;
padding-bottom: 20px;
color: #081f93;
font-weight: bold;
}

#titolo_sezione2 {
font-size: 15px;
padding-bottom: 20px;
color: #081f93;
font-weight: bold;
text-align: left;
}

.blutitololink {
font-size: 15px;
color: #081f93;
font-weight: bold;
text-decoration: none;
}

.blutitololink:link {
font-size: 15px;
color: #081f93;
font-weight: bold;
text-decoration: none;
}

.blutitololink:visited {
font-size: 15px;
color: #081f93;
font-weight: bold;
text-decoration: none;
}

.blutitololink:hover {
font-size: 15px;
color: #081f93;
font-weight: bold;
text-decoration: underline;
}

.blutitololink:active {
font-size: 15px;
color: #081f93;
font-weight: bold;
text-decoration: underline;
}

#spese_spedizione {
float: left;
margin-top: 30px;
/*border: 1px solid #666666; */
padding: 10px;
width: 480px;
}

.tot_spedizione {
float: right;
font-size: 14px;
font-weight: bold;
width: 70px;
border-top: 1px solid #666666;
text-align: right;
padding-top: 7px;
padding-right: 5px;
}

.tot_spedizione2 {
float: right;
font-size: 14px;
font-weight: bold;
width: 70px;
border-top: 1px solid #666666;
text-align: right;
padding-top: 7px;
}

#totale_ordine {
clear: both;
float: left;
width: 300px;
font-weight: bold;
font-size: 16px;
/*padding-left: 315px;*/
padding-top: 20px;
color: #821c2d;
}

.titolo_basket {
font-size: 14px;
font-weight: bold;
color: #666666;
}

.campi_bsk {
clear: both;
float: left;
width: 120px;
padding-left: 3px;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
color:#002646;
color: #666666;
}

.input_bsk {
float: left;
width: 150px;
padding-left: 3px;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
color: #666666;
}

.styleinput_bsk {
font-size: 12px;
color: #777777;
border: 1px solid #d5d6d0;
padding: 2px;
}

.styleinput_bsk:hover {
font-size: 12px;
color: #000000;
border: 1px solid #d5d6d0;
padding: 2px;
}

.back {
color: #27397c;
text-decoration: none;
}

.back:link {
color: #27397c;
text-decoration: none;
}

.back:visited {
color: #27397c;
text-decoration: none;
}

.back:hover {
color: #27397c;
text-decoration: underline;
}

.back:active {
color: #27397c;
text-decoration: underline;
}

.fontselect {
font-size: 10px;
}

.ricerca:link {
color: #d64f0d;
text-decoration: none;
}

.ricerca:hover {
color: #d64f0d;
text-decoration: underline;
}

.lkt {
color: #666666;
font-weight: normal;
text-decoration: none;
}

.lkt:link {
color: #666666;
font-weight: normal;
text-decoration: none;
}

.lkt:visited {
color: #666666;
font-weight: normal;
text-decoration: none;
}

.lkt:hover {
color: #666666;
font-weight: normal;
text-decoration: none;
}

.lkt:active {
color: #666666;
font-weight: normal;
text-decoration: none;
}

.backbutton {
float: left;
padding-top:5px;
}

#dati_fatturazione {
background-color:#EFEFEF;
float:left;
width:340px;
padding:20px;
margin-bottom: 50px;
}

#stbk {
text-align: right;
}

#stbk_in {
float: right;
text-align: right;
}

.tasto_nav {
float: left;
padding: 5px;
color: #FFFFFF;
background-color: #d0d0d0;
margin-right: 2px;
}

.tasto_nav2 {
float: right;
padding: 5px;
color: #FFFFFF;
background-color: #d0d0d0;
margin-right: 2px;
width: 65px; 
}

.tasto_nav3 {
clear: both;
float: left;
padding: 5px;
color: #FFFFFF;
background-color: #d0d0d0;
margin-right: 2px;
margin-top: 15px;
width: 65px;
}

.bianco {
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
}

.bianco:link {
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
}

.bianco:visited {
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
}

.bianco:hover {
	color: #4f648f;
	font-weight:bold;
	text-decoration: none;
}

.bianco:active {
    color: #4f648f;
	font-weight:bold;
	text-decoration: none;
}


.rosso {
	color: #4f648f;
	font-weight:bold;
	text-decoration: none;
}

.rosso:link {
	color: #4f648f;
	font-weight:bold;
	text-decoration: none;
}

.rosso:visited {
	color: #4f648f;
	font-weight:bold;
	text-decoration: none;
}

.rosso:hover {
	color: #FF0000;
	font-weight:bold;
	text-decoration: none;
}

.rosso:active {
    color: #FF0000;
	font-weight:bold;
	text-decoration: none;
}

.versionecolore {
float: left;
padding-bottom: 5px;
font-size: 14px;
font-weight: bold;
/*color: #d16313;*/
color: #666666;
}

.campisel {
float: left;
padding-left: 3px;
padding-top: 7px;
padding-bottom: 5px;
text-align: left;
color:#002646;
color: #666666;
}

.inputsel {
float: left;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
color: #666666;
}

#ricav {
float: right;
padding-right: 10px;
padding-top: 3px;
}

.boxsearch {
float:left;
width: 472px;
background-color:#f2f2f2;
padding:20px 20px 15px 10px;
}

.boxsearch2 {
float:left;width:475px;
margin-top:10px;
background-color:#d6d6d6;
padding:10px
}