body {
 background:#DFDCBD url(./img/sfondo.jpg) repeat-x;
 text-align: center; /* IE SUCKS!! */
 font-family: Verdana, Arial, Sans-Serif;
 font-size: 8pt;
 color: #6D5C48;;
}

.hidden {
 display: none;
}

a img {
 border: 0px;
}

a:link {
 text-decoration: none;
 color: #9C0D0F;
}

a:visited {
 color: #0D9C0F;
 text-decoration: none;
}

a:visited:hover {
 color: #0D9C0F;
 text-decoration: underline;
}


a:hover {
 text-decoration: underline;
}

a:active {
 text-decoration: none;
 color: #9C0D0F;
}

#container {
 width: 761px;
 margin: 0 auto;
 border: 0px solid black;
 overflow: hidden;
}

#header {
 height: 169px;
 width: 100%;
 margin: 0px;
 background: url(./img/headerprova.jpg) no-repeat;
 float: left;
}

#header a {
 text-decoration: none;
}

#ita {
 border: 0px solid green;
 float: left;
 position: relative;
 top: 139px;
 left: 31px;
 width: 21px;
 height: 21px;
}

#eng {
 border: 0px solid blue;
 float: left;
 position: relative;
 top: 129px;
 left: 35px;
 width: 21px;
 height: 21px;
}

#deu {
 border: 0px solid black;
 float: left;
 position: relative;
 top: 121px;
 left: 39px;
 width: 21px;
 height: 21px;
}

#preamble {
 height: 49px;
 width: 100%;
 margin: 0px;
 background: url(./img/preamble.jpg) no-repeat;
 float: left;
}

#site {
 background: url(./img/backsito.jpg) repeat-y;
 background-position: 1px;
 float: left;
 width: 753px !important;
 width: 751px;
 margin-left: 4px !important;
 margin-left: 2px;
 padding-bottom: 15px;
}

#menu {
 border: 0px solid red;
 float: left;
 width: 184px;
 height: 300px;
 background: url(./img/backmenu.jpg) no-repeat;
 background-position: 0px 0px !important;
 background-position: 1px 0px;
 margin-left: 10px !important;
 margin-left: 5px;
 padding-top: 36px; 
}

#content {
 float: left;
 border: 0px solid blue;
/* width: 357px !important;
 width: 356px; */
 width: 71%;
 margin-right: 15px;
}

#prodotti {
 border: 0px solid black;
 padding-bottom: 20px;
 float: left;
 width: 372px !important;
 width: 371px;
 background: url(./img/cornice.jpg) no-repeat;
 background-position: 50% 100%;
 overflow: hidden;
}

#info {
 border: 0px solid red;
 float: left;
 width: 100%;
}

#info h3 {
 font-family: garmound;
 font-size: 14pt;
 text-align: left;
 border: 0px solid black;
 margin: 0px;
}

#info .title {
 border: 0px solid black;
 float: left;
 width: 100%;
 padding: 0px;
}

#info .text {
 border: 0px solid black;
 float: left;
 width: 100%;
 text-align: left;
 color: #403E41;
}

#tabcont {
 border: 0px solid black;
 width: 100%;
 float: left;
 text-align: justify;
}

#tabcont td {
 padding-top: 20px;
 vertical-align: top
}

#tabcont td p {
 margin-right: 13px;
} 

#tabcont .img {
 border: 0px solid red;
 float: left;
 vertical-align: top;
 margin-top: 20px;
}

#tabcont .img img {
 border: 1px solid black;
}

.text .parag1 {
 border: 0px solid black;
 margin: 0px;
 text-align: justify;
}

#news {
 border: 0px solid green;
 float: left;
 width: 184px;
}

#newstitle {
 background: url(./img/news_titolo.jpg) no-repeat;
 background-position: 0px 0px !important;
 background-position: 1px 0px;
 float: left;
 width: 100%;
 height: 34px;
}
#newsbody {
 background: url(./img/back_news.jpg) repeat-y;
 background-position: 0px 0px !important;
 background-position: 1px 0px;
 float: left;
 width: 100%;
}

#newsbody.hasJS {
 background: url(./img/back_news.jpg) repeat-y;
 background-position: 0px 0px !important;
 background-position: 1px 0px;
 height: 70px;
 width: 100%;
 overflow:hidden;
 position:relative;
}

#newsbody.hasJS div {
 position:absolute;
 top:120px;
 left:0;
 margin:0 .5em 0 .5em;
 padding:0;
}

#newsend {
 background: url(./img/news_coda.jpg) no-repeat;
 background-position: 0px 0px !important;
 background-position: 1px 0px;
 float: left;
 width: 100%;
 height: 17px;
}

#news .firstnews {
 width: 143px;
 margin-left: 12px !important;
 margin-left: 8px;
 float: left;
 text-align: justify;
}

