/* CSS Document */

body {
	margin-top: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color: #ffffff;
	background-image: url('img/bg.gif');
}


.logo {
background-image:url(img/logo.jpg);
background-position:top left;
background-repeat:no-repeat;
width:790px;
height:100px;
border-left:1px #999999 solid;
border-bottom:1px #cccccc solid;
}

.welcomeimg  {
background-image:url(img/welcome.jpg);
background-position:top left;
background-repeat:no-repeat;
width:590px;
height:260px;
border-bottom:1px #999999 solid;
border-left:1px #999999 solid;
}


.profiloimg {
background-image:url(img/profilo.jpg);
background-position:top left;
background-repeat:no-repeat;
width:590px;
height:260px;
border-bottom:1px #999999 solid;
border-left:1px #999999 solid;
}


.offertaimg {
background-image:url(img/offerta.jpg);
background-position:top left;
background-repeat:no-repeat;
width:590px;
height:260px;
border-bottom:1px #999999 solid;
border-left:1px #999999 solid;
}


.referenzeimg {
background-image:url(img/referenze.jpg);
background-position:top left;
background-repeat:no-repeat;
width:590px;
height:260px;
border-bottom:1px #999999 solid;
border-left:1px #999999 solid;
border-left:1px #999999 solid;}

.nomeazienda {
padding-bottom:10px;
padding-top:10px;
font-weight:bold;
color:#011986;
}

.fotoazienda  {
background-image:url(img/azienda.jpg);
background-position:top right;
background-repeat:no-repeat;
width:180px;
height:144px;
}

.titolibox {
padding:10px;
font-weight:bold;
border-bottom: 1px solid #cccccc;}

.dati {
color:#666666;
padding:10px;}

.dati a, 
.dati a:link, 
.dati a:visited {
color:#333;
text-decoration:underline;}
.dati a:hover {color: #000;
text-decoration:underline;}

.ombra {
margin-top:20px;
background-image:url(img/ombra.jpg);
background-position:top;
background-repeat:repeat-y;
width:10px;}

#contenthome {
padding:10px;
height:280px;
}

#contentprof {
padding:10px;
height:280px;
}

#contentoff {
padding:10px;
height:280px;
}

#contentreff {
padding:10px;

}

.border {
border-left:1px #999 solid;
}

.footer{
color:#999999;
background-color:#FFFFFF;
height:40px;
padding:20px;
border-bottom:1px #333 solid;
border-top:1px #CCC dashed;
border-left:1px #999 solid;}

.sitiutili {
height:22px;
width:200px;
background-image:url(img/sitiutili.gif);
background-position:left top;
background-repeat:no-repeat;}


.boxsitiutili {
background-color:#FFF;
background-image:url(img/sfondositiutili.gif);
background-position:left top;
background-repeat:no-repeat;
background-color:#ffffff;
width:200px;
height:100px;
padding-top:20px;
line-height:20px;

}

.boxsitiutili a, 
.boxsitiutilia:link, 
.boxsitiutili a:visited {
font-size:12px;
font-weight:bold;
color: #1D237B;
text-decoration:none;
padding-left:20px;
}

.boxsitiutili a:hover {
font-size:12px;
color: #FFF;
font-weight:bold;
text-decoration:underline;
padding-left:20px;
}

.nav {
height:20px;
background-color:#999999;
border-top:#CCC 1px solid;
}


.nav a, 
.nav a:link, 
.nav a:visited {
width:130px;
font-size:10px;
font-weight:bold;
color: #ffffff;
text-decoration:none;
padding-left:10px;
}

.nav a:hover {
width:130px;
color: #000;
font-weight:bold;
text-decoration:underline;
padding-left:10px;
}

.navattiva {width:130px;
color: #F54900;
font-size:10px;
font-weight:bold;
padding-left:10px;
border-top:#CCC 1px solid;}

.head{
padding-right:10px;
padding-left:10px;
color:#999999;
}


/* questo è il codice per le immagini nella pagina referenze */

.highslide {
    cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
	border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-style: 'MS Sans Serif';
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;  }

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}