body {
margin: 0;
background-image: url(../images/sfondo.gif);
background-repeat: repeat-x;
background-color: #EDE7D9;
}

.clear {
clear: both;
}

.left {
float: left;
}

.right {
float: right;
}

#container {
width: 800px;
}

#content {
width: 800px;
background-image: url(../images/sf_cont.gif);
background-repeat: repeat-y;
font-family: Trebuchet MS;
font-size: 14px;
color: #606060;
text-decoration: none;
}

#in {
width: 725px;
text-align: left;
}

#in2 {
width: 725px;
text-align: left;
}

#titolo {
clear: both;
width: 800px;
height: 36px;
background-image: url(../images/sf_tit.gif);
background-repeat: no-repeat;
background-position: top;
font-family: Trebuchet MS;
font-size: 15px;
color: #3B2E12 ;
font-weight: bold;
text-decoration: none;
text-align: left;
padding-top: 22px;
text-indent: 50px;
}

#footer {
clear: both;
width: 800px;
height: 115px;
background-image: url(../images/footer.gif);
background-repeat: no-repeat;
font-family: Trebuchet MS;
font-size: 12px;
color: #3B2E12 ;
}

#footer_in {
padding-top: 60px;    
}

#header {
width: 800px;
height: 141px;
background-repeat: no-repeat;
}

#lang {
clear: both;
float: left;
display: inline;
margin-top: 67px;
margin-left: -1px;
}

/* header.inc */

#home {
float: left;
margin-left: 28px;
margin-top: 20px;
}

#logo {
float: left;
margin-left: 245px;
margin-top: 20px;
}

#ins {
float: left;
margin-left: 26px;
margin-top: 22px;
}

#pec {
float: left;
margin-left: 4px;
margin-top: 22px;
}

#mail {
clear: both;
}

/* insuperabile.php */

#insup_txt {
float: left;
width: 485px;
margin-bottom: 42px;
}

#insup_img {
float: right;
/*margin-top: -43px; */
margin-right: -15px;
}

#insuperabile {
float: left;
width: 510px;
height: 119px;
background-image: url(../images/Insuperabile.gif);
background-repeat: no-repeat;
margin-left: -7px;
margin-top: 7px;
}

#ins1 {
float: left;
font-family: Trebuchet MS;
font-size: 15px;
color: #007621 ;
font-weight: bold;
text-decoration: none;
margin-top: 7px;
margin-left: 13px;
}

.ins2 {
clear: both;
float: left;
width: 200px;
font-family: Trebuchet MS;
font-size: 13px;
color: #3B2E12 ;
text-decoration: none;
margin-top: 2px;
margin-left: 10px;
padding-left: 3px;
}

.ins3 {
float: left;
font-family: Trebuchet MS;
font-size: 14px;
color: #EA1515 ;
text-decoration: none;
font-weight: bold;
margin-top: 2px;
margin-left: 10px;
padding-left: 3px;
}

.ins {
clear: both;
float: left;
width:400px;
margin-top: 6px;
}

#insup_box {
clear: both;
float: left;
width: 751px;
height: 467px;
background-image: url(../images/sf_insup.jpg);
background-repeat: no-repeat;
margin-left: -12px;
padding-top: 15px;
}

.ins_box1 {
clear: both;
float: left;
font-family: Trebuchet MS;
font-size: 12px;
color: #606060 ;
text-decoration: none;
font-weight: bold;
width: 300px;
margin-left: 23px;
}

.ins_box2 {
float: left;
font-family: Trebuchet MS;
font-size: 14px;
color: #606060 ;
text-decoration: none;
width: 400px;
}

.box_dati {
clear: both;
float: left;
margin-top: 13px;
width: 730px;
}

/* menu.inc */

#menu {
float: left;
width: 800px;
height: 66px;
background-image: url(../images/sf_menu.jpg);
background-repeat: no-repeat;
}

#menu_2 {
float: left;
width: 800px;
height: 66px;
background-image: url(../images/sf_menu2.jpg);
background-repeat: no-repeat;
}

