/* CSS Document */

* {
	padding:0px;
	margin:0px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	background-image:url(../img/bg/bg-page.gif);
}

a {
	color:#29548e;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#ff5304;
	font-weight:bold;
	text-decoration:underline;
}

h1, h2, h3 {
	padding:0 0 30px 0;
	margin:0px;
	line-height:120%;
}

h1 {
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#000000;
	font-weight:bold;
}
h2 {
	font-family:"Trebuchet MS";
	font-size:20px;
	color:#000000;
	font-weight:bold;
	padding:0 0 20px 0;
}
h3 {
	font-family:"Trebuchet MS";
	font-size:16px;
	color:#000000;
	font-weight:bold;
	padding:0 0 10px 0;
}
h4 {
	font-family:"Trebuchet MS";
	font-size:16px;
	color:#000000;
	font-weight:bold;
	padding:0 0 3px 0;
}

.orange {
	color:#ff5304;
	font-weight:bold;
}

ul, ul li {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

.clear {
	clear:left;
}

a img {
	border:0px none;
}

#container {
	width:900px;
	margin:0 auto 0 auto;
	background-color:#ffffff;
	display:table;
}

header span, #header-content span, #logo span, #menu span {
	display:hidden;
}

#header {
	height:119px;
	background-image:url(../img/bg/bg-header.jpg);
	background-repeat:repeat-x;
}
#header-content {
	margin:0 15px;
}
#logo {
	display:none;
}
#logo-stampa {

}

#logo h1 {
	font-size:15px;
}

#menu {
	display:none;
}
#menu ul {
	list-style-type:none;
	margin:0 0 0 15px;
	padding:0px;
}
#menu ul li {
	float:left;
}

#menu ul li a {
	height:37px;
	background-position:top;
	display:block;
}
#menu ul li a.home {
	width:90px;
	background-image:url(../img/menu/home.gif);
}
#menu ul li a.home-current {
	width:90px;
	background-image:url(../img/menu/home.gif);
	background-position:bottom;
}
#menu ul li a.chisiamo {
	width:81px;
	background-image:url(../img/menu/chisiamo.gif);
}
#menu ul li a.chisiamo-current {
	width:81px;
	background-image:url(../img/menu/chisiamo.gif);
	background-position:bottom;
}
#menu ul li a.soluzioni {
	width:83px;
	background-image:url(../img/menu/soluzioni.gif);
}
#menu ul li a.soluzioni-current {
	width:83px;
	background-image:url(../img/menu/soluzioni.gif);
	background-position:bottom;
}
#menu ul li a.servizi {
	width:66px;
	background-image:url(../img/menu/servizi.gif);
}
#menu ul li a.servizi-current {
	width:66px;
	background-image:url(../img/menu/servizi.gif);
	background-position:bottom;
}
#menu ul li a.contatti {
	width:78px;
	background-image:url(../img/menu/contatti.gif);
}
#menu ul li a.contatti-current {
	width:78px;
	background-image:url(../img/menu/contatti.gif);
	background-position:bottom;
}
#menu ul li a.partners {
	width:84px;
	background-image:url(../img/menu/partners.gif);
}
#menu ul li a.partners-current {
	width:84px;
	background-image:url(../img/menu/partners.gif);
	background-position:bottom;
}
#menu ul li a.riservata {
	width:125px;
	background-image:url(../img/menu/riservata.gif);
}
#menu ul li a.riservata-current {
	width:125px;
	background-image:url(../img/menu/riservata.gif);
	background-position:bottom;
}
#menu ul li a:hover {
	height:37px;
	background-position:bottom;
	display:block;
}
#menu ul li a span {
	display:none;
}

#content {
	margin:20px 15px 5px;
	/*float:left;*/
}

#left {
	width:100%; /* 600 escluso padding e border */
	float:left;
	padding:0 10px 0 0;
}
#right {
	display:none;
}

.box {
	width:260px;
	margin:0 0 20px 0;
}
.box-header-sol {
	width:260px;
	height:32px;
	background-image:url(../img/boxes/head-sol.gif);
	background-repeat:no-repeat;
}
.box-header-serv {
	width:260px;
	height:32px;
	background-image:url(../img/boxes/head-serv.gif);
	background-repeat:no-repeat;
}
.box-header-sol span, .box-header-serv span {
	display:none;
}

.box-content {
	width:248px;
	padding:0 6px;
	background-color:#e9e9e9;
}
.box-content ul {
	list-style-type:none;
	margin:0;
	padding:0px;
}
.box-content ul li {
	font-size:14px;
}

.box-content ul li a {
	width:240px;
	height:36px;
	padding:5px 0 0 8px;
	display:block;
	background-image:url(../img/boxes/bacchette.gif);
	background-repeat:no-repeat;
	background-position:top;
	color:#ff5304;
}
.box-content ul li a:hover {
	background-position:bottom;
	color:#29548e;
	font-weight:bold;
	text-decoration:none;
}
.box-content ul li a.current {
	background-position:bottom;
	color:#29548e;
	font-weight:bold;
	text-decoration:none;
}
.box-content ul li a .white {	
	color:#ffffff;
	font-weight:normal;
}


