
/* CSS Document */
p, img, ul, ol, li, form { margin:0;padding:0;}
ul, li { margin-left:10px;}
table, tr, td {margin:0;}
body {
	margin:0;
	padding:0;
	background:url(../img/bg.jpg) no-repeat center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	text-align: center;
}

/*Struttura della pagina*/
#page{
	display:block;
	margin:0 auto;
	max-width:1280px;
	min-width: 960px;
	position:relative;
	text-align: left;
	border-right:1px solid #999;
	border-left:1px solid #999;
	background-color:#FFFFFF;
	height: 100%;	
	border-bottom:1px solid #999;
}
#header{
	display:block;
	width:100%;
	}
#headerTop {
	display:block;
	width:100%;
	height:73px;
	background:url(../img/headerTop_bg.gif) #fff bottom repeat-x;
	border-bottom:1px solid #999999;
}	
.logo{
		float:left;
		width:108px;
		height:73px;
		background:url(../img/logo.png) left no-repeat;
		margin-left:3px;
}
a.headerLogoLink:link, a.headerLogoLink:visited, a.headerLogoLink:hover {
float:left;
height:100%;
width:100%;
}

.languageMenu {
	float:right;
	width:auto;
	height:36px;
	margin-right:10px;
	margin-top:10px;
}
.mainMenu {
	float:right;
	clear:right;
	width:auto;
	margin:0 0 0 0;
}

#headerBottom {
	display:block;
}	

#mainLeft {
	float:left;
	width:240px;
	height:640px;
	margin-left: -100%;
}
#main {
	float:left;
	width:100%;
	/*background:url(../img/mainContentBg.gif) left top;*/
}
#mainCenter{
	/*float:left;
	clear:right;
	min-width:480px;*/
	margin: 0 240px;
	border-left:1px solid #999;
	border-right: 1px solid #999;
	min-height: 650px;
}
#mainRight {
	float:left;
	width:240px;
	margin-left:-240px;
	height:640px;
}
.mainContent{
	margin:5px 15px;
}
.itemNews{
	margin:5px 15px;
}
.newsSeparator {
	width: 470px;
	height: 10px;
	background:url(../img/newsSeparator.jpg);
}
.newsHomeTop{
	background:url(../img/bgNewsBar.jpg) no-repeat left #666666;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	height:160px;
}
.newsHomeBottom{
	clear:both;
}
.dataNews {
	width: 450px;
	text-align: right;
	color: #666666;
	margin-bottom: 20px;
}
.footer{
	float:left;
	width:100%;
}
#footerHome {
	width:100%;
	
	position:absolute;
	bottom:0px;
	visibility:hidden;
}
#footerTop {
	display:block;
	max-width:1250px;
	min-width: 930px;
	padding:0px 25px;
	height:61px;
	margin-top:80px;
}


.scrollingGallery {
	background:url(../img/scrollerBg.gif) repeat-x left top;
	float:left;
	height:61px;
	width:100%;
	overflow:hidden;
	
}

.scrollingGallery div
{
    float:left;
}

#footerBottom {
	display:block;
	width:100%;
	
	margin-bottom: 10px;
}
.footerBottomLeft{
	float:left;
	width:800px;
	margin-top:6px;
	margin-left:15px;
	
}
.footerBottomRight{
	float:right;
	width:95px;
	margin-top:10px;
	margin-right:15px;
	margin-bottom: 10px;
}
.clear {clear:both;}
DIV#pageContent {
	background-color: transparent;
	padding-top: 0px;
}


/*box*/
.box {
	padding-left:1%;
	padding-right:1%;
	float:left;
    width:23%;
}
.blueBox {
    background:#666666;
	min-height:160px;
	overflow:hidden;
	border-right:0x solid #bbb;
	border-bottom:1px solid #bbb;
	color:#fff;
	width:220px;
	padding-left:18px;
}
.cleanBox {
	background:#FFFFFF;
	min-height:160px;
	overflow:hidden;
	border-right:0px solid #bbb;
	border-bottom:0px solid #bbb;
	color:#333333;
	width:220px;
	padding-left:18px;
}

.cleanBox p {
	width: 190px;
}

