body{
background-image: url(img/quality.gif);
background-repeat: no-repeat;
background-position: top right;
font-family: Verdana, helvetica, arial, "sans serif";
background-color: #DFE7EB;
font-size: 76%;
margin:0;
padding:0;
}

code {
font-size: 13px;
color: #c30;
font-family: Verdana, helvetica, arial, "sans serif";
}
.access {text-decoration: underline;}

.homecounter{
position: absolute;
z-index: 1;
visibility: hidden;
}

.img3{border: 0px;}

#center{text-align: center;}

.colonna{
background-color: #fff;
width: 190px;
vertical-align: top;
background-image: url(img/carta.jpg);
background-repeat: repeat;
padding-top: 8px;}

#contenitore{
margin:0px auto;
width: 765px;
background-image: url(img/sfondorighe.gif);
background-repeat: repeat;
}

#container{
background-color: #fff;
margin:0px auto;
padding: 0px;
width: 755px;
}

.crumblist{
font-size: 0.9em;
font-weight: bold;
color: #808080;
margin-left: 12px;}

#fb {
margin: 0 auto;
padding: 0;
width: 177px;
height: 113px;
}

#fb a img {
border: 0;
}

/* Form  ======================================================================== */

fieldset {
background-image: url(img/francobollo-ludus.gif);
background-repeat: no-repeat;
background-position: top right;
width: 450px;
padding: 10px;
background-color:#fff;
border: 1px solid #1E7498;
font-family: Verdana, helvetica, arial, "sans serif";
font-size:small;
}

fieldset .form {
font-size: 14px;
color: #000;
width: 260px;
padding: 4px;
background-color:#EBF0F2;
border-top:  1px solid #A3BEC5;
border-right:  1px solid #C7DCE1;
border-bottom:  1px solid #C7DCE1;
border-left: 1px solid #A3BEC5;
}

form .asterisco {
color: #c30;
padding: 0 4px;}

legend {
border: 1px solid #1E7498;
line-height: 100%;
padding: 3px 5px;
background-color:#FFFEAB;
color: #c30;
font-weight: bold;
text-transform: uppercase;
font-size: 90%;
text-align: center;
}

fieldset .select {
font-weight: normal;
background-color:#EBF0F2;
border: 1px solid #A3BEC5;
font-size: 14px; 
color: #000; 
width: 270px;
padding: 4px
}

fieldset .buttons {
font-family: Verdana, helvetica, arial, "sans-serif";
font-size: 14px;
font-weight: normal;
color: #000;
width: 120px;
background-color: #EBF0F2;
border: 1px solid #A3BEC5;}

#biglietto{
width: 275px;
border: 1px solid #1E7498;
background-color: #EBF0F2;
margin-left: 2px;
padding: 10px;
}

#biglietto span{
font-size: 30px;
color: #1E7498; 
}

/* Fine Form  ======================================================================== */

#footer, #footer2{
font-weight: bold;
color: #fff;
background-repeat: no-repeat;
height: 187px;
width: 765px;
margin:0px auto;
}
#footer{background-image: url(img/footer.jpg);}
#footer2{background-image: url(img/footer2.jpg);}

#footer a, #footer2 a{
color: #fff;
text-decoration: none;
font-weight: bold;
}

#footer a:hover, #footer2 a:hover{text-decoration: underline;}

/* Titoli  ======================================================================== */

h1 {
text-align: left;
margin-bottom: 4px;
margin-top: 4px;
font-size: 1.65em;
font-weight: normal;
color: #1E7498;
letter-spacing: 0.2px;
padding-bottom: 4px;
padding-left: 12px;
line-height: 100%;
}
h1 a {text-decoration: none; color: #1F84DA;}
h1 a:hover {color: #4A9BBD;}

h2 {font-size: 1.2em;
font-weight: bold;
color: #f30;
letter-spacing: 0.2px;
padding-bottom: 8px;
padding-left: 12px;
margin-bottom: 6px;
margin-top: 4px;
line-height: 100%;
text-align: left;
}

h3 {
font-size: 1.1em;
font-weight: bold;
color: #000;
letter-spacing: 0.2px;
padding-top: 4px;
padding-bottom: 2px;
padding-left: 12px;
margin: 0px;
margin-top: 15px;
line-height: 100%;
text-align: left;
background-color: #f5f5f5;
border-bottom: 1px solid #FF7800;
}

.attenzione{
border: 1px dotted #c30;
padding: 4px;
text-align: justify;
line-height: 200%;
font-size: 1.1em;
font-weight: bold;
color:  #c30;
background-color: #FFFEAB;
text-transform: uppercase;
}

/* Fine Titoli  ======================================================================== */

#header, #header2{
background-repeat: no-repeat;
width: 765px;
height: 200px;
margin:0px auto;
}
#header{background-image: url(img/header.gif);}
#header2{background-image: url(img/header2.gif);}

.img {float: left; margin: 10px;}
.img2 {float: left; margin: 4px; margin-bottom: 20px;}

/* Inizio Gallerie  ======================================================================== */

.dida
{width: 160px;
text-align: center;
margin-top: 2px;
}

.imggal{
border: 0px;
margin-left: 1px;
margin-top: 47px;
margin-bottom: 36px;

}

a.linkgal{
color: #03f;
text-decoration: none;
font-weight: normal;
}

a.linkgal:hover{
color: #c30;
text-decoration: underline;
}

.list_item {background-image: url(img/diapositiva.gif);
background-repeat: no-repeat;
width: 160px;
height: 160px;
float: left;
margin-left: 8px;
margin-right: 8px;
margin-bottom: 24px;
margin-top: 4px;
text-align: center;
}

/* Fine Gallerie  ======================================================================== */

#main{
text-align: justify;
line-height: 200%;
padding-left: 8px;
padding-right: 8px;
padding-top: 4px;
background-color: #fff;
width: 570px;
vertical-align: top;

}