.box-foot {
	width:260px;
	height:9px;
	background-image:url(../img/boxes/foot.gif);
	background-repeat:no-repeat;
}


#footer {
	line-height:14px;
	border-top:1px solid #29548e;
	padding:10px 0;
	margin:0 15px;
}
#footer-left {
	width:350px;
	padding:0 0 15px;
	float:left;
}
#footer-right {
	display:none;
}

/* servizi */
.bacchetta a {
	display:block;
	background-position:top;
	height:22px;
	width:208px;
	padding:6px 0 0 35px;
	color:#ffffff;
}
.bacchetta a.imbustamento {
	display:block;
	background-image:url(../img/boxes/imbustamento.gif);
	height:34px;
}
.bacchetta a.tributi {
	display:block;
	background-image:url(../img/boxes/tributi.gif);
}
.bacchetta a.utenze {
	display:block;
	background-image:url(../img/boxes/utenze.gif);
}
.bacchetta a.dati {
	display:block;
	background-image:url(../img/boxes/dati.gif);
}
.bacchetta a.customer {
	display:block;
	background-image:url(../img/boxes/customare.gif);
}
.bacchetta a.documentale {
	display:block;
	background-image:url(../img/boxes/documentale.gif);
}
.bacchetta a.qualita {
	display:block;
	background-image:url(../img/boxes/qualita.gif);
}
.bacchetta a:hover {
	background-position:bottom;
	text-decoration:none;
}

.bacchetta-content {
	display:block;
	padding:5px;
	width:230px;
	background-color:#ffffff;
}


.abstract {
	padding:10px;
	background-image:url(../img/bg/bg-abstract.gif);
	font-family:"Trebuchet MS";
	font-size:15px;
	margin:0 0 8px 0;
	line-height:120%;
}
.img-border {
	display:none;
}
.img-border img {
	padding:0px;
	margin:0px;
}

.img-border-gray {
	border:1px solid #666666;
	padding:2px;
	margin:0px;
	float:right;
}
.img-border-grayr img {
	padding:0px;
	margin:0px;
}

.img-left {
	padding:0px;
	margin:0 8px 8px 0;
	float:left;
}

.tratt {
	width:100%;
	border-bottom:1px solid #666666;
	margin:0 0 15px 0;
}
.tratt-short {
	width:255px;
	border-bottom:1px dotted #133d7e;
	margin:0 0 15px 0;
}


#left #coleft {
	width:59%;
	padding:0 1% 0 0;
	float:left;
	font-size:13px;
}
#left #coleft ul.mezzelune li {
	background-image:url(../img/bg/bg-li.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:4px 0 4px 10px;
}

#left #colright {
	width:40%;
	float:left;
}
#left #colright .varie {
	background-image:url(../img/bg/bg-abstract.gif);
	border:1px solid #aeaeae;
	padding:5px;
}
#left #colright .varie ul li {
	background-image:url(../img/bg/pallino.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding:1px 0 1px 8px;
}

.biglietto {
	padding:6px;
	border:1px solid #999999;
	background-color:#fafafa;
	width:300px;
	margin:5px auto;
	background-image:url(../img/bg/bg-biglietto.gif);
	background-repeat:no-repeat;
	background-position:right bottom;

}


.evid13 {
	font-size:13px;
	font-weight:bold;
	color:#ff5304;
}