#menu1 {
float: left;
margin-top: 12px;
margin-left: 51px;
}

#menu2 {
float: left;
margin-top: 12px;
margin-left: 45px;
}

#menu3 {
float: left;
margin-top: 12px;
margin-left: 115px;
}

#menu4 {
float: left;
margin-top: 12px;
margin-left: 38px;
}

/* pecorara.php */

#container_pp {
width: 684px;
}

#header_pp {
width: 684px;
height: 164px;
background-image: url(../images/header_pp.jpg);
background-repeat: no-repeat;
}

/* prodotti.php */

.prodotti {
clear: both;
}

.prd_img {
float: left;
width: 150px;
}

.prd_txt {
float: left;
width: 570px;
}

.titolo_pr {
font-family: Trebuchet MS;
font-size: 14px;
color: #3B2E12 ;
font-weight: bold;
text-decoration: none;
}

.titolo_pr:link {
font-family: Trebuchet MS;
font-size: 14px;
color: #3B2E12 ;
font-weight: bold;
text-decoration: none;
}

.titolo_pr:visited {
font-family: Trebuchet MS;
font-size: 14px;
color: #888888 ;
font-weight: bold;
text-decoration: none;
}

.titolo_pr:hover {
font-family: Trebuchet MS;
font-size: 14px;
color: #3B2E12 ;
font-weight: bold;
text-decoration: underline;
}

.titolo_pr:active {
font-family: Trebuchet MS;
font-size: 14px;
color: #3B2E12 ;
font-weight: bold;
text-decoration: underline;
}

/* prodotti_senza.php */

#senza1 {
float: left;
margin-left: 12px;
width: 780px;
height: 401px;
background-image: url(../images/senza1.jpg);
background-repeat: no-repeat;
text-align: left;
padding-left: 30px;
font-family: Trebuchet MS;
font-size: 15px;
color: #606060;
text-decoration: none;
}

#senza2 {
clear: both;
float: left;
margin-left: 24px;
width: 780px;
height: 471px;
background-image: url(../images/senza22.jpg);
background-repeat: no-repeat;
text-align: left;
padding-left: 20px;
font-family: Trebuchet MS;
font-size: 15px;
color: #606060;
text-decoration: none;
}

#senza_box1 {
float: left;
font-family: Trebuchet MS;
font-size: 12px;
color: #606060;
text-decoration: none;
margin-top: 23px;
margin-left: 7px;
}

#senza_box2 {
float: left;
font-family: Trebuchet MS;
font-size: 12px;
color: #606060;
text-decoration: none;
margin-top: 23px;
margin-left: 60px;
}

#senza_box3 {
float: left;
font-family: Trebuchet MS;
font-size: 12px;
color: #606060;
text-decoration: none;
margin-top: 25px;
margin-left: 7px;
}

#senza_box4 {
float: left;
font-family: Trebuchet MS;
font-size: 12px;
color: #606060;
text-decoration: none;
margin-top: 43px;
margin-left: 60px;
}

.rosso_12 {
font-family: Trebuchet MS;
font-size: 12px;
color: #EA1515;
text-decoration: none;
}

.rosso_sz {
font-family: Trebuchet MS;
font-size: 15px;
color: #EA1515;
text-decoration: none;
}

.rosso_sz:link {
font-family: Trebuchet MS;
font-size: 15px;
color: #EA1515;
text-decoration: underline;
}

.rosso_sz:visited {
font-family: Trebuchet MS;
font-size: 15px;
color: #EA1515;
text-decoration: underline;
}

.rosso_sz:hover {
font-family: Trebuchet MS;
font-size: 15px;
color: #EA1515;
text-decoration: underline;
}

.rosso_sz:active {
font-family: Trebuchet MS;
font-size: 15px;
color: #EA1515;
text-decoration: underline;
}

.rosso_tit {
width: 700px;
font-family: Trebuchet MS;
font-size: 16px;
color: #EA1515;
font-weight: bold;
text-decoration: none;
margin-top: -7px;
}

