@charset "utf-8";
/* CSS Document */
body{
	height: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	background-image:url(../img/sfondo.gif);
	background-repeat:repeat;
}
.conteiner{
	width:949px;
	margin:0px auto;
	position:relative;
}
.conteiner .top{
	background-image:url(../img/top.png);
	width:949px;
	height:75px;
	display:block;
	background-repeat:no-repeat;
	position:relative;
}
.conteiner .top .lingua{
	position:absolute;
	left:40px;
	top:40px;
	font-size:9px;
	color:#ffffff;
}
.conteiner .top .menuTop{
	position:absolute;
	top:40px;
	left:220px;
}
.conteiner .top .menuTop a{
	color:#bfbfbf;
	font-size:13px;
	font-weight:bolder;
	text-decoration:none;
	padding-left:16px;
	padding-left:16px;
}
.conteiner .top .menuTop a:hover{
	color:#ffde00;
	font-size:13px;
	font-weight:bolder;
	text-decoration:none;
	padding-left:16px;
	padding-left:16px;
}
.conteiner .top .menuTop .aHover{
	color:#ffde00;
	font-size:13px;
	font-weight:bolder;
	text-decoration:none;
	padding-left:16px;
	padding-left:16px;
}
.conteiner .header{
	background-image:url(../img/header.png);
	width:949px;
	display:block;
	background-repeat:repeat-y;
}
.conteiner .header .spazio{
	height:30px;
	display:block;
}
.conteiner .int{
	width:900px;
	display:block;
	margin:0px auto;
	position:relative;
}
.conteiner .header .logo{
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}
.conteiner .header .moduloHeader{
	width:851px;
	height:247px;
	display:block;
	background-color:#FFFFFF;
	margin:0px auto;
}
.conteiner .clearCol {
	clear: both;
}
.conteiner .center{
	background-image:url(../img/center.png);
	width:949px;
	background-repeat:repeat-y;
	height: auto !important;  /* FF2 & IE7 */
    height: 100%;      /* IE5.x & IE6 */
    min-height: 100%;  /* FF2 & IE7 */
	position: relative;
}
/* Float Container */ 
.center:after { 
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0; 
  clear: both; 
  visibility:hidden; 
} 
.center { display: inline-block; } 
/* Hides from IE Mac */ 
* html .center { height: 1%; } 
.center { display:block; } 
/* End Hack */

.conteiner .center #sx{
	border-right:1px dotted #c9c9c9;
	width:261px;
	display:block;
	float:left;
	padding-top:20px;
	padding-left:20px;
}
.conteiner .center #dx{
	padding-top:10px;
	width:610px;
	position:relative;
	float:left;
	top:20px;
	left:5px;
}
.centroTutto{
	margin:0px auto;
	width:569px;
}
.conteiner .center .buttonCentrali{
	width:609px;
	height:240px;
	display:block;
	font-size:12px;
	clear:both;
}
.conteiner .center .buttonCentrali .sxSotto{
	float:left;
	padding-left:20px;
	padding-top:10px;
	width:225px;
	display:block;
}
.conteiner .center .buttonCentrali .dxSotto{
    float:left;
	padding-left:20px;
	padding-top:10px;
	width:325px;
	display:block;
}
.conteiner .center .buttonCentrali .sfondoContatti{
	background-image:url(../img/sfContatti.png);
	width:500px;
	height:378px;
	display:block;
	background-position:center;
	background-repeat:no-repeat;
	margin:0px auto;
	position:relative;
}
.conteiner .center .buttonCentrali .sfondoContatti .fontBig{
	font-weight:bolder;
	text-align:left;
	line-height:16px;
	font-size:13px;
	padding-left:15px;
	padding-top:18px;
}
.conteiner .center .buttonCentrali .sfondoContatti .fontSmallInt{
	text-align:right;
	color:#00287a;
	padding-right:18px;
	padding-top:22px;
	font-size:8px;
}
.conteiner .center .buttonCentrali .sfondoContatti .fontSmallInt a{
    text-decoration:none;
	color:#cc0000;
}
.conteiner .center .buttonCentrali .sfondoContatti .boxContatti1{
	background-image:url(../img/boxContatti.png);
	width:208px;
	height:103px;
	display:block;
	position:absolute;
	top:230px;
	left:139px;
	background-repeat:no-repeat;
}
.conteiner .center .buttonCentrali .sfondoContatti .boxContatti2{
	background-image:url(../img/boxContatti.png);
	width:208px;
	height:103px;
	display:block;
	position:absolute;
	top:100px;
	right:1px;
	background-repeat:no-repeat;
}
.conteiner .center .buttonCentrali .sfondoContatti .boxContatti3{
	background-image:url(../img/boxContatti.png);
	width:208px;
	height:103px;
	display:block;
	position:absolute;
	top:100px;
	left:1px;
	background-repeat:no-repeat;
}



