body{
margin:0;
padding:0;
text-align: center;
line-height: 1.5em;
background : #B4BCD1 url(imag/fix-cn.jpg) center top;
background-attachment:fixed;
min-width:600px;
}

@font-face {
font-family: 'Fertigo';
src: url('webfonts/fertigo_17b.otf');
}

h1,h2,h3,h4,p,dd,dl{
line-height: 1.0;
font-family: 'Fertigo', Trebuchet MS, Verdana, Arial, sans-serif;
}

h1{
font-size: 300%;
font-weight:bolder;
color:red;
text-align: center;
text-shadow: 2px 2px 2px #333;
}
h2{
font-size: 160%;
margin-top:10px;
color:black;
text-align: center
text-shadow: 2px 2px 2px #333;
}
h3{
font-size: 130%;
color:red
text-shadow: 2px 2px 2px #333;}
h4{
font-size: 110%;
color: red
}
p{
margin: 0;
padding: 0 0 1em;
line-height: 1.5
}
a{
color: #EC3D00
}
b{
font-size: 110%
}
em{
color: red
}

ul{
text-align: left;
}

#logoprint{display:none}

#topsection{
width:750px;
height:172px;
margin:0 auto;
padding:0;
background: #81A1B6 url(imag/testata.jpg) no-repeat 50%;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 200px 0 230px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 230px; /*Width of left column*/
margin-left: -100%;
text-align: center;
background: none;
}

#rightcolumn{
float: left;
width: 200px; /*Width of right column*/
margin-left: -200px; /*Set left marginto -(RightColumnWidth)*/
text-align: center;
background: none;
}

#footer{
clear:both;
margin:0 auto;
color: black;
padding: 4px 0;
width:750px;
height:172px;
text-align: center;
border-top:none;
padding-bottom: 2px;
background: #D6EAFF url(imag/footer.jpg) bottom;
font-size: 90%;
line-height: 1.2em
}

#footer a{
color: red;
}
#footer address{
font-style: italic;
color: yellow
}

.counter{
font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
color:black;
font-weight:bolder;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/* stile box arrontondati */

.border_radius_css3{
padding:0;
text-align: center;
width: 80%;
margin: 0 auto;
border: 5px outset red;
background-color: #DDDDDC;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
-webkit-box-shadow: 8px 8px 22px #333;
-moz-box-shadow: 8px 8px 22px #333;
box-shadow: 8px 8px 22px #333;
}

.border2_radius_css3{
padding:0;
text-align: center;
width: 95%;
margin: 0 auto;
border: 5px outset red;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
-webkit-box-shadow: 8px 8px 22px #333;
-moz-box-shadow: 8px 8px 22px #333;
box-shadow: 8px 8px 22px #333;
}

/* stili per tabelle */

table.tabella1 {
margin:0 auto;
table-layout : fixed;
width : 400px;
background : Silver;
font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
}
table.tabella1 caption {
color:red;
text-align: center
}
.cella {
width : 180px;
background : Silver;
}
table.tabella2 {
margin:0 auto;
table-layout : fixed;
width : 400px;
background : Silver;
font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
}
table.tabella2 caption {
color:red;
text-align: center
}
.cella2 {
background : Silver;
text-align: left;
}
table.tabella3 {
margin:0 auto;
table-layout : fixed;
width : 80%;
background : Silver;
min-width:500px;
font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
}
table.tabella3 caption {
color:red;
text-align: right;
margin-right: 10%;
font-size: 130%;
}
.cella3 {
width : 180px;
background : Silver;
}
.cellawrong{
font-weight:bolder;
}
/*stili per il form di contatto*/

form {
width:80%;
border: 5px outset red;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
-webkit-box-shadow: 8px 8px 22px #333;
-moz-box-shadow: 8px 8px 22px #333;
box-shadow: 8px 8px 22px #333;
background-color: #DDDDDC;
padding:5px;
margin:0 auto;
text-align:center;
padding:0;
}

form p {
margin:.2em 0;
}

fieldset {
padding: 1em; 
border:none;
}
 
legend {
 font-weight:bold;
 font-style:normal;
 font-family:Verdana, sans-serif;
 color: #990000;
 font-size:14px;
 padding:5px;
}

.informazioni label {
display:block;
float:left;
width:30%;
text-align:right;
font-weight:bold;
color:black;
padding-right:0;
font-family:Verdana, sans-serif;
font-size:13px;

}

.informazioni input {
font-family: Verdana,helvetica,sans-serif;
font-weight: bold;
font-size: 13px;
color: black;
letter-spacing: .2em;
width:50%;
border:#73848C 1px solid; 
background:rgb(229,229,229);
padding:0;
margin-left:10px;
}
.informazioni input:focus {
background-color: Yellow;
}

.informazioni textarea{
font-weight:bold;
font-size:13px;
font-family: Verdana,helvetica,sans-serif;
letter-spacing: .2em;
width:300px; 
border:#73848C 1px solid;
background:rgb(229,229,229);
padding:0px 0px 0px 2px;
margin-left:10px;
}

input#submit {
width:100px;
border:#73848C 1px solid; 
background-color:rgb(228,228,228);
color: rgb(51,102,153);
font-weight: bold;
font-size:11px ;
font-family:Verdana,helvetica,sans-serif; 
/*margin-left:5px;*/
}

input#annulla {
width:80px;
border:#73848C 1px solid; 
background-color:rgb(228,228,228);
color: rgb(51,102,153);
font-weight: bold;
font-size:11px ;
font-family:Verdana,helvetica,sans-serif; 
}

.labelAccesskey{
font-size:11px;
color:rgb(51,102,153);
font-family:Verdana, sans-serif;
font-weight:bold;
}

dfn {
 color:#000066;
}

/* stile per le img */

dd,dl{
text-align:left; 
margin:0;
padding-left:2px; 
padding-right: 10px
}
dl#prodlist{
margin-bottom:1em
}
dl#prodlist dt{
clear:left;
margin: 1em 0 0.3em;
padding-left:6px;
font-weight:bold;
font-size: 120%;
color: red
}
dl#prodlist dd.image{
float:left;
display:inline;
margin: 7px 0 0 5px;
padding:0 6px 6px 0;
background: url(dropshadow.jpg) no-repeat bottom right
}
dl#prodlist img{
display: block;
position: relative;
top: -5px;
left: -5px;
border:1px solid #ccc;
border-color: #ccc #666 #666 #ccc; 
padding: 5px
}

hr{
width:85%;
color: #f00;
background-color: #f00;
height: 5px;
}

br{
clear:left
}
ul,li{
font-family: Verdana, Arial, sans-serif;
}