/*stili per il layout fisso*/
html,body{margin:4px 0;padding:0}
body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 76%;text-align: center}
h1, h2, h3, h4, h5, h6 {font-size:1em;padding-left:6px;margin:3px 0;}
div#miniHeader{width: 760px;margin: 4px auto;text-align: left;font-size:.9em;clear:both;height:13px;}
div#headProd{width: 760px;margin: 0 auto;text-align:right;margin-top:3px; font-size:.9em;}
div#headProd #boxInfo {padding:6px 6px 0 0; width:586px;height:99px;display:block;float:left;}
#boxInfo p {width:70%;font-weight:bold;padding:0 0 0 10px;}
.headPord {background:transparent url(../img/backHeadProd.png) 100% 0 no-repeat;}
.headLab {background:transparent url(../img/backHeadLab.png) 100% 0 no-repeat;}
.headServ {background:transparent url(../img/backHeadServ.png) 100% 0 no-repeat;}
.headLogin {background:transparent url(../img/backHeadLogin.png) 100% 0 no-repeat;}
.headReg {background:transparent url(../img/backHeadReg.png) 100% 0 no-repeat;}
.headNews {background:transparent url(../img/backHeadNews.png) 100% 0 no-repeat;}
.headGen {background:transparent url(../img/genHead.jpg) 100% 0 no-repeat;}
div#headProd #boxInfo span {display:block;padding-right:12px;}
div#headProd #boxInfo #loggedIn {padding:10px;}
#boxB span.pages {float:left;width:320px;}
#boxB {padding:3px 0 3px 6px;text-align:left;font-size:.8em;display:block;clear:both;with:100%;}
#boxB a:link, #boxB a:visited, #boxB a{font-weight:bold;padding:3px;color:#666;padding:0 6px;}
#boxB a:hover, #boxB a:active {color:#fff;background:#999;text-decoration:none;}
#boxB a.selected {color:#000;background:#fff;border:1px solid #f90;}

#boxC {padding:5px 0 10px 0;width:100%;border-top:1px solid #cccccc;}
#boxC a:link, #boxC a:visited, #boxC a{font-weight:bold;padding:3px;color:#666;padding:0 6px;}
#boxC a:hover, #boxC a:active {color:#000;text-decoration:undeline;}
#boxC a.selected {color:#000; border:1px solid #f00;}
#boxC span.pages {margin-top:5px;padding:0;float:left;width:250px;}

