body {
background:url(img/1.jpg) no-repeat fixed bottom #1974AB;
font:14px/22px "Trebuchet Ms", Arial, Helvetica, sans-serif;
color:#333;
margin:0;
text-align:center
}

a:link,a:visited {
color:#C00;
text-decoration:underline
}

a:hover {
color:#C93;
text-decoration:underline
}

.Top {
background-color:#79bbe1;
width:650px
}

#content {
margin:0 auto;
padding:0;
text-align:left;
width:650px
}

.MainTb {
background-color:#FFF;
border:5px solid #FFF;
padding:15px;
width:610px
}

.TbDett {
border-collapse:collapse
}

.TbDett td,.TbDett caption {
border:1px solid #CCC;
padding:3px
}

.TbDett caption {
background-color:#C60;
color:#FFF
}

.dot-bg {
background-image:url(img/bg_dotted.gif);
height:9px;
margin:0;
padding:0;
width:650px
}

p {
line-height:22px;
margin:0;
padding:0 0 20px;
}

.title {
color:#960;
font-size:24px;
line-height:normal
}

h1.title {
color:#900;
font-size:24px;
line-height:normal;
font-weight:400;
margin:0;
padding:0 0 10px
}


h1.title-medium {
color:#900;
font-size:18px;
font-weight:400;
line-height:25px;
margin:0;
padding:0
}

.title-small {
color:#900;
font-size:14px;
line-height:25px
}
.title-med {
color:#996633;
font-size:18px;
line-height:25px
}
.prod_imgs {
border:1px solid #CCC;
margin:5px 0;
padding:15px
}

#prod-col {
padding-right:35px
}

.MainTbProd {
background-image:url(img/bg_products.jpg);
background-repeat:repeat-y;
border:5px solid #FFF;
padding:15px;
width:610px
}

.img-left{
float:left;
padding-right:20px;}


blockquote {
background:url(img/bg-bk.gif) no-repeat center left #F7F7F7;
padding:20px;
margin:0 30px 25px;
font-variant: small-caps;
border-left:10px solid #CC3;
border-top:1px solid #F2F2F2;
border-right:1px solid #F2F2F2;
border-bottom:1px solid #F2F2F2
}
/*------- Menu Principale -------*/
#menu{
background:url(img/bg_menu.jpg) repeat-x top left #933;
text-align:center;
font-size:11px;
font-weight:400
}

#menu ul{
list-style-type:none;
margin:0;
padding:0
}

#menu ul li{
display:inline;
margin: 0 10px;
line-height:35px
}

#menu a:link,#menu a:visited {
color:#FFF;
text-decoration:none
}

#menu a:hover,#menu a:active {
color:#FC6;
border-top: 10px solid #FC6;
text-decoration:none
}


ul.glist {
margin:0 0 25px;
padding:0;
list-style-type: disc;
list-style-position:inside;
font-size:12px
}

.glist li{
margin:0;
padding:0;
}

/*------- Fine Menu Principale -------*/

#menu-col {
width:155px;
font:11px Arial, Helvetica, sans-serif;
}

#menu-col ul {
line-height:26px;
list-style-type:none;
margin:0;
padding:0;
text-indent:5px
}

#menu-col a {
border-top:1px solid #CC9;
display:block;
height:26px;
width:155px
}

#menu-col a:link,#menu-col a:visited {
color:#663;
text-decoration:none
}

#menu-col a:hover,#menu-col a#current {
background-color:#CC9;
color:#990;
text-decoration:none
}

/*------- Menu Footer -------*/
#sub-menu{
background:url(img/bg-sub.jpg) repeat-x top left #933;
color:#900;
font-size: 11px;
line-height:30px;
padding:0 25px;
}

#sub-menu a:link,#sub-menu a:visited {
color:#FFF;
text-decoration:none
}

#sub-menu a:hover,#sub-menu a:active {
color:#960;
text-decoration:none
}

#footer{
background:url(img/bg_menu.jpg) repeat-x top left #933;
color:#FFF;
font-size: 11px;
line-height:35px;
padding:0 25px;
margin-bottom:15px
}

#footer a:link,#footer a:visited {
color:#FC3;
text-decoration:underline
}

#footer a:hover,#footer a:active {
color:#300;
text-decoration:none
}


#newsHome {
margin:auto;
text-align:center
}

#horizontalForm legend {
color:#999;
font-size:11px;
font-weight:700
}

#horizontalForm input.text {
background-color:#FEF2E7;
border:1px solid #EBC7BE;
display:block;
padding:3px;
width:10em
}

#horizontalForm2 input.text {
background-color:#FEFAED;
border:1px solid #C5DCE4;
display:block;
padding:3px;
width:10em
}

#horizontalForm2 textarea {
background-color:#FEFAED;
border:1px solid #C5DCE4;
display:block;
font-size:11px;
height:15em;
padding:3px;
width:98%
}

#horizontalForm2 fieldset.radio {
margin:1em 0 2em
}

#horizontalForm2 fieldset.radio input {
clear:both;
float:left;
width:auto
}

#horizontalForm2 fieldset.radio label {
font-weight:400
}

#horizontalForm fieldset,#horizontalForm2 fieldset {
display:block;
margin:0 0 1em;
padding:0 1em 1em
}

#horizontalForm legend.title,#horizontalForm2 legend {
color:#069;
font-size:16px;
font-weight:700
}

#horizontalForm input.submit,#horizontalForm2 input.submit {
clear:both;
margin:0;
padding:3px;
width:12em
}

#horizontalForm label,#horizontalForm2 label {
color:#930;
display:block;
float:left;
font-weight:700;
margin:1em 1em 0 0
}

#horizontalForm select,#horizontalForm2 select {
background-color:#FEFAED;
display:block
}