#main p{
text-align: justify;
line-height: 200%;
font-size: 1.1em;
color:  #000;
text-indent: 20px;
}

#main a{color: #1F84DA; text-decoration: none;}

#main a:hover{text-decoration: underline;}

#main ul{list-style: none;
padding: 4px;
margin-left: 8px;
}

#main li a{
color : #1F84DA;
text-decoration : none;
font-weight : bold;
}

#main li a:hover{text-decoration : underline;}

#main p span{color: #f30; font-weight: bold;}

#main p span a{color: #f30; font-weight: bold;}

#main p span a:hover{color: #f30; font-weight: bold;}

.clienti {
margin: 0 auto;
width: 80%;
text-align: center;
padding: 10px;
}

.clienti img {
margin: 5px 5px 12px 5px;
}

#matita {background-image: url("img/matita.jpg");
width: 190px;
height: 56px;
padding: 0px;
}

.underline{text-decoration: underline;}

#menu {
background-color: #3383A5;
border-bottom: 1px solid #225970;
width: 755px;
margin:0px auto;
font-size: 15px;
color: #fff;
text-align: center;
padding-bottom: 4px;
padding-top: 4px;
}

#menu a {
color: #fff;
text-decoration : none;
font-size : 15px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
margin-left: 4px;
margin-right: 4px;
}
#menu a:hover {
color: #fff;
background-color: #7EB1C6;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
}

#menudisegni{
font-size: 15px;
font-weight: bold;
background-image: url(img/cartaccia.jpg);
background-repeat: no-repeat;
width: 177px;
background-color: #E1D6B8;
margin:0px auto;
text-align: center;
}

#menudisegni a {
font-weight: normal;
height: 20px;
color: #B22C03;
background: transparent none repeat scroll 0% 0%;
border-bottom: 1px dotted #A89366;} 
#menudisegni a:hover {background: #E8DDBF;}

#menudisegni a, #menudisegni a:hover {
padding: 3px;
display: block;
font-size: 14px;
color: #B22C03;
text-decoration: none;
text-align: center;}

#menudisegni div.menutitle{
color:  #000;
border-bottom: 1px dotted #A89366;
padding: 1px 0;
padding-left: 5px;
font-size : 14px;
font-weight: bold;
}

#menudisegnibottom{
background-image: url(img/cartaccia2.jpg);
background-repeat: no-repeat;
width: 177px;
height: 62px;
margin:0px auto;
}

#menusitibottom{
background-image: url(img/cartaccia4.jpg);
background-repeat: no-repeat;
width: 177px;
height: 62px;
margin:0px auto;
}

#menusiti{
font-size: 14px;
font-weight: bold;
background-image: url(img/cartaccia3.jpg);
background-repeat: no-repeat;
width: 177px;
background-color: #C2D0D7;
margin:0px auto;
text-align: center;
}

#menusiti a {
font-weight: normal;
height: 20px;
color: #0A6D97;
background: transparent none repeat scroll 0% 0%;
border-bottom: 1px dotted #A89366;} 
#menusiti a:hover {background: #CDDAE1;}

#menusiti a, #menusiti a:hover {
padding: 3px;
display: block;
font-size: 14px;
color: #0A6D97;
text-decoration: none;
text-align: center;}

#menusiti div.menutitle{
color:  #000;
border-bottom: 1px dotted #476E7E;
padding: 1px 0;
padding-left: 5px;
font-size : 14px;
font-weight: bold;
}

#ombra {background-image: url("images/ombra.jpg");}

#ombra2 {background-image: url("images/ombra.gif");}

#ombra, #ombra2 {
background-position: top;
background-repeat: repeat-x;
width: 750px;
height: 7px;
padding: 0px;
}

#strumenti {background-image: url("img/strumenti.jpg");
width: 172px;
height: 187px;
padding: 0px;
}

sup{color: #f60;}