html {padding: 0px; margin: 0px; }

/*Inizio stile elementi generici*/

body { padding: 0px; margin: 0px; text-align: center; font: normal normal normal small/normal Verdana; color: #333333; background-color: #dddddd}

a:link {text-decoration: none; border: none; color: #0044aa; }
a:visited {text-decoration: none; border: none; color: #0044aa; }
a:hover {text-decoration: none; border: none; color: #ff6600}
a:active {text-decoration: none; border: none; color: #ff6600}

img {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; }
p {margin: 0px 0px 10px 0px; padding: 0px 2px 0px 2px; border: none; text-align: justify; line-height: 16px; }
ul {text-align: left; }

/*Fine stile elementi generici*/


/*Inizio stile CLASSI*/
.alignleft {text-align: left; }
.aligncenter {text-align: center; margin: 5px 0px 5px 0px; }

a.linkred:link { text-decoration: none; border: none; color: #ff0000; font-size: 10px; font-weight: bold; }
a.linkred:visited { text-decoration: none; border: none; color: #ff0000; font-size: 10px; font-weight: bold; }
a.linkred:hover { text-decoration: none; border: none; color: #ff9900; font-size: 10px; }
a.linkred:active { text-decoration: none; border: none; color: #ff9900; font-size: 10px; }
/*Fine stile CLASSI*/


/*Inizio stile DIV*/
	
#main {position: relative; width: 800px; margin: 5px auto 0px auto;	padding: 0px 0px 0px 0px; border: none; background: #ffffff; font-size: 10px; }

/*HEADER*/
#main #header { position: relative; width: 800px; height: 180px; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; border: none; background-image: url(images/testa.jpg); background-repeat: no-repeat; }

#main #header #head-menu {position: absolute; width: 800px; top: 0px; left: 0px; padding: 0px 0px 0px 0px; border: none; }
#main #header #head-menu table {width: 800px; text-align: center;	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-collapse: collapse; }
#main #header #head-menu tr {margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px; }
#main #header #head-menu td {width: 114px; height: 12px; margin: 0px 0px 0px 0px; padding: 6px 0px 2px 0px; background-image: url(images/bg-menu.gif); font-weight: bold; font-size: 10px; }
#main #header #head-menu a:link {color: #222222; background-color: #40404; text-decoration: none; border: none; font: bold Berlin Sans FB Demi; }
#main #header #head-menu a:visited {color: #222222; background-color: #40404; text-decoration: none; font: bold Berlin Sans FB Demi; }
#main #header #head-menu a:hover {color: #666666; background-color: #40404; text-decoration: none; border: none; font: bold Berlin Sans FB Demi; }
#main #header #head-menu a:active {color: #666666; background-color: #40404; text-decoration: none; border: none; font: bold Berlin Sans FB Demi; }
 
#main #header #head-title {position: absolute; top: 25px; left: 100px; padding: 0px 0px 0px 0px; border: none; }
#main #header #head-promo {position: absolute; width: 800px; height: 80px; top: 100px; left: 0px; padding: 0px 0px 0px 0px; border: none; background-color: #cccccc; }
#main #header #head-promo #head-banner {position: absolute; top: 10px; left: 463px; padding: 0px 0px 0px 0px; border: none; }
#main #header #head-promo #filo-news {position: absolute; top: 10px; left: 5px; padding: 0px 0px 0px 0px; border: none;  text-align: center; }

 
/*COLONNA SINISTRA*/
#main #main-sx {position: relative; width: 150px; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; border: none; text-align: center; }
#main #main-sx #login-sx {position: relative; float: left; width: 138px; margin: 0px 0px 15px 0px; border: 1px solid #FF9900; padding: 0px 5px 0px 5px; text-align: center; background-color: #ebebeb; }
#main #main-sx .titles-sx {position: relative; float: left; width: 147px; height: 12px; margin: 0px 0px 5px 0px; padding: 3px 0px 1px 3px; border: none; background-image: url(images/bg-titles.gif); background-repeat: repeat-x; font-weight: bold; text-align: left; }
#main #main-sx #poll {position: relative; float: left; width: 145px;  margin: 24px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; }
#main #main-sx #cons_sx {position: relative; float: left; width: 145px;  margin: 24px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; }

/*COLONNA DESTRA*/
#main #main-dx {position: relative; float: right; width: 200px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right;  }
#main #main-dx .titles-dx {position: relative; float: left; width: 197px; height: 12px; margin: 0px 0px 5px 0px; padding: 3px 0px 1px 3px; border: none; background-image: url(images/bg-titles.gif); background-repeat: repeat-x; font-weight: bold; text-align: left; }
#main #main-dx #primopiano {position: relative; float: right; width: 188px; margin: 0px 0px 10px 0px; border: 1px solid #FF9900; padding: 0px 4px 5px 4px; text-align: center; background-color: #ffffff; }
#main #main-dx #news-dx {position: relative; float: right; width: 200px; margin: 0px 0px 15px 0px; border: none; padding: 0px 0px 0px 0px; text-align: center; background-color: #ffffff; }
#main #main-dx .elementi-dx {position: relative; float: right; width: 200px; margin: 0px 0px 0px 0px; border: none; padding: 0px 0px 0px 0px; text-align: left; }

/*CONTENT*/
#main #content {position: relative; margin: 0px 200px 0px 160px; padding: 0px 0px 0px 0px; border: none; text-align: center; }
#main #content .titles-content {position: relative; float: left; width: 427px; height: 12px; padding: 3px 0px 1px 3px; margin: 0px 0px 0px 0px; border: none; color: #222222; background-image: url(images/bg-titles.gif); background-repeat: repeat-x; font-weight: bold; text-align: left; }
#main #content .titles-content-half {width: 207px; height: 12px; padding: 2px 0px 2px 3px; margin: 0px 0px 0px 0px; border: none; color: #ff9900; background-color: #cccccc; font-weight: bold; text-align: left; }
#main #content .content-text {width: 430px; float: left; text-align: center; margin: 3px 0px 3px 0px; padding: 0px 0px 3px 0px; border: none; font-size: 11px; }
#main #content #table-adeg {position: relative; float: left; width: 430px; text-align: center; margin: 0px 0px 10px 0px; padding: 0px 0px 3px 0px; }
#main #content #table-adeg table {text-align: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #table-adeg tr {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #table-adeg td {width: 100px; margin: 0px 1px 0px 1px; padding: 0px 0px 0px 0px; border: none; font-size: 9px; text-align: center; color: #ff9900; }

/*CONTENTQuickDPS*/
#main #contentdps {position: relative; float:right; width: 640px; margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px; border: none; text-align: center; font-size: 11px;}
#main #contentdps .titles-contentdps {position: relative; float: left; width: 637px; height: 12px; padding: 2px 0px 2px 3px; margin: 0px 0px 0px 0px; border: none; color: #222222; background-color: #cccccc; font-weight: bold; text-align: left; }

/*HOME ADEGUAMENTO*/

#main #content #table-contentadeg {width: 430px; float: left; text-align: center; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
#main #content #table-contentadeg tr {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #table-contentadeg td {width: 200px; margin: 0px 1px 0px 1px; padding: 0px 0px 0px 0px; border: solid Gray; border-width: 1px 1px 1px 1px; font-size: 9px; text-align: center; }

#main #main-sx #menuadeg {position: relative; width: 145px; float: left; margin: 0px 0px 20px 3px; padding: 0px 0px 0px 0px; text-align: left; }
#main #main-sx #menuadeg table {width: 140px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #main-sx #menuadeg tr { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #main-sx #menuadeg td { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: solid Gray; border-width: 1px 1px 1px 1px; font-size: 9px; text-align: left; background-color: #ff9900}
#main #main-sx #menuadeg a:link {color: #222222; background-color: #ff9900; text-decoration: none; border: none; }
#main #main-sx #menuadeg a:visited {color: #222222; background-color: #ff9900; text-decoration: none; border: none; }
#main #main-sx #menuadeg a:hover {color: #cccccc; background-color: #ff9900; text-decoration: none; border: none; }


/*ADEGUAMENTI*/

#main #content #table-org {width: 419px; float: left; text-align: center; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; font-size: 9px; }
#main #content #table-org tr {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #table-org td {width: 179px; margin: 0px 1px 0px 1px; padding: 0px 0px 0px 0px; border: solid Gray; border-width: 1px 1px 1px 1px; font-size: 9px; text-align: center; }

/*MODULISTICA*/
#main #content #table-mod {width: 419px; text-align: left; margin: 20px 0px 0px 0px; padding: 0px 0px 10px 0px; }
#main #content #table-mod table { text-align: center; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
#main #content #table-mod tr {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #table-mod td {margin: 0px 1px 0px 1px; padding: 0px 20px 0px 20px; border: solid Gray; border-width: 1px 1px 1px 1px; font-size: 9px; text-align: left; }



/*approfondimenti*/

#main #content #approfondimenti {position: relative; float: left; width: 430px; height: 425px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: left; }

#main #content #speciali {position: absolute; margin-top: 0px; margin-left: 0px; width: 210px; padding: 0px 0px 0px 0px; border: none; text-align: left;  }
#main #content #speciali .special-sx {width: 200px; height: 92px; padding: 3px 5px 3px 5px; margin: 0px 0px 2px 0px; border: none; background-color: #9cadb5; text-align: justify;}

#main #content #altriapp {position: absolute; margin-top: 0px; margin-left: 218px; width: 210px; padding: 0px 0px 0px 0px; border: none; text-align: left;  }
#main #content #altriapp .applink-dx {width: 206px; height: 12px; padding: 1px 2px 1px 2px; margin: 0px 0px 2px 0px; border: none; background-color: #ffffff; }

#main #content .content-preview-spec {width: 418px; text-align: justify; margin: 5px 0px 0px 0px; padding: 5px 5px 5px 5px; border: dotted Gray; border-width: 1px 1px 1px 1px; font-size: 10px; }
#main #content .img-preview-spec-sx {margin-right: 10px; }
#main #content .img-preview-spec-dx {margin-top: 90px; }

#main #content #table-av {width: 419px; text-align: left; margin: 20px 0px 0px 0px; padding: 0px 0px 10px 0px; }
#main #content #table-av table { text-align: center; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
#main #content #table-av tr {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #table-av td {margin: 0px 1px 0px 1px; padding: 0px 10px 0px 10px; border: solid Gray; border-width: 1px 1px 1px 1px; font-size: 9px; text-align: left; }

#main #content #table-swgratis {width: 419px; text-align: left; margin: 20px 0px 0px 0px; padding: 0px 0px 10px 0px; }
#main #content #table-swgratis table{ text-align: center; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
#main #content #table-swgratis tr{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #table-swgratis td {margin: 0px 1px 0px 1px; padding: 0px 5px 0px 5px; border: solid Gray; border-width: 1px 1px 1px 1px; font-size: 9px; text-align: left; }

/*tabella links*/

#main #content #table-links {width: 410px; text-align: left; margin: 10px 0px 0px 10px; padding: 0px 0px 10px 0px; }
#main #content #table-links table { text-align: center; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
#main #content #table-links tr {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content #table-links td {margin: 0px 1px 0px 1px; padding: 0px 20px 0px 20px; font-size: 10px; text-align: left; }


/*FOOTER*/
#main #footer {position: relative; text-align: center; padding: 0px 10px 1px 10px; margin: 0px 0px 0px 0px; border: none; clear: both; background-color: #cccccc; }

/*Fine stile DIV*/

/*Stile per PHP*/
.attenzione {font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC0033; font-size:10px; text-align: justify; }
#main #content #ins-cons td {text-align: justify; }
#main #content .prod-inf {margin: 50px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#main #content .prod-inf td {text-align: justify; }


/*e-commerce*/

#main #content .content-preview-ecom {width: 418px; text-align: justify; margin: 5px 0px 0px 0px; padding: 5px 5px 5px 5px; border: dotted Gray; border-width: 1px 1px 1px 1px; font-size: 10px; }

/*shop*/

#main #shop {position: relative; width: 800px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; }
#main #shop iframe {width: 800px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; }