#news .littlenews {
 width: 143px;
 margin-left: 12px !important;
 margin-left: 8px;
 float: left;
 text-align: justify;
 border: 0px solid black;
 padding-top: 20px;
 background: url(./img/chicco.jpg) no-repeat;
 background-position: 50%  6%;
}

#news .title {
 border: 0px solid black;
 color: #9C0D0F;
 font-weight: bold;
 margin-bottom: 2px;
 width: 100%;
 float: left;
 text-align: left;
}

#footer {
 border: 0px solid black;
 height: 22px;
 width: 100%;
 margin: 0px;
 background: url(./img/footer.gif) no-repeat;
 background-position: 5px 0px;
 float: left;
 color: white;
 font-size: 7pt;
 padding-top: 18px;
}

.singlenews {
 border: 0px solid black;
 float: left;
 width: 100%;
 text-align: left;
 margin-bottom: 25px;
}

.singlenews .overtitle {
 border: 0px solid black;
 font-weight: bold;
 font-size: 7pt;
 float: left;
 width: 100%;
}

.singlenews .newstitle {
 border-bottom: 1px dotted #6D5C48;
 font-size: 11pt;
 font-weight: bold;
 float: left;
 width: 100%;
 color: #9C0D0F;
}

.singlenews .newstext {
 text-align: justify;
}


form {
 border: 0px solid black;
 float: left;
 width: 330px;
 margin-left: 20px;
}

img#imgcontatti {
 border: 1px solid black;
}

form .label {
 border: 0px solid black;
 float: left;
 clear: left;
 width: auto !important;
 min-width: 70px;
 width: 70px;
 height: 17px !important;
 height: 22px;
 padding-top: 4px;
 margin: 4px;
 font-size: 7pt;
}
form .input {
 border: 0px solid black;
 width: 200px;
 float: left;
 margin: 4px;
 text-align: left;
 overflow: hidden;
}

form .area {
 clear: both;
 float: left;
 margin: 4px;
}
form button {
 float: left;
}
form .captcha img {
 border: 1px solid #5B5A5A;
 margin: 4px;
 float: left;
 clear: both;
}

form button {
 width: 75px;
 margin: 10px;
}

/* MENU LINKS */

#menu a {
 float: left;
 clear: left;
 border: 0px solid black;
 width: 184px;
 margin-bottom: 8px;
 height: 32px;
 margin-left: 0px !important;
 margin-left: 1px;
}

#menu a span {
 display: none;
}

a#home {
 background: url(./img/home.jpg) no-repeat;
}

a:hover#home {
 background: url(./img/home_d.jpg) no-repeat;
}

a#chi{
 background: url(./img/chisiamo.jpg) no-repeat;
}

a:hover#chi {
 background: url(./img/chisiamo_d.jpg) no-repeat;
}

a#chi_eng{
 background: url(./img/whoweare.jpg) no-repeat;
}

a:hover#chi_eng{
 background: url(./img/whoweare_d.jpg) no-repeat;
}

a#chi_deu{
 background: url(./img/uberuns.jpg) no-repeat;
}

a:hover#chi_deu{
 background: url(./img/uberuns_d.jpg) no-repeat;
}

a#dove{
 background: url(./img/dovesiamo.jpg) no-repeat;
}

a:hover#dove {
 background: url(./img/dovesiamo_d.jpg) no-repeat;
}

a#dove_eng{
 background: url(./img/whereweare.jpg) no-repeat;
}

a:hover#dove_eng {
 background: url(./img/whereweare_d.jpg) no-repeat;
}

a#dove_deu {
 background: url(./img/standort.jpg) no-repeat;
}

a:hover#dove_deu {
 background: url(./img/standort_d.jpg) no-repeat;
}

a#percorso{
 background: url(./img/percorso.jpg) no-repeat;
}

a:hover#percorso{
 background: url(./img/percorso_d.jpg) no-repeat;
}

a#percorso_eng{
 background: url(./img/espresscourse.jpg) no-repeat;
}

a:hover#percorso_eng{
 background: url(./img/espresscourse_d.jpg) no-repeat;
}

a#percorso_deu{
 background: url(./img/espressroute.jpg) no-repeat;
}

a:hover#percorso_deu{
 background: url(./img/espressroute_d.jpg) no-repeat;
}

a#newsl {
 background: url(./img/news.jpg) no-repeat;
}

a:hover#newsl {
 background: url(./img/news_d.jpg) no-repeat;
}

a#contatti {
 background: url(./img/contatti.jpg) no-repeat;
}

a:hover#contatti {
 background: url(./img/contatti_d.jpg) no-repeat;
}

a#contatti_eng {
 background: url(./img/contacts.jpg) no-repeat;
}

a#contatti_deu {
 background: url(./img/kontact.jpg) no-repeat;
}

a:hover#contatti_eng {
 background: url(./img/contacts_d.jpg) no-repeat;
}

a:hover#contatti_deu {
 background: url(./img/kontact_d.jpg) no-repeat;
}