div#headProd #boxTitle {width:166px; height:99px;display:block;float:right;}
.boxTitleProd {background:transparent url(../img/titileProd.png) 0 0 no-repeat;}
.boxTitleLab {background:transparent url(../img/titileLab.png) 0 0 no-repeat;}
.boxTitleServ {background:transparent url(../img/titileServ.png) 0 0 no-repeat;}
.boxTitleCarr {background:transparent url(../img/titileCarrello.png) 0 0 no-repeat;}
.boxTitleLogin {background:transparent url(../img/titileLogin.png) 0 0 no-repeat;}
.boxTitleGen {background:transparent url(../img/genBox.jpg) 0 0 no-repeat;}
.boxTitleReg {background:transparent url(../img/titileReg.png) 0 0 no-repeat;}
.boxTitleNews {background:transparent url(../img/titileNews.png) 0 0 no-repeat;}
.boxTitleGloss {background:transparent url(../img/titileGlossario.png) 0 0 no-repeat;}
div#container{width: 760px;margin:0 auto 6px auto;text-align: left;}
div#startBox{background:#fff;margin:3px 0;}
div#auth {height:80px;padding:40px 180px 100px 10px;background:transparent url(../img/backMenuLogin.png) 100% 100% no-repeat;}
div#gen {height:80px;padding:40px 180px 100px 10px;background:transparent url(../img/backMenuGen.png) 100% 100% no-repeat;}
div#auth label {margin-left:50px;}
div#rightPass {display:block;margin:10px; text-align:right;font-size:.8em;color:#333;}
div#rightPass a{color:#333;}
div#startBox div.text {font-size:.9em;width:400px;float:left;padding:20px 0 0 20px;}
div#startBox div.link {font-size:.9em;float:right;}
div#startBox div.link a{display:block;color:#000;width:160px;height:100px;}
.hidden {display:none;}
a {text-decoration:none;color:#333;}
a:hover {text-decoration:underline;}
form {padding:0;margin:0;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:.9em;}
p {
	margin-top: 15px;
}
.pulsante { font-weight:bold;background:#666;color:#fff;border:1px solid #000;border-top:#ccc;border-left:1px solid #ccc;padding:0 6px;cursor:pointer;cursor:hand;}
a.pulsante {font-size:.9em;padding:3px 6px;height:20px;line-height:20px;text-decoration:none;}
div#header{background:transparent url(../img/head.png) 0 0 no-repeat;color: #000;display:block; height:141px;width:760px;margin:0;}
div#headerMenu {background:transparent url(../img/headBottom.png) 0 0 no-repeat;color: #000;display:block; height:24px;width:760px;margin:0;}
div#headerMenu span {font-size:.9em;display:block;text-align:right;color:#333;font-weight:bold;padding-right:10px; line-height:22px; height:22px; }
div#headerMenu span a, 
div#headerMenu span a:visited, 
div#headerMenu span a:link  {color:#333;padding:4px;}
div#headerMenu span a:hover, 
div#headerMenu span a:active  {color:#fff;background:#333;text-decoration:none;}
div#miniHeader span a, 
div#miniHeader span a:visited, 
div#miniHeader span a:link  {color:#333;padding:0 6px;height:20px;line-height:20px;}
div#miniHeader span a:hover, 
div#miniHeader span a:active  {color:#fff;background:#333;text-decoration:none;}
div#miniHeader span.dx {float:right; text-align:right;color:#333;letter-spacing:1px;font-size:.9em;}
div#miniHeader span.sx {width:20%;float:left;color:#999; letter-spacing:.1em;font-size:.8em;}
div#miniHeader span.dx a.carrello {width:50px;padding-left:23px;display:block;float:left;background:transparent url(../img/carrello.gif) 0 0 no-repeat;}
div#miniHeader span.dx a.carrello:hover {background:#333 url(../img/carrelloHover.gif) 0 0 no-repeat; color:#fff;}
div#headerRicerca {background:transparent url(../img/metalBox.png) 0 0 no-repeat;margin:3px 0 0 0;padding:0;height:53px;}
div#headerRicerca #cerca {float:left; width:250px;display:block;padding:8px 0 0 100px;}
div#headerRicerca #cercaCat {width:300px;display:block;float:right;padding:8px 0 0 100px;}
div#headerRicerca label {font-size:.9em;font-weight:bold;display:block;text-align:left;}
div#footer a{color: #333333;font-weight: bold;text-decoration: underline}

div#footer a:link, div#footer a:visited, div#footer a{font-weight:bold;padding:3px;color:#666;padding:0 6px;}
div#footer a:hover, div#footer a:active {color:#999999;text-decoration:none;}

.boxGen {margin-left:1px;background:#fff url(../img/bkhProdBottom.gif) 0 100% no-repeat;}
.boxGen h4 {margin:0;color:#f60;font-size:1em;padding:6px;background:transparent url(../img/bkhProd.gif) 0 0 no-repeat;}
.errori {padding:0;margin:0 6px;border:1px dashed #900;}
.errori p {color:#900; font-weight:bold;padding:6px;margin:3px 0;text-align:center;}
div#content{margin-right:166px;padding:3px 0;}
#bestProd {clear:left;}
#box590 {clear:left;}
#box590 table {border:1px dotted #ccc;width:99%;}
#box590 table td { white-space:nowrap;}
#bestProd table {border:1px solid #666666;}
#boxContent {width:588px;margin:0;float:left;}
#boxContent p {margin:0;padding:3px 6px;}
#boxContent p.bordato {border:1px dashed #ccc;}
#boxContent p.right {display:block;text-align:right;}
#boxContent p.center {display:block;text-align:center;}
#boxContent .scroll {overflow:auto;height:200px;}
#boxContent .scrollHeight {overflow:auto;height:306px;}
#boxContent p.scrollInforma {overflow:auto;height:100px;font-family:"Courier New", Courier, mono;font-size:.9em; background:#eaeaea;border:1px solid #333;}
#boxContent table {width:100%;}
#boxContent td {position:relative;font-size:.9em;padding:3px;}
#boxContent td span {display:block;clear:right;}
td div.nuovo {
	background:transparent url(../img/nuovoDiag.gif) 0 0 no-repeat;
	display:block;
	width:79px;
	height:30px;
	margin:0;
} 
td div.offerta {
	background:transparent url(../img/offertaDiag.gif) 0 0 no-repeat;
	display:block;
	width:79px;
	height:30px;
	margin:0;
} 
#boxContent td span.prezzo{color:#f60;margin-bottom:6px;font-weight:bold;margin-top:6px;}
#boxContent td span a {color:#036;background:transparent url(../img/scheda.gif) 0 50% no-repeat;padding-left:20px;height:30px;line-height:30px;display:block;}
#boxContent td span.aggiungi a {color:#036;background:transparent url(../img/carrello.gif) 0 50% no-repeat;padding:0 0 0 25px;height:30px;display:block;font-weight:bold;}
#boxContent textarea {width:90%;}
#glossario {margin:6px 0;border-top:1px solid #333; border-bottom:1px solid #333;}
#glossario p {text-align:center;}
#glossario p a {padding:4px;}
#glossario p a:hover {background:#333;color:#fff;}
.laboratorio h3 {display:block;background:#0033CC; color:#fff;padding:3px;font-size:1.2em;}
.notizie h3 {display:block;background:#FCF5BE; color:#333;padding:3px;font-size:1.1em;}

table.carrello td { vertical-align:top;}
table.carrello th {text-align:center;border-bottom:1px dashed #ccc;font-size:.9em; background:#eaeaea;}
div#footer{display:block;clear:both;text-align:center; padding: 0.5em;background-color: #fff; color: #999;font-size:.8em;margin:8px 0;border-top:1px solid #ccc;}
.comandi {display:block;text-align:right;margin:10px 0;}
.comandi input {padding:0 6px;margin:0 20px;}

div#navigation {float:right;width:166px;padding:0;margin:0;margin-bottom:4px;font-size:0.9em;}
div#navigation p {padding:6px;font-size:0.9em;}
div#navigation .prod{background:transparent url(../img/backMenuProd.png) 0 100% no-repeat;padding:4px 0;height:auto!important;height:250px;min-height:250px; vertical-align: bottom;}
div#navigation .lab{background:transparent url(../img/backMenuLab.png) 0 100% no-repeat;padding:4px 0;height:250px;min-height:250px;}
div#navigation .serv{background:transparent url(../img/backMenuServ.png) 0 100% no-repeat;padding:4px 0;height:250px;min-height:250px;}
div#navigation .reg{background:transparent url(../img/backMenuGen.png) 0 100% no-repeat;padding:6px 0;height:250px;min-height:250px;}
div#navigation .gen{background:transparent url(../img/genMenu.jpg) 0 100% no-repeat;padding:6px 0;height:250px;min-height:250px;}
div#navigation .news{background:transparent url(../img/backMenuNews.png) 0 100% no-repeat;padding:6px 0;height:250px;min-height:250px;}

div#navigation ul{margin:0 0 0 18px;padding:6px 0;list-style-type: square;}
div#navigation li{margin: 0;padding:3px 0;color:#ccc; list-style-image:url(../img/bulletProd.gif);font-weight:bold;}
div#navigation li.selected{font-size:.9em;margin: 0;padding:0;color:#ccc; list-style-image:url(../img/menoProd.gif)}
div#navigation a{color:#333;text-decoration: none;padding-left:1px;text-transform:lowercase; font-size:.9em;}
div#navigation a:hover{color:#fff;background:#f60;text-decoration: none;}
div#navigation a#activelink{color: #033;text-decoration: none;}

div#navigation .liv1 {padding-left:3px;font-weight: bold;margin:4px 0;}
div#navigation .liv1 a{color:#333;}
div#navigation .liv2 {padding-left:6px;}
div#navigation .liv2 a{color:#DA4E02;font-weight: bold;}
div#navigation .liv3 {padding-left:9px;}
div#navigation .liv3 a{color:#444;}
div#navigation .liv1 img, div#navigation .liv2 img, div#navigation .liv3 img {float:left;clear:both;}

.note {font-size:.8em;text-align:left;border-top:1px solid #eaeaea;margin:30px 0 0 0;}
table td.r {text-align:right;}
table td.rBordo {text-align:right;border-top:1px dashed #333; white-space:nowrap;}
table td.rBordoRed {text-align:right;border-top:1px dashed #900; white-space:nowrap;color:#900;text-transform:uppercase;}
table td.c {text-align:center;}
table td.l {text-align:left;}
#pulsantiera {margin:4px 0; width:100%;}
span.left {width:50%;float:left;}
span.right {width:50%;float:right;text-align:right;}
.continua {font:size:.9em;font-weight:bold;}


#normalProd {
	width:100%;
}
#normalProd table {
	width:100%;
	height: 120px;
	border-top: 1px solid #CCCCCC;
}

#normalProd table td {
	padding:1px;
	margin: 0px 5px 0px 0px;
}

.titolo {
	margin: 5px 0 5px 0;
	color: #FF6600;
	font-size: 110%;
	font-weight: bold; 
}
.warning {
	color: red;
	font-size: 110%;
	font-weight: bold; 
	text-align: center;
}
.nessundato {
	color: #000;
	font-size: 110%;
	font-weight: bold; 
	text-align: left;
	margin-left: 10px;
	margin-top: 20px;
}
.pulsante {font-weight:bold;background:#666;color:#fff;border:1px solid #000;border-top:#ccc;border-left:1px solid #ccc;padding:0 4px;cursor:pointer;cursor:hand;}

div#headerMenu {background:transparent url(../img/headBottom.png) 0 0 no-repeat;color: #000;display:block; height:30px;width:760px;margin:0;}
div#headerMenu span {font-size:.9em;display:block;text-align:right;color:#333;font-weight:bold;padding-right:10px; line-height:30px; height:30px; }
div#headerMenu span a, 
div#headerMenu span a:visited, 
div#headerMenu span a:link  {color:#333;padding:4px;}
div#headerMenu span a:hover, 
div#headerMenu span a:active  {color:#fff;background:#333;text-decoration:none;}

div#header{background:transparent url(../img/head.png) 0 0 no-repeat;color: #000;display:block; height:120px;width:760px;margin:0;}
div#boxContent.home {width:410px;}
#boxContent table.home {/*width:386px;*/margin:0 3px;}
#boxContent table.home td {margin:0 3px;}
#boxContent table.home td p {padding:3px 0;margin:0;}

#boxContent table.homeProd {width:410px;margin:0 0 0 10px;border:1px solid #666666;}

td.tdLeft {border-top:6px solid #fff;font-size:.9em; width:164px;margin:0; padding:0; vertical-align:top;background:#eaeaea;/* url(../img/backLeftDown.jpg) 0 100% no-repeat;*/}
td.tdLeft h2 {display:none;background:#6B6B6B;color:#fff;font-size:.9em;margin:8px 0 6px 0;padding:3px 6px;}
td.tdLeft h3 { text-transform:uppercase;background:#ccc url(../img/bkMenuHome.jpg) 50% 50% no-repeat;color:#fff;font-size:.9em;margin:0 0 3px 0;padding:1px 4px;border:1px solid #333;}
td.tdRight { width:164px;margin:0;vertical-align:top;}
td.tdCenter {margin:0 3px;vertical-align:top;}
td.tdRight img {margin: 3px 0; }
div#navLeft {widht:100%;}
div#navLeft ul{margin:0 0 0 18px;padding:6px 0;list-style-type: square;}
div#navLeft li{font-size:.9em;margin: 0;padding:0;color:#ccc; list-style-image:url(../img/bulletProd.gif)}
div#navLeft li.selected{font-size:.9em;margin: 0;padding:0;color:#ccc; list-style-image:url(../img/menoProd.gif)}
div#navLeft a{color:#fff;text-decoration:none;padding:0 0 2px 0;font-size:.9em;display:block;width:auto;font-weight:bold;}
div#navLeft a:hover{color:#000;background:#ccc;text-decoration:underline;}
div#navLeft a#activelink{color: #033;text-decoration: none}
div#navLeft .liv1 {padding-left:1px;font-weight: bold;background:#eaeaea;border-bottom:1px solid #ccc;}
div#navLeft .liv1 a{color:#333;}
div#navLeft .liv2 {padding-left:6px;font-weight: bold;background:#fff;border-bottom:1px solid #ccc;}
div#navLeft .liv2 a{color:#DA4E02;}
div#navLeft .liv3 {padding-left:10px;background:#fff;font-weight:normal;}
div#navLeft .liv3 a{color:#444;font-weight:normal;}
div#navLeft .liv1 img, div#navLeft .liv2 img, div#navLeft .liv3 img {float:left;clear:both;padding-right:2px;}
div.moduloMenu {display:block;clear:both;margin:0 0 10px 0;}
div.moduloMenu label {font-weight:bold;color:#333;font-size:.9em;padding-left:6px;}
div.moduloMenu input.pulsante {padding:0 2px;margin:0 3px;font-size:.9em;font-weight:bold;background:#666;color:#fff;border:1px solid #000;border-top:1px solid #999;border-left:1px solid #999}
.inText {width:158px;margin:3px 0;}

.tabellanews {
	margin: 10px 0px 0px 0px;
}

.tabellanews th {
	text-align: left;
	padding: 3px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #ebebeb;
}

.tabellanews th a, .tabellanews th a.hover, .tabellanews th a.visited{
	color: #666666;
}

.tabellanews td {
	text-align: left;
}

.titlepagina {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 110%;;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #ebebeb;
}

.subtitlepagina {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 100%;;
	padding: 5px;
	font-weight: bold;
	color: #FF6600;
}

.bodypagina {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 100%;;
	padding: 5px;
	text-align: justify;
}

.linkpagina {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 100%;;
	padding: 5px;
	text-align: left;
	text-decoration: underline;
	font-weight: bold;
	color: #666666;
}

.tabellapaginazioneheader {
    padding-right: 2px;
    margin-top: 2px;
    padding-left: 2px;
    font-size: 90%;
    padding-bottom: 2px;
    width: 90%;
    padding-top: 2px;
    border-bottom: #999999 1px solid;
    height: 20px;
}

.tabellapaginazionefooter {
    padding-right: 2px;
    margin-top: 2px;
    padding-left: 2px;
    font-size: 100%;
    padding-bottom: 2px;
    width: 90%;
    padding-top: 2px;
    height: 20px;
    border-top: #999999 1px solid;
}
table#calendarioHead {border:0;width:100%;}
table#calendarioHead td {font-weight:bold;font-size:.9em;padding:3px 2px;}

table#calendarioBody {
	width:100%;
	font-weight:bold;
}
table#calendarioBody td {
	width:auto;
	text-align:center;
	padding:0;
	border:1px solid #fff;
	margin:0;
}
table#calendarioBody td.nomeGG {
	background:#fff;
}
table#calendarioBody a {
	font-size:.9em;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding:2px 0;
	font-size:.9em;
	display:block;
	font-weight:bold;
	margin:0;
	width:100%;
}
table#calendarioBody a:hover{
	color:#fff;
	background:#f60;
	text-decoration:none;
	cursor:help;
}
table#calendarioBody a span.selected {
	margin:0;
	text-align:center;
	border:2px dotted #FFFF33;
	color:#fff;
	text-decoration:none;
	font-size:.9em;
	display:block;
	font-weight:bold;
	margin:0;
	width:auto;
	height:100%;
}
#showHour {min-height:20px;border:1px dotted #333;padding:3px;font-size:.9em;}