.rosso_tit2 {
width: 700px;
font-family: Trebuchet MS;
font-size: 16px;
color: #EA1515;
font-weight: bold;
text-decoration: none;
margin-top: 30px;
}


/* registrazione.php */

#asterisco {
clear: both;
font-family: Trebuchet MS;
font-size: 10px;
color: #757575;
text-decoration: none;
}

#registrazione {
float: left;
width: 425px;
margin-left: 30px;
margin-top: 10px;
}

#msgfrm {
font-family: Trebuchet MS;
font-size: 11px;
color: #CA0000;
text-decoration: none;
font-weight: bold;
margin-bottom: 10px;
margin-top: 10px;
}

#privacy {
float: left;
width: 300px;
margin-left: 55px;
padding-bottom: 30px;
}

#pr1 {
float: left;
padding-top: 10px;
}

#pr2 {
float: left;
line-height: 22px;
margin-left: 20px;
}

#reg1 {
float: left;
width: 240px;
}

#reg2 {
float: left;
width: 180px;
}

#tasto_form {
float: left;
margin-left: 160px;
padding-bottom: 30px;
}

.campo {
font-family: Trebuchet MS;
font-size: 10px;
color: #757575;
text-decoration: none;
padding-left: 2px;
}

.input {
margin-bottom: 5px;
}

/* scheda_prodotto.php */

#scheda {
float: left;
width: 746px;
height: 380px;
background-image: url(../images/sf_scheda.gif);
background-repeat: no-repeat;
margin-left: -7px;
padding-left: 20px;
padding-top: 10px;
line-height: 24px;
}

/* STILI */

.acktInput {
font-family: Verdana;
font-size: 10px;
border-width: 1px;
border-color: #000000;
border-style: solid;
background: #FFFFFF;
}


.mto {
font-family: Arial;
font-size: 11px;
color: #3B3B3B;
font-weight: bold;
text-decoration: none;
}

.mto:link {
font-family: Arial;
font-size: 11px;
color: #3B3B3B;
font-weight: bold;
text-decoration: none;
}

.mto:visited {
font-family: Arial;
font-size: 11px;
color: #3B3B3B;
font-weight: bold;
text-decoration: none;
}

.mto:hover {
font-family: Arial;
font-size: 11px;
color: #3B3B3B;
font-weight: bold;
text-decoration: underline;
}

.mto:active {
font-family: Arial;
font-size: 11px;
color: #3B3B3B;
font-weight: bold;
text-decoration: underline;
}

.rosso, .rossobis {
font-family: Trebuchet MS;
font-size: 14px;
color: #EE1F13;
text-decoration: none;
}

.rosso:link {
font-family: Trebuchet MS;
font-size: 14px;
color: #EE1F13;
text-decoration: none;
}

.rosso:visited {
font-family: Trebuchet MS;
font-size: 14px;
color: #EE1F13;
text-decoration: none;
}

.rosso:hover {
font-family: Trebuchet MS;
font-size: 14px;
color: #EE1F13;
text-decoration: underline;
}

.rosso:active {
font-family: Trebuchet MS;
font-size: 14px;
color: #FC0000;
text-decoration: underline;
}

.testo, .testobis {
font-family: Trebuchet MS;
font-size: 14px;
color: #606060;
text-decoration: none;
}

.testo:link {
font-family: Trebuchet MS;
font-size: 14px;
color: #EA1515;
font-weight: bold;
text-decoration: underline;;
}

.testo:visited {
font-family: Trebuchet MS;
font-size: 14px;
color: #888888;
font-weight: bold;
text-decoration: underline;
}

.testo:hover {
font-family: Trebuchet MS;
font-size: 14px;
color: #EA1515;
font-weight: bold;
text-decoration: underline;
}

.testo:active {
font-family: Trebuchet MS;
font-size: 14px;
color: #EA1515;
font-weight: bold;
text-decoration: underline;
}