body, td, th { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; font-size: 11px; color: white; }
body { background: transparent url(../images/body_bg.gif) repeat scroll center; }
h1, hr, .hidden { display: none; } 
h2, h3, h4, h5, h6 { font-size: 11px; color: #FFFFFF; padding-top: 2px; padding-bottom: 2px; text-align: center; margin: 0; }
p { margin-top: 0;}
a { color: black; text-decoration: none;}
img { border: none; }
a:hover { text-decoration: underline; }
h2 { background: #CD0E0E url(../images/title_bg.png) no-repeat scroll right; padding-top: 7px; padding-bottom: 7px; text-align: left; padding-left: 5px; }
ul, li, ol { margin: 0px; margin-left: 10px; padding: 0;}

.date { color: black; white-space : nowrap; }
.larga { width: 90%; }
.media { width: 70%; }
.piccola { width: 50%; }

.center { text-align: center; }

.img_prduct {border-right: 3px dotted #7F7F7F;}

#base { background-color: black;  border-collapse: collapse; }

#header {text-align: right;  height: 163px; width: 752px; position: absolute; top: 0; }
#lang { width: 60px ; color: #CD0E0E; float: right; white-space: nowrap; padding-right: 5px;}
#lang a {  color: white; z-index: 1; }
#lang a.selected { color: #CD0E0E; }
#lang li { list-style-type : none; }
#lang ul { width: 50px; }

.contatti { background: white url(../images/header_bg_azienda.png) no-repeat scroll top; }
.novita { background: white url(../images/header_bg_novita.png) no-repeat scroll top; }
.prodotti { background: white url(../images/header_bg_prodotti.png) no-repeat scroll top; }
.azienda { background: white url(../images/header_bg_contatti.png) no-repeat scroll top; }
.home { background: white url(../images/header_bg.png) no-repeat scroll top; }

#container { width: 752px; background-color: #D9D9D9;  border-collapse: collapse;  margin:0 auto; padding: 0px; position: absolute; padding-top: 163px;}

#menu { width: 137px; vertical-align: top; }
#menu h2 { width: 137px; margin-right: 1px; margin-bottom: 10px;}
#menu a { color: #CD0E0E; }
#menu a.selected { text-decoration: underline; }
#menu a.top_menu { font-weight: bold; }
#menu ul {margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; list-style : none;  }
#menu li { color: #CD0E0E; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; list-style : url(../images/menu_li_bg.gif);  }
#menu li div { padding-left: 10px; }

#page{ width: 612px; vertical-align: top; position: absolute; margin-left: 138px; }
#header_page { text-align: right; margin-bottom: 5px;}
#header_page a { color: #000000; } 
#header_page img {  vertical-align: middle; }
.page_bg_vez { background: #AEAEAE url(../images/page_bg.gif) no-repeat bottom; height: 250px;}
.menu_bg_vez { background: #D9D9D9 url(../images/menu_bg.gif) no-repeat bottom left; }
.menu_bg_vez2 { background: #D9D9D9 url(../images/menu_bg2.gif) no-repeat bottom left; }
.page_bg { background: #AEAEAE; }
.menu_bg { background: #D9D9D9; }

#text { padding: 10px; text-align: justify; background:  url(../images/header_page_bg.gif) no-repeat scroll top; }

#display_window { width: 100%; border-collapse: separate; }
#display_window img { float: left; margin-right: 6px;  border-right: 3px dotted #7F7F7F; width: 75px }
#display_window td { width: 50%; text-align: justify; border : 10px solid #AEAEAE; padding-bottom: 10px; vertical-align: top;}
#display_window .spacer{ border-bottom: #7F7F7F 1px solid; }

#list_news { width: 97%; }
#list_news #news { background: none; }
#list_news #news table.element { width: auto; }
#list_news #news .date{ text-align: left; }
#list_news #news th { width: auto; }
#list_news #news .spacer { border-right: #AEAEAE; }
#list_news .element td { padding-bottom: 10px; }
#list_news  #news .element .title th{ padding-bottom: 0px; }

#news { width: 752px; border-collapse: collapse; height: 198px; background: #4B4B4B url(../images/news_bg.png) no-repeat scroll bottom; }
#news h3 { text-align: left; margin-left: 16px; }
#news .spacer { border-right: #7F7F7F solid 1px; width: 50%; } 
#news .close { padding-bottom: 5px; }
#news .element { text-align: justify; }
#news .element .title { height: 12px; vertical-align: bottom; }
#news .element .title td { padding-right: 5px; font-weight: bold;  }
#news .element .title th { text-align: left; }
#news .element .title td, #news .element .title th{ padding-bottom: 7px; }
#news .element .title a { font-size: 12px;  }
#news .element .title .date { width: 20px; text-align: right; }


.img {  border: solid 1px #575757;}

#saloon_detail .image { height: 300px; width: 100%; padding-right: 7px; }
#saloon_detail .image img {   border: solid 1px #575757;}
#saloon_detail .info { width: 280px; }
#saloon_detail .info_table { width: 280px }
#saloon_detail h3 { text-align: left; }

.info_table { border-collapse: collapse; width: 300px; margin-bottom: 10px;}
.info_table th { color: #CD0E0E; text-align: left; width: 0px; vertical-align: top;}
.info_table td { color: white; font-weight: bold; padding-left: 10px; white-space: nowrap;}
.info_table td, .info_table th { border-bottom: solid #7F7F7F 1px; padding-top: 3px; padding-bottom: 3px;}

#footer { width: 752px; height: 43px; background: white url(../images/footer_bg.png) no-repeat scroll top; position: absolute; }

#intertech { padding-top: 22px; text-align: center; color: #CD0E0E; font-weight: bold; }
#intertech a { color: #CD0E0E; font-weight: bold; }

#websolution { text-align: right; color: #575757; background-color: #F1F1F1; font-weight: bold;  position: absolute; width: 752px; margin-top: 43px; }
#websolution a { color: #575757; font-weight: bold; }

#login { padding-left: 13px; margin-left: 7px; color: black; margin-bottom: 5px; margin-right: 7px; }
#login input { font-size: 11px; width: 80px}
#login input.button { width: auto; }

#newsdettaglio { width: 590px; }
#newsdettaglio td { text-align: justify; }