.conteiner .center #sx ul{
	padding:20px;
	margin:0px;
	list-style:none;
	width:188px;
}
.conteiner .center ul li{
	height:30px;
	line-height:30px;
}
.conteiner .center #sx .supporto{
	padding-left:3px;
}
.conteiner .center #sx .indirizzo{
	padding-left:3px;
	width:236px;
	height:200px;
	text-align:center;
	display:block;
	font-size:11px;
	padding-top:20px;
}
.conteiner .center #dx .centerCenter{
	width:548px;
	background-image:url(../img/sfCenter.png);
	background-repeat:repeat-y;
	padding:10px;
	font-family:tahoma;
	font-size:12px;
	text-align:justify;
	line-height:17px;
}
.fontDiverso{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	letter-spacing:-1px;
	font-weight:bolder;
}
.smartFont{
	font-size:12px;
	color:#7c7c7c;
}
.conteiner .center .menuSx{
	background-image:url(../img/menuSx.png);
	width:220px;
	height:232px;
	display:block;
	position:relative;
	padding:10px;
	background-repeat:no-repeat;
	top:10px;
	left:10px;
}
.conteiner .center .menuSx .menuSxUl{
	position:absolute;
	width:207px;
	display:block;
	top:37px;
	left:0px;
	padding:0px;
	margin:0px;
}
.conteiner .center .menuSx .menuSxUl a{
	color:#bfbfbf;
	font-size:12px;
	font-weight:bolder;
	text-decoration:none;
}
.conteiner .center .menuSx .menuSxUl a:hover{
	color:#ffde00;
	font-size:12px;
	font-weight:bolder;
	text-decoration:none;
}
.conteiner .center .menuSx .menuSxUl .aHover{
	color:#ffde00;
	font-size:12px;
	font-weight:bolder;
	text-decoration:none;
}

/* eng*/

.conteiner .center .menuSxEn{
	background-image:url(../img/menuSxEn.png);
	width:220px;
	height:232px;
	display:block;
	position:relative;
	padding:10px;
	background-repeat:no-repeat;
	top:10px;
	left:10px;
}
.conteiner .center .menuSxEn .menuSxUl{
	position:absolute;
	width:207px;
	display:block;
	top:37px;
	left:0px;
	padding:0px;
	margin:0px;
}
.conteiner .center .menuSxEn .menuSxUl a{
	color:#bfbfbf;
	font-size:12px;
	font-weight:bolder;
	text-decoration:none;
}
.conteiner .center .menuSxEn .menuSxUl a:hover{
	color:#ffde00;
	font-size:12px;
	font-weight:bolder;
	text-decoration:none;
}
.conteiner .center .menuSxEn .menuSxUl .aHover{
	color:#ffde00;
	font-size:12px;
	font-weight:bolder;
	text-decoration:none;
}


.conteiner .footer{
	background-image:url(../img/footer.png);
	width:949px;
	height:105px;
	display:block;
	background-repeat:no-repeat;	
}
.conteiner .footer .powered{
	top:30px;
	left:20px;
	position:absolute;
	color:#999999;
	font-size:11px;
	text-align:left;
}
.conteiner .footer .delfie{
	position:absolute;
	top:30px;
	right:20px;
	
}

/*slide*/

#slider {
    width: 520px;
    margin: 0 auto;
    position: relative;
	border: 5px solid #ccc;
}

.scroll {
	overflow: hidden;
	width: 520px;
    margin: 0 auto;
    position: relative;
}

.scrollContainer {
	position: relative;
}

.scrollContainer div.panel {
    padding: 2px;
    width: 274px;
	height: 375px;
}

#left-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	bottom: 0;
	background: url(../img/slide/leftshadow.png) repeat-y;
}

#right-shadow {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	bottom: 0;
	background: url(../img/slide/rightshadow.png) repeat-y;
}

.inside {
	padding: 2px;
}

.inside img {
	display: block;
	border: 1px solid #666;
	margin: 0 0 2px 0;
	width: 250px;
}

.inside h2 {
	font-weight: normal;
	color: #111;
	font-size: 16px;
	margin: 0 0 8px 0;
}

.inside p {
	font-size: 11px;
	color: #ccc;
}

.scrollButtons {
    position: absolute;
    top: 127px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -45px;
}

.scrollButtons.right {
    right: -45px;
}

.hide {
    display: none;
}
/* lightbox*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(../img/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.png", sizingMethod="scale");
	}
	
/* partners*/

.buttonCentrali .partners{
	background-color:#ffffff;
	width:172px;
	height:100px;
	text-align:center;
	padding-top:10px;
	display:block;
	float:left;
	margin:6px;
}

