body {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
	font-size: 12px;
}
body.body_brugi {
    background-image: url('../images/sfondo_brugi.jpg');
    background-repeat: repeat-x;
}
body.body_astrolabio {
    background-image: url('../images/sfondo_astrolabio.jpg');
    background-repeat: repeat-x;
}
body.body_nordsen {
    background-image: url('../images/sfondo_nordsen.jpg');
    background-repeat: repeat-x;
}
form {margin:0;padding:0;}

.button {
    background-color: #F3F3F3;
    border: 1px solid #666666;
    font-size:11px;
    color: #000000;
    cursor: pointer;
}

img {border:0;}
a:link {text-decoration: none;color: #0094D9;}
a:visited {text-decoration: none;color: #0094D9;}
a:active {text-decoration: none;color: #0094D9;}
a:hover {text-decoration: underline; color: #0094D9;}
h2 {
    color: #333;
    font-weight:normal;
    font-size:14px;
    text-transform:uppercase;
}
.titolo {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.titolo_tabella {
	font-size: 15px;
	color: #000000;
}
.text {
	font-size: 12px;
	color: #000000;
}
.footer {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
select {
width:250px;
}
.nav {
    text-transform :uppercase;
    color: #333333;
    text-align: center;
/*	font-weight:bold;*/
	font-size:12px;
}
.nav a {
    text-decoration : none;
    color: #333333;
}
.nav a:hover{
    background-color: #F3F3F3;
    color: #333333;
}
#box {
	list-style-type:none;
	margin:0;
    padding:0;

}
#box li {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #E9E9E9;
	margin-top: 2px;
	font-size: 12px;	
	color: #333333;
	font-weight:bold;	
	background-color: #E9E9E9;
	width: 100%;
	line-height: 20px;

}


#box a:link, #box a:visited {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	width: 100%;
	display: block;
/*	font-weight:bold;*/
	line-height: 20px;
	background-color: #FFFFFF;
}
#box a:hover {
	font-size: 12px;
	font-weight:bold;
	color: #333333;
	background-color: #cfcfcf;
	width: 100%;
	display: block;
	line-height: 20px;
}
.dx {
    /*
    overflow: visible;
    position: absolute;
    z-index: 1;
    top: 5px;
    */
	clear:both;
    text-decoration:underline;
    color:#000000;
    font-size: 11px;
    float:left;
    cursor:pointer;
	text-align:right;

}
/* Background x Brugi*/
.fondomenu_brugi {
	background-color: #0094D9;
}

/* Background x Astrolabio*/
.fondomenu_astrolabio {
	background-color: #333333;
}

/* Background x Nordsen*/
.fondomenu_nordsen {
	background-color: #E30133;
}
	
.dx1 {
/*
overflow: visible;
position: absolute;
z-index: 1;
top: 5px;
*/
clear:both;
text-decoration:underline;
color:#000000;
font-size: 11px;
float:left;
cursor:pointer;
text-align:right;
}
.tdTitoloUtenti {
    font-weight:bold;
    color:#fff;
    background-color:#0094D9;
    
}
.titoloLingua{
    color: #0094D9;
    font-weight:bold;
    font-size:12px;
}
.customPrint {
    display:none;
    position:absolute;
    z-index:250;
    padding:5px;
    margin:0;
    width:300px;
    background-color:#ccc;
    color:#333;
}
.customPrint ul {
    padding:0;
    margin:0;
    list-style:none;
}
.customPrint ul li {
    padding:5px;
}
.customtPrintTxt {
    width:280px;
    background-color:#fbfbfb;
}
.customPrintDivClose{
    position:absolute;
    top:7px;
    right:2px;
    float:right;
}
.customPrintDivButtonClose{
    padding:5px;
    background-color:#ccc;
    color:#fff;
    font-weight:bold;
}
.dispo{
    display:none;
    position:absolute;
    z-index:250;
    width:1px;
    padding:5px;
    border:0;
    background-color:transparent;
    color:#000;
    margin:0 auto;
}
.avvertiDispo{
    color:#c00;
    text-decoration:underline;
    font-weight:bold;
}
.tableDispo{
    padding:0;
    border:1px solid #000;
    background-color:#fff;
    margin:0 auto;
    font-size:14px;
    min-width:250px;
}
.tableDispo td {
    
}
.tableDispo h2{
    margin:1px;
    padding:1px;
}
.tableDispo img {
    margin:0;
    padding:0;
    float:right;
}
.tableDispoHeader {
    background-color:#ddd;
    color:#000;
    border:0;
}
.tableDispoRow td { border:1px solid #000; }
.prezzo{
    color:#00d;
}
.prezzo_netto{
    color:#fff;
    margin-left:5px;
    margin-top:2px;
    padding:3px;
    font-weight:bold;
    font-style:italic;
    background-color:#019ac4;
}
.errori{
    color:#c00;
}
.successi{
    color:#00f;
}
.infoRotate{
    color:#fff;
    margin-left:5px;
    margin-top:2px;
    padding:3px;
    font-weight:bold;
    font-style:italic;
    background-color:#000;
}
.navtext {
        text-align:left;
        width:235px;
        font:bold 9pt sans-serif;
        border-width:2px;
        border-style:outset;
        border-color:white;
        background-color:#ffffcc;
        color:black;
}


