/* html */
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-align:center;}
body.popUp {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; background-color: #FFF; text-align:center;}
html,body {margin:0; padding: 0;height: 100%}
table td {font-size:10px}
a, a:link { text-decoration:none; font-weight:bold; color:#4F729D}
h1 {font-size: 13px; font-weight:bold; color:#4F729D;}
h1.title {font-size: 13px; font-weight:bold; color:#4F729D; margin-top: 15px; background-image: url(../images/img_titolo.gif); background-repeat: no-repeat; background-position: left top; padding-left: 20px;}
h1.title1 {font-size: 13px; font-weight:bold; color:#CA0000; margin-top: 15px; background-image: url(../images/img_titolo.gif); background-repeat: no-repeat; background-position: left top; padding-left: 20px;}
h2 {font-size: 12px; color:#CA0000;}
h3 {font-size: 11px; color:#4F729D;}
h4 {font-size: 10px; color:#4F729D;}

h3 a.LinkNews {font-size:10px; color: #CA0000; font-weight: bold; text-decoration:underline;}
h4.DataNews {font-weight: bold; color: #000;}
h4.AbstractNews {font-weight: normal; color: #000;}
h5.CatNews {}
a.Enclosures {font-size:10px; color: #000; font-weight: bold; text-decoration:underline;}
a.newsInfo {font-size:10px; color: #000; font-weight: bold; text-decoration:underline;}

hr.linehidden {visibility: hidden; display:none;}

TABLE#popUp {width: 90%; padding: 10px; border: 1px solid #E48080; margin: 5px; background-image: url(../images/bkg_news_home.jpg); background-repeat: repeat-x; background-color: #FFF;}

/* layout */
#Contentflash {width: 100%; height: 100%;}
#flash {position: absolute; width: 770px; height: 420px; text-align: center; left: 50%; top: 50%; margin-left: -385px; margin-top: -210px; border:0px}
#flash span {border: 1px solid #4F729D;width: 770px; height: 420px; display: block;}

#globalContainer {position: relative; width: 770px; height: 100%; text-align: left; margin: 0px auto;  background-image: url(../images/bkg_content.jpg); background-repeat: repeat-y;}
body>div#globalContainer{height: auto; min-height: 100%}
#header {position: relative; width: 100%; height: 110px; background-image: url(../images/bkg_header.jpg); background-repeat: no-repeat; background-position: bottom; text-align: left; margin: 0px auto; background-color: #FFF;}
#container {}
#footer {position: absolute; bottom: 18px; width: 100%; height: 18px; background-image: url(../images/bkg_footer.jpg); background-repeat: repeat-y; text-align: center; font-size:10px; color:#FFF;}
#footer A {font-size:10px; color:#3A5678;} 
#credits {position: absolute; bottom: 0px; width: 100%; height: 18px; text-align:center; background-color: #FFF;}
#credits A {font-size:10px; color:#4F729D;} 

#header #logo {width: 164px; height:48px; position: absolute; left: 20px; top: 17px;}
#header #menutop {position: absolute; top: 10px; right: 10px;}
#header #immagini {position: absolute; top: 34px; right: 0px; width:228px; height:76px; background-image: url(../images/img_header.jpg); background-repeat: no-repeat;}

/* per due-tre colonne */
#container div {float: left;}
#container #left {width: 200px; height: 310px; background-image: url(../images/bkg_menu.jpg); background-repeat: no-repeat; padding-top: 10px;}
#container>div#left{height: auto; min-height: 310px;}
#container div#contentHome {width: 350px; padding: 5px;}
#container div#right {width: 210px; margin-top: 10px;}
#container div#content {width: 550px; padding: 5px;}
#container div#content DIV {float: none;}
div.clear{clear: both; padding-bottom: 50px;}

#left #disegno {position: absolute; left: 0px; bottom: 50px; width: 173px; height: 42px; background-image: url(../images/disegno.gif); background-repeat: no-repeat;}

/* news in home */
#news {position: relative; width: 205px;}
.newstop {width: 205px; height: 35px; background-image: url(../images/news_top_home.jpg); background-repeat: no-repeat;}
.newsbot {width: 205px; height: 10px; background-image: url(../images/news_bot_home.jpg); background-repeat: no-repeat;}
.newscontent {width: 180px; height: 180px; background-image: url(../images/bkg_news_home.jpg); background-repeat: repeat-x; background-color: #FFF; border-left: 1px solid #E48080; border-right: 1px solid #E48080; font-size:10px; padding: 4px;}
#news>.newscontent {width: 178px; height: auto; min-height: 180px; padding: 5px;}
#divMessageNews {position:relative; width:180px; visibility:visible; font-size:10px;}
.altreNews {position: relative; width:190px; text-align: right; margin-top: 5px;}

/* menu principale */
.menu {width: 160px; margin-left: 3px; margin-top: 2px; margin-bottom: 2px; font-size:10px;}
.menu a.label, .menu a:link.label {display: block; text-decoration:none; font-weight:bold; color:#4F729D; background-image: url(../images/punto_rosso.gif); background-repeat: no-repeat; background-position: left; padding-left: 7px;}
.menu a:hover.label {display: block; text-decoration:none; font-weight:bold; color:#CA0000; background-image: url(../images/punto_rosso.gif); background-repeat: no-repeat; background-position: left; padding-left: 7px;}
.menu div.menuInterno {width: 152px; margin-left: 3px; margin-top: 5px; margin-bottom: 5px;}
.menu div.menuInterno a, .menu div.menuInterno a:link {display: block; text-decoration:none; font-weight:normal; color:#4F729D; background-image: url(../images/punto_blu.gif); background-repeat: no-repeat; background-position: left; padding-left: 13px;}
.menu div.menuInterno a:hover {display: block; text-decoration:none; font-weight:normal; color:#CA0000; background-image: url(../images/punto_blu.gif); background-repeat: no-repeat; background-position: left; padding-left: 13px;}

/* per la sitemap */
#globalContainer2 {position: relative; width: 770px; height: 100%; text-align: left; margin: 0px auto;  background-image: url(../images/bkg_content2.gif); background-repeat: repeat-y;}
body>div#globalContainer2 {height: auto; min-height: 100%}
#container2 {width: 720px; text-align: center; margin: 20px;}
#container2 DIV {float: left;}
.sitemap {width: 140px; text-align: left; font-size:10px;}
.sitemap a.label, .sitemap a:link.label {display: block; text-decoration:none; font-weight:bold; color:#4F729D; background-image: url(../images/punto_rosso.gif); background-repeat: no-repeat; background-position: left; padding-left: 7px; margin-bottom: 10px;}
.sitemap a:hover.label {display: block; text-decoration:none; font-weight:bold; color:#CA0000; background-image: url(../images/punto_rosso.gif); background-repeat: no-repeat; background-position: left; padding-left: 7px;margin-bottom: 10px;}
.sitemap div.menuInterno {width: 120px; margin-top: 5px; margin-bottom: 5px;}
.sitemap div.menuInterno a, .sitemap div.menuInterno a:link {display: block; text-decoration:none; font-weight:normal; color:#4F729D; background-image: url(../images/punto_blu.gif); background-repeat: no-repeat; background-position: left; padding-left: 13px;}
.sitemap div.menuInterno a:hover {display: block; text-decoration:none; font-weight:normal; color:#CA0000; background-image: url(../images/punto_blu.gif); background-repeat: no-repeat; background-position: left; padding-left: 13px;}


/* tabelle prodotti */

TABLE.product {width: 100%; border-bottom: 2px solid #DAE3EC; margin-bottom: 5px;}
TABLE.product TD.foto {padding: 5px; vertical-align: top; text-align: left;}
TABLE.product TD.descrizione {padding: 5px; vertical-align: top; text-align: left;}


/* border: 1px solid #000; */