.box a:link,.box a:visited  {color:#ffff00;}
.whiteBox a:link,.whiteBox a:visited{color:#004d92;}
.depositiBox {
	background: #004d92 url(../img/italy.jpg) no-repeat right top;
	height:160px;
	border-left:1px solid #bbb;
	border-bottom:1px solid #bbb;
	color:#fff;
	width:209px;
}
.depositiBoxHome {
	background: #666 url(../img/italy-gray.jpg) no-repeat right top;
	color:#fff;
	height:160px;
}
.depositiImage{
	position:absolute;
	margin-top:110px;
	right:75px;
	z-index:100;
	width:106px;
	height:73px;
	background: url(../img/depositi.png) no-repeat right;
}
.depositiImageHome{
	position:absolute;
	margin-top:110px;
	right:75px;
	z-index:100;
	width:106px;
	height:73px;
	background: url(../img/depositi.png) no-repeat right;
}

.newsData {display:block;margin-bottom:5px;}
.newsData a:link, .newsData a:visited{text-decoration:none;}
.greyLine{
	background:url(../img/greyLine.gif) right top no-repeat;
	height:130px;
}
.greyLineBottom{
	background:url(../img/greyLineBottom.gif) no-repeat;
	height:1px;
	width:240px;
	float:left;
	margin-top:5px;
}
.whiteLine{
	background:url(../img/whiteLine.gif) right top no-repeat;
	height:160px;
	color:#FFFFFF;
}

/*titoli*/
.titleBox {
	display:block;
	margin:8px 0px;
	
	padding-top:8px;
	padding-left:30px;
	text-transform:uppercase;
	height:25px;
	font-weight:bold;
	font-size:15px;
}
.blueBg {
	background: url(../img/titleBoxBlueGray.gif) left center no-repeat;
	color:#fff;
}
.whiteBg {
	background: url(../img/titleBoxWhiteBg.gif) left center no-repeat;
	color:#333333;
}
.pageTitle{ 
	display:block;
	height:34px;
	background:#ffff00 url(../img/pageTitle.gif) left no-repeat;
	padding-left:45px;
	padding-top:16px;
	color:#414141;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
	border-bottom:1px solid #999;
}
.pageTitleBianco{ 
	display:block;
	height:40px;
	background:#999 url(../img/pageTitleGrey.gif) left no-repeat;
	padding-left:45px;
	padding-top:20px;
	color:#ffff00;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}
.titlePage {
	font-size: 11px;
	font-weight: bold;
	color:#333;
	display: block;
}
.subTitlePage {
	font-size: 12px; 
	font-weight: bold;
	color: #0076c0;
}

/*immagini*/
.newsImage{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #ffff00;
}
.image {
	border: 1px solid #999;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}
.tdImages{
	background-color: #E4E4E4;
	border: 1px solid #D5D5D5;
 }
	
	
/*menu Prodotti*/	
ul.productMenu{
	list-style:none;
}
ul.productMenu li a:link,ul.productMenu li a:visited {
	text-transform:uppercase;
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}
ul.productMenu li a:hover{
	color:#666666;
	padding-left:10px; 
}
ul.productMenu li {
	background: url(../img/productMenuBottom.gif) no-repeat left bottom;
	padding-bottom:3px;
	margin-top:3px;
	padding-left:0px;
	}

/*link*/
a:link, a:visited {
	text-decoration:underline;
	color:#004d92;
}
a:hover {
	text-decoration:none;
}
a.linkEnter:link, a.linkEnter:visited {
	text-decoration:none;
	color:#333333;
	font-weight: bold;
	font-size: 11px;
	background-color: #FFFF00;
	padding: 1px 8px 1px 8px;
	border: 1px solid #454545; 
}
a.linkEnter:hover {
	text-decoration:none;
	background-color: #333333;
	color:#FFFFFF;
}

/*form*/
.textfield {
	border:1px solid #999;
	background:#ededed;
	color:#333;
	margin-top:3px;
	font-size:11px;
	width:120px;
}
.lightGrey{ color:#999;}
.formTable{
	padding:0px;
}
.formTable td{
vertical-align:bottom;
}
.submitButton{
	background:#004d92;
	color:#fff;
	border:1px solid #999;
	font-size:11px;
	margin-left:5px;
}
hr {
background-color:#004D92;
border:0 none;
color:#004D92;
height:1px;
width:100%;
}

/* overDiv */
.drsElement {
	position: absolute;
	border: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
.drsMoveHandle {
	height: 16px;
	background-color: transparent;
	border-bottom: 0px;
	cursor: move;
}
a.close:link, a.close:visited {
	text-decoration:none;
	color:#FFFFFF;
	font-size: 12px 
}
a.close:hover {
	text-decoration:underline;
}


/* banner home */

#bannerHome {
	position:relative;
	float:left;
	width:100%;
	height:300px;
	background-color: #CCCCCC;
}

#bannerNavigation {
    bottom: 0;
    float: left;
    margin: 0;
    padding: 5px;
    position: absolute;
    right: 5px;
    width: auto;
    z-index: 20;
}

#bannerNavigation li {
    background-color: transparent;
    display: inline;
    float: none;
    list-style: none outside none;
}

#bannerNavigation li a:link, #bannerNavigation li a:visited {
    background: url("../img/bannerButtonWhite.gif") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    height: 15px;
    margin-right: 3px;
    outline: medium none;
    position: relative;
    text-decoration: none;
    width: 15px;
}

#bannerNavigation li a.active:link, #bannerNavigation li a.active:visited {
    background: url("../img/bannerButtonYellow.gif") no-repeat scroll left top transparent;
    float: left;
    height: 15px;
    outline: medium none;
    width: 15px;
}

.bannerBox {
    float: left;
    height: 100%;
    position: absolute;
    width: 100%;
}


/** inserito dopo aver messo fisse le news ed eliminato il noobslider **/
.boxNews
{
    float:left;
    clear:both; 
    height:110px;
	 width: 100%;   
}