ul.col3 {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.col3 li {
	margin:0px;
	padding:0px;
	float:left;
	width:33%;
}

a.fr {
	display:block;
	background-image:url(../img/altro/fr.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:0 0 0 7px;
}
.infos {
	font-size:12px;
	line-height:110%;
	margin:0 0 8px 0;
}


.servizio {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #666666;
}
.servizio .icon {
	float:left;
}
.servizio .txt {
	margin:0 0 0 50px;
}

ul.pallini li {
	background-image:url(../img/bg/pallino.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding:1px 0 1px 8px;
}


/* home page */
#home #container #content #top {
	width:870px;
	background-image:url(../img/home/bgright.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	float:left;
}
#home #container #content #top .topleft {
	width:533px;
	height:335px;
	display:block;
	background-image:url(../img/home/imghome.jpg);
	background-repeat:no-repeat;
	float:left;
}
#home #container #content #top .topleft h1 {
	margin:0px;
	padding:215px 0 0 10px;
	color:#ffffff;
	font-size:36px;
	line-height:100%;
}
#home #container #content #top .topright {
	width:337px;
	display:block;
	float:left;
}
#home #container #content #top .topright .box {
	width:317px;
	margin:0 auto;
}
#home #container #content #top .topright .box-header {
	height:36px;
	display:block;
	background-image:url(../img/home/bg-box-head.gif);
	background-repeat:no-repeat;
}
#home #container #content #top .topright .box-header a, #home #container #content #top .topright .box-header a:hover {
	width:317px;
	height:36px;
	display:block;
	color:#ffffff;
	text-decoration:none;
}
#home #container #content #top .topright .box-header div {
	padding:7px 0 0 6px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	font-family:"Trebuchet MS";
}
#home #container #content #top .topright .box-content {
	border-left:1px solid #000066;
	border-right:1px solid #000066;
	padding:6px;
	width:303px;
	font-weight:bold;
	background-image:url(../img/home/bg-content.jpg);
	background-repeat:no-repeat;
}
#home #container #content #top .topright .box-content img {
	float:right;
	margin:0 0 5px 5px;
}
#home #container #content #top .topright .box-foot {
	width:317px;
	height:10px;
	background-image:url(../img/home/foot.gif);
	background-repeat:no-repeat;
}
#home #container #content #top .topright .separator {
	width:317px;
	height:7px;
	display:block;
	margin:5px auto;
	background-image:url(../img/home/separator.gif);
	background-repeat:repeat-x;
}
#home #container #content #top .topright .cosafacciamo {
	width:317px;
	display:block;
	margin:16px auto 0 auto;
}
#home #container #content #top .topright .cosafacciamo .trattamento {
	display:block;
	width:102px;
	height:85px;
	float:left;
	margin:0 5px 0 0;
	background-image:url(../img/home/trattamento.jpg);
	background-repeat:no-repeat;
}
#home #container #content #top .topright .cosafacciamo .stampa {
	display:block;
	width:102px;
	height:85px;
	float:left;
	margin:0 5px 0 0;
	background-image:url(../img/home/stampa.jpg);
	background-repeat:no-repeat;
}
#home #container #content #top .topright .cosafacciamo .imbustamento {
	display:block;
	width:102px;
	height:85px;
	float:left;
	background-image:url(../img/home/imbustamento.jpg);
	background-repeat:no-repeat;
}
#home #container #content #top .topright .cosafacciamo div {
	font-family:"Trebuchet MS";
	color:#ff5304;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	padding:42px 0 0 0;
}


#home #container #content #bottom {
}

#home #container #content #bottom .div1 {
	width:290px;
	float:left;
	margin:0 11px 0 0;
}
#home #container #content #bottom .div1 h3 {
	font-size:16px;
	margin:0 0 5px 0;
	padding:0px;
}
#home #container #content #bottom .div1 img {
	float:right;
	margin:0 0 0 5px;
}
#home #container #content #bottom .div2 {
	width:226px;
	height:138px;
	float:left;
	display:block;
	margin:0 7px 0 0;
	background-image:url(../img/home/soluzioni/vcs.jpg);
	background-repeat:no-repeat;
}
#home #container #content #bottom .div2 a {
	width:226px;
	height:138px;
		display:block;
}
#home #container #content #bottom .div3 {
	width:336px;
	float:left;
}
#home #container #content #bottom .div3 .header {
	border-left:1px solid #ff6c10;
	border-right:1px solid #ff6c10;
	width:334px;
	height:36px;
	background-image:url(../img/home/soluzioni/tit-soluzioni.gif);
	background-repeat:no-repeat;
}
#home #container #content #bottom .div3 .header div {
	padding:7px 0 0 6px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	font-family:"Trebuchet MS";
}
#home #container #content #bottom .div3 .content {
	border-left:1px solid #ff6c10;
	border-right:1px solid #ff6c10;
	padding:6px;
	width:322px;
	background-image:url(../img/home/soluzioni/bg-content.gif);
	background-repeat:no-repeat;
}

#home #container #content #bottom .div3 .content ul li {
	border-bottom:1px dotted #ffffff;
}

#home #container #content #bottom .div3 .content ul li span.sx {
	float:left;
	width:70px;
	border-right:1px dotted #aeaeae;
	padding:0 5px 0 0;
	text-align:right;
	font-weight:bold;
}
#home #container #content #bottom .div3 .content ul li span.dx {
	padding:0 0 0 5px;
	font-weight:normal;
	font-size:12px;
}
#home #container #content #bottom .div3 .foot {
	width:336px;
	height:4px;
	background-image:url(../img/home/soluzioni/foot.gif);
	background-repeat:no-repeat;
}
.nascondi {
	display:none;
}


.txt-qualita {
	float:right;
	padding:8px 0 0 0;
	
}
.qualita-txt {
	font-size:9px;
	text-align:right;
	line-height:100%;
	color:#ffffff;
	font-weight:bold;
	display:table;
	padding:0 5px 0 0;
}
.txt-qualita img {
	float:right;
}
#map {
	width:100%;
	margin:0 auto;
	height:400px;
	border:1px solid #aeaeae;
}

.backa {
	display:none;
}
a.back {
	background-image:url(../img/altro/back.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:3px 0 3px 18px;
}
a.print {
	background-image:url(../img/altro/print.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:3px 0 3px 18px;
	margin:0 10px 0 0;
}
