/* CSS Document */

html, body {
	margin: 0px auto 0px;
	background: url("../img/patt.jpg") top left repeat-x white;
}
img {
	border: 0px;
}
div#container {
	margin: 0px auto 0px; 
	overflow: hidden;
	background: white;
	width: 963px;
}

div#container a{
	text-decoration: none;

}



div#intestazione {
	margin: 0px auto;
	width: 963px; 
	height: 105px;
	background: url("../img/testata_bkg.jpg") top left no-repeat;
}
	
div#logo {
	float: left;
	overflow: hidden;
	margin-top: 23px; 
	margin-left: 10px;
	width: 300px;
}



.blocca{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

.contenitoreBandiere{
	float: right;
	width: 210px;
	margin-top: 50px;
}

.contenitoreBandiere ul{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.contenitoreBandiere ul li{
	display: inline;
	overflow: hidden;
}

.contenitoreBandiere ul li a{
	display: block;
	float: left;
	width: 13px;
	height: 16px;
	overflow: hidden;
	background-position: top right;
	background-repeat: no-repeat;
	margin-right: 8px;
}

.contenitoreBandiere ul li a:hover, .contenitoreBandiere ul li a.current{
	background-position: top left;
}

#ita{
	background-image: url("../img/ita_band.gif");
}


#eng{
	background-image: url("../img/en_band.gif");
}

#fra{
	background-image: url("../img/fr_band.gif");
}

#esp{
	background-image: url("../img/es_band.gif");
}

#ger{
	background-image: url("../img/ger_band.gif");
}




div#footer {
	width: 963px;
	margin: 0px;
	padding: 25px 0px 40px 0px;
	background: url("../img/footer_sfumatura.gif") right top no-repeat; 
	text-align: center;
}
	
	div#notice {
		color:#FF0000;
		font-size: 13px;
		font-family: arial;
		margin: 0px auto 15px auto;
		text-transform: none;
		width: auto;
	}

	div#address {
		color:#646b73;
		font-size: 11px;
		font-family: arial;
		margin: 0px auto 0px auto;
		text-transform: none;
		width: auto;
	}
	
	div#pub {
		float: left; margin-top: 10px; margin-left: 50px;
	}
	#pub a:link,#pub a:visited,#pub a:active {
		font: 9px Arial, Helvetica, sans-serif; color: #af1f8e;
		text-transform: uppercase;	text-decoration: none;
		letter-spacing: -1px;
	}
	#pub a:link {
		font: 9px Arial, Helvetica, sans-serif; color: #af1f8e;
		text-transform: uppercase;	text-decoration: none;
		letter-spacing: -1px;
	}
	#pub a:visited {
		font: 9px Arial, Helvetica, sans-serif; color: #af1f8e;
		text-transform: uppercase;	text-decoration: none;
		letter-spacing: -1px;
	}
	#pub a:active {
		font: 9px Arial, Helvetica, sans-serif; color: #af1f8e;
		text-transform: uppercase;	text-decoration: none;
		letter-spacing: -1px;
	}
	#pub a:hover {
		font: 9px Arial, Helvetica, sans-serif; color: #dd6bc3;
		text-transform: uppercase; text-decoration: none;
		letter-spacing: -1px; 
	}
	
div#content {
	margin: 0px auto 0px; 
	overflow: hidden; 
	width: 970px;
}
/* 
	-- CONTENT ELEMENTS *page home* -- 
*/
div#left {
	overflow: hidden; float: left;
	margin-top: 10px; margin-bottom: 10px; margin-left: 2px; right: 5px;
	width: 200px;
	text-align: left;
}
div.address-left {
	overflow: hidden;
	width: 200px; height: 158px;
	background: #eeeeee; margin-top: 5px;
	
	}
div#image-left {
	width: 200px;
	text-align: center;
	margin-top: 29px;
}
div.cartech {
	width: 200px;
	height: 30px;
	overflow: hidden; 
	margin-top: 5px; text-align: left;
	/*background: #3676bd;*/
	padding-top: 3px; padding-bottom: 3px;
	font: 12px Arial, Helvetica, sans-serif; 
	text-transform: uppercase; 
	color: #fff;
}
div.allegaticar {
	padding: 3px 0px 3px 3px; 
	font: 12px Arial, Helvetica, sans-serif; 
	text-transform: uppercase; 
	color: #fff;
}
div.allegati {
    border: 0px solid red;
	margin: 10px 0px 0px 0px;
}
div.allegatopdf {
    width: 575px;
	float: left;
    line-height: 24px;
    border: 0px solid green;
}

div.allegatileft {
	margin: 10px 0px 0px 0px;
	border: 0px solid red;
}
#left a:link {
    font: 11px Arial, Helvetica, sans-serif; 
	color: #af1f8e;
    text-transform: none;	
	text-decoration: none;
    line-height: 24px;
}
#left a:active {
    font: 11px Arial, Helvetica, sans-serif; 
	color: #af1f8e;
    text-transform: none;	
	text-decoration: none;
    line-height: 24px;
}
#left a:hover{
    font: 11px Arial, Helvetica, sans-serif; 
	color: #af1f8e;
    text-transform: none;	
	text-decoration: none;
    line-height: 24px;
}
#left a:visited {
    font: 11px Arial, Helvetica, sans-serif; 
	color: #af1f8e;
    text-transform: none;	
	text-decoration: none;
    line-height: 24px;
}
.blocca {
	clear:both;
	height:0px;	
	line-height:0px;
	font-size:0px;
}
div.prod-vertical {
	position: absolute;  visibility: Hidden; z-index: 1;
	font: Normal 12px Verdana; margin-right: 0px; margin-top: -200px; margin-left: 130px;
	background: #c7daf1;
	border-top: 1px solid #fff;
}
	div.voice-product {
		font: Normal 12px Verdana; margin-top: -1px; padding: 3px;
		background: #5c829d; height: 15px;
		border: 1px solid #fff;
		text-align: left;
	
	}
		.voice-product a:link,.voice-product a:visited,.voice-product a:active {
			font: 10px Arial, Helvetica, sans-serif; 
			text-decoration: none; 
			color: #fff; 
			text-transform: uppercase; 
			letter-spacing: normal;
			border: 2px solid red;
		}
		.voice-product a:hover {
			font: 10px Arial, Helvetica, sans-serif; 
			text-decoration: none; 
			color: #fff; 
			text-transform: uppercase; 
			letter-spacing: normal;
		}
		
		
div#testo {
	float: left; 
	margin-left: 5px; margin-top: 10px;
	width: 755px;
}
div#testo h1 {
	margin: 0px;
}
div.txt {
	width: 756px;
	margin-top: 5px; margin-bottom: 10px;
	text-align: justify;
	font: 11px Arial, Helvetica, sans-serif; color: #666666;
}



.contattisit {
	margin-top: 5px; margin-bottom: 10px;
	text-align: justify;
	font: 11px Arial, Helvetica, sans-serif; color: #666666;
}
.contattisit a:link, .contattisit a:visited, .contattisit a:active {
		font: 11px Arial, Helvetica, sans-serif; color: #af1f8e;
		text-decoration: none;
		
}
div.txt-cnt {
	margin-top: 5px; margin-bottom: 10px;
	text-align: justify;
	font: 11px Arial, Helvetica, sans-serif; color: #666666;
}
	.txt h3 {
		font: bold 12px Arial, Helvetica, sans-serif; color: #3676bd;
		border-bottom: 1px solid #c4c4c4; text-transform: uppercase;
	}
	.txt a:link, .txt a:visited, .txt a:active {
		font: 9px Arial, Helvetica, sans-serif; color: #af1f8e;
		text-transform: uppercase;	text-decoration: none;
		letter-spacing: -1px;
	}
	.txt a:link {
		font: 9px Arial, Helvetica, sans-serif; color: #af1f8e;
		text-transform: uppercase;	text-decoration: none;
		letter-spacing: -1px;
	}
	.txt a:visited {
		font: 9px Arial, Helvetica, sans-serif; color: #af1f8e;
		text-transform: uppercase;	text-decoration: none;
		letter-spacing: -1px;
	}
	.txt a:active {
		font: 9px Arial, Helvetica, sans-serif; color: #af1f8e;
		text-transform: uppercase;	text-decoration: none;
		letter-spacing: -1px;
	}
	.txt a:hover {
		font: 9px Arial, Helvetica, sans-serif; color: #dd6bc3;
		text-transform: uppercase; text-decoration: none;
		letter-spacing: -1px; 
	}
	.txt li {
		line-height: 20px;
		border-bottom: 1px solid #c4c4c4;
		list-style-type: none;
		margin-left: -40px;
	}
div#title-grey {
	height: 30px; width: 756px; 
	background: #95b1bf;
	padding-top: 10px; overflow: hidden;
	font: x-large Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; letter-spacing: -1px;
}
div#title-blue {
	height: 30px; width: 760px; 
	/*background: #3676bd;*/
	padding-top: 10px;
}
span {
	font: large Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase;
	margin-left: 10px; 
}

div#title-blue h1 {
	font: large Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase;
	margin-left: 10px; 
}
div.box-contact {
	float: left;
	width: 210px;
}
div.box-contact img {
	margin: 0px 0px 5px 0px;
}
	div.logo-contact {
		position: relative;
		width: 200px; overflow: hidden;
		margin-top: 10px; padding-left: 10px;
		text-align: left;
	}
	div.address-contact {
		font: 11px Arial, Helvetica, sans-serif; color: #808285;
		text-align: left;
		margin-left: 10px; margin-top: 5px;
	}
	.address-contact a:link {
		font: 11px Arial, Helvetica, sans-serif; color: #808285;
		text-decoration: none;
		text-transform: lowercase;
	}
	.address-contact a:active {
		font: 11px Arial, Helvetica, sans-serif; color: #808285;
		text-decoration: none;
		text-transform: lowercase;
	}
	.address-contact a:visited {
		font: 11px Arial, Helvetica, sans-serif; color: #808285;
		text-decoration: none;
		text-transform: lowercase;;
	}
	.address-contact a:hover {
		font: 11px Arial, Helvetica, sans-serif; color: #b8b8b8;
		text-decoration: none;
		text-transform: lowercase;
	}
div.button {
	width: 140px; overflow: hidden; float: left;
	padding: 3px;
	background: url(../immagini/bg-button.jpg) no-repeat left center;
}
	.button a:link {
		font: bold 12px Arial, Helvetica, sans-serif; color: #ec008c;
		text-decoration: none; padding-left: 6px;
		text-transform: none;
	}
	.button a:visited {
		font: bold 12px Arial, Helvetica, sans-serif; color: #ec008c;
		text-decoration: none; padding-left: 6px;
		text-transform: none;
	}
	.button a:active {
		font: bold 12px Arial, Helvetica, sans-serif; color: #ec008c;
		text-decoration: none; padding-left: 6px;
		text-transform: none;
	}
	.button a:hover {
		font: bold 12px Arial, Helvetica, sans-serif bold; color: #98075d;
		text-decoration: none; padding-left: 6px;
		text-transform: none;
	}
div.menu-contact {
	height: 20px;
	width: 205px; margin-top: 1px; height: 25px;
	background: #aabed1; 
}
	div.contact-voice {
		/*float: left;*/
		font: 10px Arial, Helvetica, sans-serif; 
		color: #fff; 
		text-transform: uppercase; 
		text-align: left;
		padding-top: 5px; 
		padding-left: 10px;
		height: 19px; 
		width: 194px;
	}
	div#contact-vertical {
		visibility: hidden;
		/*position: absolute; 
		z-index: 1;*/
		font: Normal 12px Verdana;
		width: 700px;
		/*background: #c7daf1;*/
		background: #c7daf1; 
		margin: 0px;
		border-top: 1px solid #fff;
	}
	div.voice-contact {
		float: left;
		padding: 5px;
		font: 11px Arial, Helvetica, sans-serif; color: #808285;
		width: 200px;
		text-align: left;
	}
		.voice-contact a:link {
			font: 10px Arial, Helvetica, sans-serif; 
			text-decoration: none; 
			color: #808285; 
			text-transform: lowercase; 
			letter-spacing: normal; 
			font-weight: bold;
		}
		.voice-contact a:visited {
			font: 10px Arial, Helvetica, sans-serif; 
			text-decoration: none; 
			color: #808285; 
			text-transform: lowercase;
			letter-spacing: normal;
			font-weight: bold;
		}
		.voice-contact a:active {
			font: 10px Arial, Helvetica, sans-serif; 
			text-decoration: none; 
			color: #808285; 
			text-transform: lowercase;
			letter-spacing: normal;
			font-weight: bold;
		}
		.voice-contact a:hover {
			font: 10px Arial, Helvetica, sans-serif; 
			text-decoration: none; 
			color: #AF1EA3; 
			text-transform: lowercase; 
			letter-spacing: normal;
			font-weight: bold;
		}
		.voice-contact .rif {
		font: 10px Arial, Helvetica, sans-serif; 
		font-weight: bold;
		color: #AF1EA3;
		margin: 0px;
		padding: 0px;
		}
	div#indirizzo {
		float: left; 
		margin: 10px auto 10px; width: 625px;
		background: #ededee; border: 1px solid #dcddde;
		font: 11px Arial, Helvetica, sans-serif; color: #666666;
	}
		#indirizzo div {
			text-align: right;
			margin-right: 15px;
		}
		#indirizzo span {
			font: 11px Arial, Helvetica, sans-serif bold; color: #666666;
		}
		#indirizzo a:link, #indirizzo a:visited, #indirizzo a:active {
			font: 11px Arial, Helvetica, sans-serif bold; color: #333333;
			text-decoration: none;
		}
		#indirizzo a:hover {
			font: 11px Arial, Helvetica, sans-serif bold; color: #666666;
			text-decoration: none;
		}
/* 
	-- INDEX ELEMENTS *page home* -- 
*/
div#bannerFlash {
	height: 230px; 
	width: 962px;
	background: black;
	padding-left: 1px;
}

#contenitoreColonne{
	width: 963px;
}

#contenitoreColonne .colonnaSx{
	float: left;
	width: 484px;
}

#contenitoreColonne .colonnaDx_01{
	float: left;
	width: 244px;
	height: 474px;
	position: relative;
}

#contenitoreColonne .colonnaSx .lista_prodotti{
	width: 470px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	position: relative;
}

#contenitoreColonne .colonnaSx .lista_prodotti .elemento01{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: arial;
	height: 68px;
	text-transform: uppercase;
	position: relative;
	width: 470px;
}




#contenitoreColonne .colonnaSx .lista_prodotti .elemento{
	background: url("../img/ombretta.gif") top center no-repeat;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: arial;
	width: 470px;
	height: 68px;
	text-transform: uppercase;
}

.elemento01 .contImmagine{
	float: left;
	cursor: pointer;
}


.elemento01 .contImmagine-2{
	float: right;
	z-index: 0px;
	margin-top: 1px;
	cursor: pointer;
}

.contenitoreLink{
	float: left;
	width: 330px;
	cursor: pointer;
}

#contenitoreColonne .colonnaSx .lista_prodotti .contenitoreLink .testo{
	display: block;
	color: #646b73;
	line-height: 68px;
	text-transform: uppercase;
	width: auto;
	float: left;
	font-weight: bold;
	padding-left: 10px;
}


#contenitoreColonne .colonnaSx .lista_prodotti .contenitoreLink .testo2righe{
	display: block;
	color: #646b73;
	text-transform: uppercase;
	width: 280px;
	line-height: 18px;
	float: left;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 10px;
}


#contenitoreColonne .colonnaSx .lista_prodotti .contenitoreLink .testo:hover, #contenitoreColonne .colonnaSx .lista_prodotti .contenitoreLink .testo:link #contenitoreColonne .colonnaSx .lista_prodotti .contenitoreLink .testo:active{
	text-decoration: none;
	color: #ec008c;
	font-size: 12px;
	font-family: arial;
	letter-spacing: normal;
	font-weight: bold;
}

#contenitoreColonne .colonnaSx .lista_prodotti .contenitoreLink .testo:visited{
	text-decoration: none;
	font-size: 12px;
	font-family: arial;
	letter-spacing: normal;
	font-weight: bold;
}

#contenitoreColonne .colonnaSx .lista_prodotti .contenitoreLink img{
	display: block;
	float: left;
	padding-top: 28px;
	padding-left: 10px;
}


.elemento .contImmagine{
	float: left;
	margin-top: 1px;
	cursor: pointer;
}


.elemento .contImmagine-2{
	float: right;
	margin-top: 1px;
	cursor: pointer;
}


.boxArchivioEventi{
	width: 208px;
	position: absolute;
	bottom: 1px;
	left: -2px;
	padding-left: 0px;
}

.boxArchivioEventi .internoArchivio{
	padding: 0px;
	width: 208px;
}

.boxArchivioEventi .internoArchivio a.archivioItaliano{
	display: block;
	height: 35px;
	background: url("../img/archivioEventi_2.gif") top left no-repeat;
	width: 208px;
}

.boxArchivioEventi .internoArchivio a.archivioTedesco{
	display: block;
	height: 35px;
	background: url("../img/archivioEventi_de.gif") top left no-repeat;
	width: 208px;
}

.boxArchivioEventi .internoArchivio a.archivioInglese{
	display: block;
	height: 35px;
	background: url("../img/archivioEventi_en.gif") top left no-repeat;
	width: 208px;
}

.boxArchivioEventi .internoArchivio a.archivioFrancese{
	display: block;
	height: 35px;
	background: url("../img/archivioEventi_fr.gif") top left no-repeat;
	width: 208px;
}

.boxArchivioEventi .internoArchivio a.archivioSpagnolo{
	display: block;
	height: 35px;
	background: url("../img/archivioEventi_es.gif") top left no-repeat;
	width: 208px;
}

.boxArchivioEventi .internoArchivio a.archivioItaliano:hover,
.boxArchivioEventi .internoArchivio a.archivioInglese:hover,
.boxArchivioEventi .internoArchivio a.archivioFrancese:hover,
.boxArchivioEventi .internoArchivio a.archivioTedesco:hover,
.boxArchivioEventi .internoArchivio a.archivioSpagnolo:hover{
	background-position: bottom left;
}


#contenitoreColonne .contenitoreNews_spot{
	width: 230px;
	cursor: pointer;
}

#contenitoreColonne .contenitorePress_spot{
	width: 230px;
	cursor: pointer;
}

#contenitoreColonne .scrittaTitolo{
	padding: 20px 0px 0px 13px;
}

#contenitoreColonne .fotoHome{
	padding: 15px 0px 6px 13px;
}

#contenitoreColonne .spotHome{
	font-family: arial;
	line-height: 18px;
	font-size: 11px;
	width: 209px;
	padding: 0px 0px 0px 13px;
	margin: 0px;
	border: 0px solid green;
}


#contenitoreColonne .contenitoreNews_spot .spotHome{
	font-family: arial;
	line-height: 18px;
	font-size: 11px;
	width: 209px;
	min-height: 55px;
	height: auto !important;
	height: 55px;
	padding: 0px 0px 0px 13px;
	margin: 0px;
}

#contenitoreColonne .contenitorePress_spot .spotHome{
	font-family: arial;
	line-height: 18px;
	font-size: 11px;
	width: 209px;
	min-height: 55px;
	height: auto !important;
	height: 55px;
	padding: 0px 0px 0px 13px;
	margin: 0px;
}

.spotHome .data{
	color: black;
}

.spotHome h2{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #ec008c;
}

#contenitoreColonne .tedesco{
	font-family: arial;
	line-height: 18px;
	font-size: 11px;
	width: 209px;
	padding-left: 13px;
	height: 213px;
	border: 0px solid green;
}

.spotHome .testoSpot{
	color: #646b73;
}

.contornoNotizia{
	background: #ffffff;
	width: auto;
}




#contenitoreColonne .archivioEventi{ 
	display: block;
	margin-left: 15px;
}


#contenitoreColonne .scaricaGratis{ 
	display: block;
	margin-left: 15px;
	position: absolute;
	bottom: 10px;
}

#contenitoreColonne a.scaricaGratisIta{
	width: 149px;
	height: 12px;
	background: url("../img/scaricaGratis.gif") top left no-repeat;
}

#contenitoreColonne .scaricaGratisDeu{
	width: 169px;
	height: 20px;
	background: url("../img/scaricaGratis_deu.gif") top left no-repeat;
}

#contenitoreColonne .scaricaGratisEng{
	width: 180px;
	height: 13px;
	background: url("../img/scaricaGratis_eng.gif") top left no-repeat;
}


#contenitoreColonne .scaricaGratisEsp{
	width: 170px;
	height: 11px;
	background: url("../img/scaricaGratis_esp.gif") top left no-repeat;
}


#contenitoreColonne .scaricaGratisFra{
	width: 153px;
	height: 12px;
	background: url("../img/scaricaGratis_fra.gif") top left no-repeat;
}


#contenitoreColonne a.scaricaGratisIta:hover,
#contenitoreColonne .scaricaGratisDeu:hover,
#contenitoreColonne .scaricaGratisEng:hover,
#contenitoreColonne .scaricaGratisEsp:hover,
#contenitoreColonne .scaricaGratisFra:hover{
	background-position: top right;
}


#contenitoreColonne .scaricaGratis2{ 
	display: block;
	margin-left: 15px;
	margin-top: 6px;
}

#contenitoreColonne .scaricaGratis3{ 
	display: block;
	margin-left: 15px;
	margin-top: 1px;
}



#contenitoreColonne .colonnaDx_02{
	float: left;
	height: 474px;
	width: 235px;
	background: url("../img/tasto_scarica.gif") bottom center no-repeat #ec008c;
	position: relative;
}

#contenitoreColonne .colonnaDx_02 .paddante{
	padding-left: 2px;
}

#contenitoreColonne .spotHome p{
	color: white;
	font-size: 12px;
	text-align: justify;
	width: 200px;
	margin: 0px;
	padding: 0px;
}


#contenitoreColonne .spotHome p a{
	font-size: 10px;
	letter-spacing: normal;
	text-decoration: underline;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}

#contenitoreColonne .spotHome p a:hover{
	text-decoration: none;
}



/*////////////////////////////////////////// AREA ELENCO NEWS ///////////////////////////////////////////////////////////////////*/

#contenitoreColonne #colonnaNews{
	width: 728px;
	font-family: arial, verdana;
}


.colonnaSx .contenitoreElencoNews{
	width: 700px;
	padding: 24px 0px 5px 19px;
}

.colonnaSx .contenitoreElencoNews h2{
	margin: 0px;
	padding: 0px 0px 10px 5px;
}


.contenitoreElencoNews .rigaNews{
	background: url("../img/sfondo_elencoNews.gif") left bottom no-repeat;
	padding: 0px 0px 21px 0px;
	width: 700px;
	cursor: pointer;
}



.contenitoreElencoNews .rigaNews .contenitoreDellaNews {
	width: 680px;
	padding: 7px 0px 5px 5px;
}

.contenitoreElencoNews .rigaNews a{
	display: block;
	width: 80px;
	height: 80px;
	border: 3px solid #d9d9d9;
	float: left;
	background: transparent;
}

.contenitoreElencoNews .rigaNews img{
	line-height: 0px;
	font-size: 0px;
	display: block;
	height: 80px;
}

.contenitoreElencoNews .rigaNews .spotNotizia{
	float: left;
	width: 540px;
	padding-left: 10px;
	background: transparent;
}

.contenitoreElencoNews .rigaNews .spotNotizia .data{
	color: #333333;
	font-size: 11px;
	padding: 0px 0px 5px 0px;
}

.contenitoreElencoNews .rigaNews .spotNotizia h3.titolo{
	font-size: 12px;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	color: #ec008c;
}

.contenitoreElencoNews .rigaNews .spotNotizia .testo{
	font-size: 11px;
	line-height: 18px;
	color: #8b8f95;
}

.contenitoreBottone{
	float: left;
	width: 35px;
	height: 90px;
	background: url("../img/btn_news.gif") top left no-repeat;
}

.rigaNewsOver .contenitoreDellaNews {
	background-color:#f0f0f0;
}

.rigaNewsOver .contenitoreBottone {
	background-position:top right;
}


/*/// PRESS /// */

#contenitoreColonne #colonnaPress{
	width: 728px;
	font-family: arial, verdana;
}


.colonnaSx .contenitoreElencoPress{
	width: 700px;
	padding: 24px 0px 5px 19px;
}

.colonnaSx .contenitoreElencoPress h2{
	margin: 0px;
	padding: 0px 0px 10px 5px;
}


.contenitoreElencoPress .rigaPress{
	background: url("../img/sfondo_elencoPress.gif") left bottom no-repeat;
	padding: 0px 0px 21px 0px;
	width: 700px;
	cursor: pointer;
}



.contenitoreElencoPress .rigaPress .contenitoreDellaPress {
	width: 680px;
	padding: 7px 0px 5px 5px;
}

.contenitoreElencoPress .rigaPress a{
	display: block;
	width: 80px;
	height: 80px;
	border: 3px solid #d9d9d9;
	float: left;
	background: transparent;
}

.contenitoreElencoPress .rigaPress img{
	line-height: 0px;
	font-size: 0px;
	display: block;
	height: 80px;
}

.contenitoreElencoPress .rigaPress .spotNotizia{
	float: left;
	width: 540px;
	padding-left: 10px;
	background: transparent;
}

.contenitoreElencoPress .rigaPress .spotNotizia .data{
	color: #333333;
	font-size: 11px;
	padding: 0px 0px 5px 0px;
}

.contenitoreElencoPress .rigaPress .spotNotizia h3.titolo{
	font-size: 12px;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	color: #ec008c;
}

.contenitoreElencoPress .rigaPress .spotNotizia .testo{
	font-size: 11px;
	line-height: 18px;
	color: #8b8f95;
}

.contenitoreBottone{
	float: left;
	width: 35px;
	height: 90px;
	background: url("../img/btn_news.gif") top left no-repeat;
}

.rigaPressOver .contenitoreDellaPress {
	background-color:#f0f0f0;
}

.rigaPressOver .contenitoreBottone {
	background-position:top right;
}

/*////////////////////////////////////////////// PAGINATO ////////////////////////////////////////////////////////*/

.paginato{
	width: 724px;
	padding-bottom: 15px;
}


.paginato ul{
	margin: 0px auto;
	padding: 0px;
	list-style: none;
	width: 420px;
}

.paginato ul li{
	display:inline;
}


.paginato ul li span {
	display: block;
	text-align: center;
	height: 30px;
	line-height: 30px;	
	float: left;
	text-transform: none;
	font-weihgt: normal;
	font-size: 12px;
	background: #f0f0f0;
	margin: 0px 0px 0px 5px;
	padding: 0px 5px;
}

.paginato ul li.freccia span {
	width:30px;
	padding:0px;
}

.paginato ul li a {
	display: block;
	text-align: center;
	height: 30px;
	line-height: 30px;	
	float: left;
	text-transform: none;
	font-weihgt: normal;
	font-size: 12px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px;
	background: #f0f0f0;
}


.paginato ul li.freccia a {
	width:30px;
}

.paginato ul li.primaPagina span {
	background-image:url("../img/prima_pagina.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

.paginato ul li.primaPagina a {
	background-image:url("../img/prima_pagina.gif");
	background-position:center top;
	background-repeat:no-repeat;
}

.paginato ul li.primaPagina a:hover {
	background-position:right top;
}

.paginato ul li.paginaPrecedente span {
	background-image:url("../img/pagina_precedente.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

.paginato ul li.paginaPrecedente a {
	background-image:url("../img/pagina_precedente.gif");
	background-position:center top;
	background-repeat:no-repeat;
}

.paginato ul li.paginaPrecedente a:hover {
	background-position:right top;
}

.paginato ul li.paginaSuccessiva span {
	background-image:url("../img/pagina_successiva.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

.paginato ul li.paginaSuccessiva a {
	background-image:url("../img/pagina_successiva.gif");
	background-position:center top;
	background-repeat:no-repeat;
}

.paginato ul li.paginaSuccessiva a:hover {
	background-position:right top;
}

.paginato ul li.ultimaPagina span {
	background-image:url("../img/ultima_pagina.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

.paginato ul li.ultimaPagina a {
	background-image:url("../img/ultima_pagina.gif");
	background-position:center top;
	background-repeat:no-repeat;
}

.paginato ul li.ultimaPagina a:hover {
	background-position:right top;
}

.paginato ul li a.none {
	background: none;	
	display:inline;
	margin: 0;
	padding: 0px;
}

.paginato ul li a.none:hover {
	background: none;
}

.paginato ul li a{
	color: #555555;
}

.paginato ul li span{
	color: #aaaaaa;
}


.paginato ul li a.num{
	padding: 0px;
	width: 28px;
}

.paginato ul li a:hover{
	/*background: #e5e5e5;*/
}

.paginato ul li a.current, .paginato ul li a.current:hover{
	color: #ec008c;
	background: #f0f0f0;
}

/*////////////////// SINGOLA NEWS //////////////////////////////////////////////////////////////////////////////*/


.colonnaSx .contenitoreSingolaNews{
	width: 690px;
	padding: 24px 0px 5px 19px;
}

.contenitoreSingolaNews .tornaElenco{
	width: 169px;
	padding-left: 4px;
	height: 26px;
	background: url("../img/tornaElenco.gif") top left no-repeat;
	text-align: center;
	font-size: 11px;
	line-height: 25px;
	color: #444444;
	display: block;
}


.colonnaSx .contenitoreSingolaNews a{
	text-decoration: none;
	color: #EC008C;
}

.colonnaSx .contenitoreSingolaNews a:hover{
	color:#B7116F;
	text-decoration: underline;
}


.contenitoreSingolaNews .tornaElenco:hover{
	background-position: top right;
}

.contenitoreSingolaNews .data{
	padding-top: 15px;
	padding-bottom: 6px;
	font-size: 11px;
	color: #222222;
}


.contenitoreSingolaNews h2{
	margin: 0px;
	padding: 0px;
	color: #ec008c;
	font-size: 18px;
}

.contenitoreSingolaNews img{
	float: left;
	border: 3px solid #d9d9d9;
	display: block;
	margin: 3px 8px 0px 0px;
}

.contenitoreSingolaNews p{
	color: #646b73;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px;
}


.contenitoreSingolaNews .testoNotizia {
	color: #646b73;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px;
}

.contenitoreSingolaNews .testoNotizia p{
	text-align: justify;
}

.separatore{
	background: url("../img/sfondo_elencoNews.gif") top left no-repeat;
	height: 18px;
	width: 700px;
	margin: 0px;
	padding: 0px;
}


.photogallery{
	width: 690px;
	padding-bottom: 16px;
}

.contenitoreSingolaNews h3{
	font-size: 13px;
	font-weight: normal;
	color: #ec008c;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

.photogallery .contenitoreGallery{
	padding-top: 10px;
}

.photogallery .contenitoreGallery .anyClass ul{
	list-style: none;
}

.photogallery .contenitoreGallery .anyClass ul li{
	list-style: none;
	width: 100px;
}

.photogallery .contenitoreGallery .anyClass ul li a{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


.contenitoreGallery .prev, .contenitoreGallery .next{
	width: 16px;
	height: 20px;
	display: block; 
	float: left;
}

.contenitoreGallery .prev{
	background: url("../img/bottone_prev.gif") top left no-repeat;
	margin: 35px 10px 0px 0px;
}

.contenitoreGallery .prev:hover{
	background-position: top right;
}

.contenitoreGallery .next{
	background: url("../img/bottone_next.gif") top right no-repeat;
	margin: 35px 0px 0px 0px;
}

.contenitoreGallery .next:hover{
	background-position: top left;
}

.contenitoreGallery .contenitoreAnyClass{
	float: left;
	width: 626px;
	padding-left: 12px; 
}

.sezioneTipo{
	padding-bottom: 20px;
}

.allegato{
	display: block;
	background: url("../img/freccina_allegati.gif") center right no-repeat;
	color: #646b73;
	font-size: 12px;
	width: auto;
	padding-right: 20px;
	margin: 15px 0px 0px 0px;
	float: left;
	height: 12px;
	line-height: 12px;
}

.allegato:hover{
	color: #ec008c;
}



/* ////////// SINGOLA PRESS ///////////////////////// */


/*////////////////// SINGOLA NEWS //////////////////////////////////////////////////////////////////////////////*/


.colonnaSx .contenitoreSingolaPress{
	width: 690px;
	padding: 24px 0px 5px 19px;
}

.contenitoreSingolaPress .tornaElenco{
	width: 169px;
	padding-left: 4px;
	height: 26px;
	background: url("../img/tornaElenco.gif") top left no-repeat;
	text-align: center;
	font-size: 11px;
	line-height: 25px;
	color: #444444;
	display: block;
}


.contenitoreSingolaPress .tornaElenco:hover{
	background-position: top right;
}

.contenitoreSingolaPress .data{
	padding-top: 15px;
	padding-bottom: 6px;
	font-size: 11px;
	color: #222222;
}


.contenitoreSingolaPress h2{
	margin: 0px;
	padding: 0px;
	color: #ec008c;
	font-size: 18px;
}

.contenitoreSingolaPress img{
	float: left;
	border: 3px solid #d9d9d9;
	display: block;
	margin: 3px 8px 0px 0px;
}

.contenitoreSingolaPress p{
	color: #646b73;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px;
}


.contenitoreSingolaPress .testoNotizia {
	color: #646b73;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px;
}

.contenitoreSingolaPress .testoNotizia p{
	text-align: justify;
}

.separatore{
	background: url("../img/sfondo_elencoPress.gif") top left no-repeat;
	height: 18px;
	width: 700px;
	margin: 0px;
	padding: 0px;
}


.photogallery{
	width: 690px;
	padding-bottom: 16px;
}

.contenitoreSingolaPress h3{
	font-size: 13px;
	font-weight: normal;
	color: #ec008c;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

.photogallery .contenitoreGallery{
	padding-top: 10px;
}

.photogallery .contenitoreGallery .anyClass ul{
	list-style: none;
}

.photogallery .contenitoreGallery .anyClass ul li{
	list-style: none;
	width: 100px;
}

.photogallery .contenitoreGallery .anyClass ul li a{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


.contenitoreGallery .prev, .contenitoreGallery .next{
	width: 16px;
	height: 20px;
	display: block; 
	float: left;
}

.contenitoreGallery .prev{
	background: url("../img/bottone_prev.gif") top left no-repeat;
	margin: 35px 10px 0px 0px;
}

.contenitoreGallery .prev:hover{
	background-position: top right;
}

.contenitoreGallery .next{
	background: url("../img/bottone_next.gif") top right no-repeat;
	margin: 35px 0px 0px 0px;
}

.contenitoreGallery .next:hover{
	background-position: top left;
}

.contenitoreGallery .contenitoreAnyClass{
	float: left;
	width: 626px;
	padding-left: 12px; 
}

.sezioneTipo{
	padding-bottom: 20px;
}

.allegato{
	display: block;
	background: url("../img/freccina_allegati.gif") center right no-repeat;
	color: #646b73;
	font-size: 12px;
	width: auto;
	padding-right: 20px;
	margin: 15px 0px 0px 0px;
	float: left;
	height: 12px;
	line-height: 12px;
}

.allegato:hover{
	color: #ec008c;
}



/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	-- MAINMENU ELEMENTS -- 
*/

div#mainmenu {
	height: 23px; 
	width: 963px;
	background-color: #646b73;
	font: Normal 10px Arial, Helvetica, sans-serif;
	position: relative;
}


	
div.contentmenu{
	overflow: hidden;
	font: Normal 10px Arial, Helvetica, sans-serif;
	float: right;
}

div.topvoice{
	float: left; 
	text-transform: uppercase; 
	text-align: center;
	border-right: 1px dotted #fff;
	height: 23px;
	line-height: 23px;
	color: white;
	width: 110px;
	overflow: hidden;
}

div.topvoice a{
	height: 23px;
	line-height: 23px;
	color: white;
	display: block;
	overflow: hidden;
}

div.topvoice a:hover{
	text-decoration: none;
	font: Normal 10px Arial, Helvetica, sans-serif;
	overflow: hidden;
		line-height: 23px;
}

	
div.topvoice-kl{
	float: left; 
	overflow: hidden;
	height: 23px;
	text-align: center;
	width: 110px;
	background-color: #c70075; 
	overflow: hidden;
}

div.topvoice-kl a{
	font: 10px Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
	height: 23px;
	line-height: 23px;
	display: block;
	color: white;
}

div.topvoice-kl a:hover{
	text-decoration: none;
	color: white;
	background-color: #9d015d;
}

#azienda{
	border-left: 1px dotted white;
}

#azienda a, #applicazioni a, #dove a, #download a{
	height: 23px;
	line-height: 23px;
	color: white;
	display: block;
	text-decoration: none;
	font-family: arial;
	font-size: 10px;
	letter-spacing: normal;
}

/*
div.vocemenu{
	padding: 3px; 
	margin: 5px;
}*/
div.verticalcontent {
	position: absolute;
    visibility: Hidden;
    font: Normal 10px Arial, Helvetica, sans-serif;
	top: 23px; 
	left: 150px;
	z-index: 99999;
	
}
div.verticalcontent a{
	display: block;
	height: auto;
	font: Normal 10px Verdana;
}

div.verticalcontent a:hover{
	color: white;
	text-decoration: none;
	line-height: normal;
	letter-spacing: normal;
	font: Normal 10px Verdana;
}

div.verticalcontentnews {
	position: absolute;
    visibility: hidden;
    font: Normal 10px Arial, Helvetica, sans-serif;
	top: 23px; 
	left: 480px;
	z-index: 99999;
}

div.verticalcontentnews a{
	display: block;
	height: auto;
	font: Normal 10px Verdana;
}

div.verticalcontentnews a:hover{
	color: white;
	text-decoration: none;
	line-height: normal;
	letter-spacing: normal;
	font: Normal 10px Verdana;
}

div.verticalvoice{
    font: Normal 10px Verdana;
	width: 200px; 
	padding-top: 4px; 
	padding-bottom: 3px;	
	background: #788da3;
	border: 1px solid #fff;
}

div.verticalcontentContact {
	position: absolute;
    font: Normal 10px Arial, Helvetica, sans-serif;
	top: 23px; 
	left: 700px;
	z-index: 99999;
	visibility: hidden;
}

div.verticalcontentContact a{
	display: block;
	height: auto;
	font: Normal 10px Verdana;
}

div.verticalcontentContact a:hover{
	color: white;
	text-decoration: none;
	line-height: normal;
	letter-spacing: normal;
	font: Normal 10px Verdana;
}


/* 
	-- FORM ELEMENTS -- 
*/
div.form {
	overflow: hidden; float: left; width: 95px;
	font: 11px Arial, Helvetica, sans-serif; color: #3676bd;
	margin-top: 5px; padding-top: 5px; padding-right: 3px;
	border-top: 1px solid #c4c4c4;
}
input {
	font: 11px Arial, Helvetica, sans-serif; color: #3676bd;
	padding-left: 3px;
	border: 1px solid #c4c4c4;
}
form {
	margin-top: 70px;
}
input.btn {
	border: none;
}
div.line {
	overflow: hidden;
	border-bottom: 1px solid #c4c4c4;
	padding: 3px;
	margin-top: 5px;
}
	div.name {
		width: 80px;
		float: left; overflow: hidden;
	}
	div.name-obl {
		width: 80px;
		float: left; overflow: hidden;
	}
	div.field {
		width: 200px;
		float: left; overflow: hidden;
	}
/*
	-- CAMPAGNA STYLE --
*/
div.camp-img {
	width: 66px;
	float: left; margin-right: 10px;
	height: 94px;
	overflow:hidden;
}
div.camp-txt {
	float: left;
}
div.fiera-title {
	font: bold 12px Arial, Helvetica, sans-serif;  color:#26507f;
	border-bottom: 1px solid #c4c4c4;
	width: 440px;
}
div.fiera-txt {
	margin: 10px;
	width: 420px;
}

ul {
		margin-left: 60px;
	}
	li {
		list-style-type: none;
		list-style-image: url(../immagini/li.jpg);
		line-height: 18px;
	}
		
	/*	a:link, a:visited, a:active {
			text-decoration: none;
			
			color: #af1f8e;
			    text-transform: none;
		}*/
		a:hover {
			text-decoration: underline;
			/*color: #83abbd;*/
			color: #af1f8e;
		}
/*a:link {
    font: 11px Arial, Helvetica, sans-serif; 
	color: #af1f8e;
    text-transform: none;	
	text-decoration: none;
    line-height: 24px;
}
a:active {
    font: 11px Arial, Helvetica, sans-serif; 
	color: #af1f8e;
    text-transform: none;	
	text-decoration: none;
    line-height: 24px;
}
a:hover{
    font: 11px Arial, Helvetica, sans-serif; 
	color: #af1f8e;
    text-transform: none;	
	text-decoration: none;
    line-height: 24px;
}
a:visited {
    font: 11px Arial, Helvetica, sans-serif; 
	color: #af1f8e;
    text-transform: none;	
	text-decoration: none;
    line-height: 24px;
}*/
		
	li.xls {
		list-style-type: none; list-style-image: url(../immagini/xls.gif); line-height: 25px;
		border-bottom: 1px solid #a3c4ce;
	}
	li.pdf {
		list-style-type: none; list-style-image: url(../immagini/pdf.gif); line-height: 25px;
		border-bottom: 1px solid #a3c4ce;
	}
	li.doc {
		list-style-type: none; list-style-image: url(../immagini/doc.gif); line-height: 25px;
		border-bottom: 1px solid #a3c4ce;
	}
	li.zip {
		list-style-type: none; list-style-image: url(../immagini/zip.gif); line-height: 25px;
		border-bottom: 1px solid #a3c4ce;
	}
	li.rar {
		list-style-type: none; list-style-image: url(../immagini/rar.gif); line-height: 25px;
		border-bottom: 1px solid #a3c4ce;
	}
	li a {
		padding-left: 5px;
	}
    .allegatopdf a, .allegatopdf a:link, .allegatopdf a:visited, .allegatopdf a:active {
	/*letter-spacing: 1px;*/
	}

.allegatopdf div.nPag {
	float:left;
	width:100px;
	line-height:25px;
}
#lista_download li {
 border: 0px solid red;
 clear: both;
}


/*//////////////// sepriamo /////////////////*/
div#banner {
	overflow: hidden;
	margin: 20px auto 0px;
	height: 200px; width: 963px;
}
	div#banner-image {
		float: left; overflow: hidden;
		width: 760px; height: 200px;		
	}
	div#banner-partserver {
		margin-left: 5px;
		overflow: hidden;
		width: 191px; height: 200px;
	}
	div#index-title {
		width: 188px; margin-left: 3px; margin-top: 20px;
		border-bottom: 1px solid #556b83;
		font: 12px Arial, Helvetica, sans-serif; color: #ba0091; font-weight: bold;
	}
	div#index-txt {
		width: 188px; margin-left: 3px;
		border-bottom: 1px solid #556b83;
		text-align: justify; font: 11px Arial, Helvetica, sans-serif; text-decoration: none;
	}
/* - box style - */
div#box-open {
	overflow: hidden; float: left;
	width: 114px; margin-top: 30px; margin-left: 57px;  margin-right: 4px;
	border: 1px solid #c4c4c4; height: 270px;
}
div.box {
	overflow: hidden; float: left;
	width: 114px; margin-right: 4px; margin-top: 30px;
	border: 1px solid #c4c4c4; height: 270px;
	margin-bottom: 10px;
}
div#box-close {
	overflow: hidden; 
	width: 114px; margin-right: 4px;  margin-top: 30px; margin-bottom: 20px;
	border: 1px solid #c4c4c4; height: 270px;
}
	div#banner-a {
		width: 88px; margin: 1px auto 1px;
		height: 17px;
		background: #000;
	}
	div.box-image  {
		width: 112px; height: 112px; margin: 1px auto 10px;
	}
	div.box-txt  {
		width: 88px; 
		height: 65px; 
		margin: 1px auto 0px;
		text-align: center; 
		font: 10px Arial, Helvetica, sans-serif; 
		color: #999999; 
		text-transform: uppercase;
	}
	
	
	
/* MAPPE GOOGLE */

div.boxmap {
	width:220px;
	font-size: 12px;
	margin-bottom: 10px;
	color: #808298;
}

div.boxmap h2{
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}

div.boxmap {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #808298;
	text-transform: none;
}

div.boxmap a:link, div.boxmap a:visited, div.boxmap a:active {
	font-size: 12px;
	text-transform: none;
}

div#map span{
	font-size: 10px;
	text-transform: none;
}



/*////////////// SEZIONE DEGLI ALLEGATI ///////////////////////////////////////////////////////////////*/


.tabellaAllegati{
	font-family: arial;
	padding-bottom: 20px;
}

h2.titoloDiSezione{
	color: #3574bc;
	font-size: 17px;
	font-family: arial;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


.tabellaAllegati table{
	table-layout: fixed;
	border-collapse: collapse;
	border: 1px solid #9ba5bb;
	margin: 0px;
	padding: 0px;
	width: 100%;
}


.tabellaAllegati table tr th{
	background: url("../img/pattBlu.gif") center left repeat-x;
	border-bottom: 1px solid #b9beec;
	vertical-align: middle;
	color: white;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	height: 28px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}


.tabellaAllegati table tr td{
	color: #58646e;
	font-size: 12px;
	height: 28px;
	vertical-align: middle;
	border-top: 1px solid #9ba5bb;
	border-bottom: 1px solid #9ba5bb;
	margin: 0px;
	padding: 0px;
}



.tabellaAllegati table tr .pagine{
	width: 80px;
	padding-left: 10px;
}

.tabellaAllegati table tr .nomi{
	padding-left: 10px;
}

.tabellaAllegati table tr .dimensioni{
	width: 80px;
}

.tabellaAllegati table tr.riga02 td{
	background: url("../img/pattTable02.gif") top left repeat-x;
}

.tabellaAllegati table a.downloadIco{
	display: block;
	width: 16px;
	height: 16px;
	background: url("../img/bottone_downolad.gif") top left no-repeat;
	margin: 0px auto;
}

.tabellaAllegati table a.downloadIco:hover{
	background: url("../img/bottone_downolad.gif") bottom left no-repeat;
}

.tabellaAllegati table .download{
	text-align: center;
	width: 80px;
}


.tabellaAllegati table tr:hover{
	background: #abc4db;
}

.tabellaAllegati table tr.riga02:hover td{
	background: none;
}

ul.altriProdotti{
	margin: 0px 0px 20px 0px;
	padding: 18px 0px 0px 20px; 
	font-family: arial;
	list-style: none;
	width: auto;
	border: 1px solid #a1aabf;
}

ul.altriProdotti li{
	background: url("../img/freccinaLinkElenco.gif") center left no-repeat;
	height: 14px;
	line-height: 12px;
	padding-left: 16px;
	margin-bottom: 18px;
	list-style: none;
}

ul.altriProdotti li a{
	color: #58646e;
	font-size: 12px;
}

ul.altriProdotti li a:hover{
	color: #f03aa5;
}

div#testo .colonnaInternaSinistra{
	border: 0px solid red;
	width: 543px;
	float: left;
	padding: 0px 10px;
}

div#testo .colonnaInternaSinistra div.txt {
	width: 543px;
	margin-top: 5px; margin-bottom: 10px;
	text-align: justify;
	font: 12px Arial, Helvetica, sans-serif; color: #666666;
	line-height: 18px;
}

div#testo .colonnaInternaDestra{
	float: left;
	width: 183px;
	padding-left: 9px;
}

.bloccoPartInt{
	background: #ec008c;
	font-size: 12px;
	color: white;
	font-family: arial;
	line-height: 18px;
}


div#testo .colonnaInternaDestra p{
	padding: 2px 12px 0px 12px;
	text-align: justify;
}

div#testo .colonnaInternaDestra p a{
	color: white;
	text-decoration: underline;
}


div#testo .colonnaInternaDestra p a:hover{
	text-decoration: none;
}

.sfondoBott{
	width: 160px;
	height: 31px;
	padding: 14px 12px 8px 11px;
	background: url("../img/sfondo-bottone.jpg") top left no-repeat;
}

.sfondoBott a{
	width: 160px;
	height: 31px;
	display: block;
	background-repeat: none;
	background-position: top left;
}

.sfondoBott a:hover{
	background-position: bottom left;
}

.sfondoBott a#linkIta{
	background-image: url("../img/tastoTesto_ita.jpg");
}


.sfondoBott a#linkEng{
	background-image: url("../img/tastoTesto_eng.jpg");
}


.sfondoBott a#linkDeu{
	background-image: url("../img/tastoTesto_deu.jpg");
}


.sfondoBott a#linkEsp{
	background-image: url("../img/tastoTesto_esp.jpg");
}


.sfondoBott a#linkFra{
	background-image: url("../img/tastoTesto_fra.jpg");
}


.contenitoreSpotNews{
	width: 185px;
	padding-left: 5px;
	padding-top: 5px;
}

.contenitore-news{
	
	font-family: arial;
	line-height: 18px;
	padding: 18px 4px 8px 4px;
}

.contenitore-news .data{
	font-size: 11px;
	color: #2d2d2e;
}


.contenitore-news a{
	display: block;
}

.contenitore-news a .testoNewsSx{
	text-transform: uppercase;
	display: block;
	font-size: 12px;
	color: #ec008c;
	margin: 0px;
	padding: 4px 0px 10px 0px;
}

.contenitore-news a .leggiCont{
	width: 157px;
	height: 26px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	background: url("../img/bott_cont.gif") top left no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 28px;
	line-height: 26px;
	color: #2d2d2e;
}


.contenitore-news a:hover .leggiCont{
	display: block;
	background: url("../img/bott_cont.gif") bottom left no-repeat;
}

.contenitore-news a:hover .testoNewsSx{
	color: #7a123e;
}

.ombraFinale{
	/*background: url("../img/sfondoSuperioreNewsSinistra.gif") top left no-repeat;*/
	width: 185px;
	padding-top: 25px;
}



/*//////////////////////////////////////////////////////////////////*/

#form-contatti{
	margin-top: 10px;
	width: 720px;
	border: 0px;
	font-family: arial;
	font-size: 12px;
	color: #2d2d2de;
}

#form-contatti fieldset{
	border: 0px;
	clear: both;
	padding-left: 10px;
}

#form-contatti ul.listaForm{
	margin: 0px;
	padding: 0px;
}

#form-contatti ul li {
	background: none;
	list-style-type: none;
	list-style-image: none;
}


/*/////////////////////////////////////////////////////////////////////////////*/



fieldset label{
	color: #696969;
	font-size: 11px;
	text-transform: uppercase;
	padding-right: 5px;
	padding-top: 2px;
}

fieldset .boxlabel{
	padding: 0px;
	margin: 0px;
}

#form-contatti fieldset li{
	font-size: 11px;
	color: #aaaaaa;
	padding-bottom: 20px;
	float: left;
	width: 348px;
	padding-left: 2px;
	background: none;
	list-style-type: none;
	list-style-image: none;
}


#form-contatti fieldset li.bloccante{
	display: block;
	float: none;
	clear: both;
	line-height: 0px;
	height: 0px;
	padding: 0px;
	margin: 0px;
}

fieldset input{
	display: block;
	margin-top: 4px;
	width: 340px;
	padding: 2px;
	font-size: 13px;
	color: #696969;
	border: 1px solid silver;
	outline: 0px;
}


fieldset textarea{
	display: block;
	width: 690px;
	overflow: auto;
	margin-top: 4px;
	border: 1px solid silver;
	font-size: 12px;
	color: #696969;
	padding: 2px;
	outline: 0px;	
}

fieldset li.messaggio{
	font-size: 11px;
	color: #aaaaaa;
	padding-bottom: 10px;
	float: none;
	clear: both;
}

#form-contatti ul.error_list{
	margin: 0px;
	padding: 2px 0px 0px 0px;
}

#form-contatti  ul.error_list li{
	float: none;
	margin: 0px;
	padding: 0px;
	color: #da3211;
}

#form-contatti ul.error_list li{
	margin: 0px;
	padding: 0px;
}

#form-contatti fieldset li.privacy{
	float: none;
	clear: both;
	width: 686px;
	text-align: left;
}

#form-contatti fieldset li.privacy label{
	display: inline;
	width: 428px;
	padding-left: 5px;
	cursor: pointer;
}

#form-contatti fieldset li.privacy input{
	display: inline;
	vertical-align: middle;
	border: 0px;
	margin: 0px;
	width: auto;
}

#form-contatti .contenitorePrivacy{
	overflow: auto;
	border: 1px solid silver;
	padding: 4px;
	color: #444444;
	width: 686px;
	height: 80px;
	display: block;
	margin-top: 4px;
}



.contenitoreLinks{
	width: 698px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.contenitoreLinks a{
	height: 17px;
	display: block;
	background-repeat: no-repeat;
	background-color: #eeeeee;
	font-family: arial;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 17px;
	color: #717579;
}

.contenitoreLinks a:hover{
	background-color: #eeeeee;
	color: #e1037a;
}

.contenitoreLinks a.sinis{
	float: left;
	padding-left: 17px;
	background-image: url("../img/linkSx.gif");
	background-position: top left;
	width: 155px;
	padding-right: 5px;
	text-align: center;
}
.contenitoreLinks a.des{
	float: right;
	padding-right: 17px;
	padding-left: 5px;
	text-align: center;
	background-image: url("../img/linkDx.gif");
	background-position: top right;
	width: 190px;
}


.contenitoreLinks a.sinis:hover{
	background-position: bottom left;
}

.contenitoreLinks a.des:hover{
	background-position: bottom right;
}

#form-contatti fieldset ul li.domanda{
	padding: 0px 0px 6px 0px;
}

#form-contatti fieldset ul li.domanda span{
	color: #444444;
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	disolay: inline;
}


#form-contatti fieldset ul li.domanda label{ 
	display: inline;
	width: auto;
	cursor: pointer;
}

#form-contatti fieldset ul li.domanda input{
	display: inline;
	width: auto;
	outline: 0px;
	border: 0px;
}


#form-contatti h4{
	color: #565656;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 4px 1px;
	border-bottom: 1px solid #e3e3e3;
	width: 700px;
	margin-bottom: 14px;
}

#form-contatti fieldset li.catalogo{
	width: 695px;
}

#form-contatti fieldset li.catalogo label,
#form-contatti fieldset li.catalogo input{
	display: inline;
	vertical-align: middle;
}

#form-contatti fieldset li.catalogo label{
	padding-left: 6px;
	cursor: pointer;
}


#form-contatti fieldset li.catalogo input{
	width: auto;
	border: 0px;
}

#form-contatti fieldset li.catalogo .spiegazione{
	padding-left: 26px;
	color: #999999;
}

#form-contatti fieldset li.submit{
	width: 300px;
	float: right;
}

#form-contatti fieldset li.submit input{
	width: 60px;
	float: right;
	cursor: pointer;
	height: 21px;
	display: block;
	border: 1px solid silver;
	outline: 0px;
	color: #444444;
	font-size: 11px;
	line-height: 21px;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	background: #ececec;
	outline: 0px;
}

#form-contatti fieldset li.submit input:hover{
	border: 1px solid silver;
	color: #000000;
	background: #dddddd;
}

#form-contatti fieldset li.listMotivo{
	width: 700px;
	padding-bottom: 0px;
}

#form-contatti fieldset li.listMotivo label,
#form-contatti fieldset li.listMotivo input{
	display: inline;
	padding: 0px;
	margin: 0px;
	width: auto;
	vertical-align: middle;
	border: 0px;
}

#form-contatti fieldset li.listMotivo label{
	padding-left: 4px;
	cursor: pointer;
}

#form-contatti fieldset li.listMotivo .contRadio{
	float: left;
	width: 200px;
	padding-bottom: 10px;
}



/*////////////////////////// NUOVA SEZIONE /////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


#left .immagine{
	width: 200px;
	height: 200px;

}

.txt ul.menuTabs{
	height: 31px;
	margin: 0px;
	padding: 0px; 
}

.txt ul.menuTabs li{
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	float: left;
	border: 0px;
	width: 246px;
}


.txt ul.menuTabs li.central{
	padding: 0px 5px;
}

.txt ul.menuTabs li.block{
	clear: both;
	float: none;
	border: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
} 


.txt ul.menuTabs li div.tab{
	height: 31px;
	line-height: 36px;
	font-size: 12px;
	text-transform: uppercase;
	color: white;
	width: 236px;
	padding-left: 10px;
	background: url("../img/patTab") top left repeat-x;
	cursor: pointer;
}

.txt ul.menuTabs li div.tab:hover{
	background: url("../img/patTab") center left repeat-x;
	height: 31px;
}

.txt ul.menuTabs li div.current,
.txt ul.menuTabs li div.current:hover{
	height: 31px;
	line-height: 31px;
	background: url("../img/patTab") bottom left repeat-x;
	cursor: default;
}

ul.listaRivenditori{
	margin: 0px 0px 0px 48px;
	padding: 2px 0px 20px 0px;
}

ul.listaRivenditori li{
	list-style-image: none;
	padding: 8px 0px 8px 0px;
	float: none;
	line-height: 16px;
}
	
ul.listaRivenditori li strong{
	color: #2d2d2f;
}

.nomeRiv{
	font-size: 12px;
	text-transform: uppercase;
}

div#container ul.listaRivenditori li a{
	color: #af1f8e;
	text-transform: lowercase;
	font-size: 11px;
	letter-spacing: 0px;
}


div#container ul.listaRivenditori li a:hover{
	text-decoration: underline;
}


#europa, #mondo{
	display: none;
}


.rivenditoriEuropa,
.rivenditoriMondo{
	display: none;
}

.contenitoreImmagini{
	padding-top: 6px;
}

div#container .txt ul.listaSedi{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 10px 0px;
}


div#container .txt ul.listaSedi li{
	list-style-image: none;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
	border: 0px;
	display: block;
	float: left;
	width: 185px;
	margin-left: 0px;
}

div#container .txt ul.listaSedi li .bloccoSede h4{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #2d2d2f;
}


div#container .txt ul.listaSedi li .bloccoSede{
	width: 160px;
	padding: 10px;
	cursor: pointer;
}


div#container .txt ul.listaSedi li .bloccoSede:hover{
	background: #f5f5f5;
}


div#container .txt ul.listaSedi li .current{
    background: #f0f0f0;
}

div#container .txt ul.listaSedi li .current h4{
    color: #ec2f9f;
}

div#container .txt ul.listaSedi li a{
	color: #af1f8e;
	text-transform: lowercase;
	font-size: 11px;
	padding: 0px;
	letter-spacing: 0px;
}


div#container .txt ul.listaSedi li a:hover{
	text-decoration: underline;
}

div#container .txt ul.listaSedi li strong{
	color: #2d2d2f;
}

div#container .txt ul.listaSedi li.block{
	clear: both;
	float: none;
	border: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	padding: 0px;
} 	

.contenitoreMappa{
	padding-bottom: 50px;
}


div#container .txt .contenitoreMappa a{
	color: #666666;
	letter-spacing: 0px;
}


div#container .txt .contenitoreMappa .button{
	padding-top: 5px;
	margin-top: 10px;
}

div#container .txt .contenitoreMappa a:hover{
	color: #ec2f9f;
}

.mexok { 
	font-family:verdana,arial,sans-serif;
	font-size:11px;
    padding:10px;
    width:678px;
	margin:10px 0 10px 10px;
    color:#ffffff;
    background-color:#75AC2D;
    font-weight:bold;
    text-align:left;
}

.mexerr {
   	font-family:verdana,arial,sans-serif;
   	font-size:11px;
    padding:10px;
    width:678px;
	margin:10px 0 10px 10px;
    color:#ffffff;
    background-color:#FF2501;
    font-weight:bold;  
    text-align:left;
}


/*//////////////////////////////////////////////////////////////////////////////*/


div#testo2{
	width: 952px; 
	margin-left: 5px; 
	margin-top: 0px;
	float: left;	
}

div#testo3{
	width: 960px; 
	margin-left: 0px; 
	margin-top: 0px;
	float: left;	
}
div#testo3 #title-grey{
	border: 0px solid red;
	width: 963px; 
}

div#testo2 .colonnaInternaSinistra{
	border: 0px solid red;
	width: 543px;
	float: left;
	padding: 0px 10px;
}

div#testo2 .colonnaInternaSinistra div.txt {
	width: 543px;
	margin-top: 5px; 
	margin-bottom: 10px;
	text-align: justify;
	font: 12px Arial, Helvetica, sans-serif; 
	color: #666666;
	line-height: 18px;
}

div#testo2 .colonnaInternaDestra{
	float: left;
	width: 183px;
	padding-left: 9px;
}



div#testo2 .colonnaInternaDestra p{
	padding: 2px 12px 0px 12px;
	text-align: justify;
}

div#testo2 .colonnaInternaDestra p a{
	color: white;
	text-decoration: underline;
}


.contenitoreSpotNews2{
	width: 185px;
	padding-left: 5px;
	padding-top: 0px;
}

.contenitoreSpotNews2 .contenitore-news{
	background: url("../img/sfondoSuperioreNewsSinistra.gif") top left no-repeat;
	font-family: arial;
	line-height: 18px;
	padding: 10px 4px 8px 4px;
}

.contenitoreSpotNews2 .contenitore-news .data{
	font-size: 11px;
	color: #2d2d2e;
}
div#left2 {
	overflow: hidden; float: left;
	margin-top: 0px; margin-bottom: 10px; margin-left: 2px; right: 5px;
	width: 200px;
	text-align: left;
}
div#testo2 .colonnaInternaDestra{
	float: left;
	width: 183px;
	padding-left: 0px;
}

/* /////////////////// TABELLA DOWNLOAD ////////////////////////////////////////////////////////////////////////////////////////////*/


.txt h3.cartella{
	background: url("../img/icoCartella-g.gif") top left no-repeat;
	height: 24px;
	padding-left: 40px;
	color: #265c96;
	font-size: 14px;
	line-height: 25px;
	border: 0px;
}


.tabellaAllegati table tr td span.cartella{
	background: url("../img/ico-cartella-piccola.png") top left no-repeat;
	display: block;
	height: 19px;
	line-height: 20px;
	padding: 0px 0px 0px 30px;
	margin: 0px;
	color: #58646e;
	font-size: 12px;
	text-transform: none;
}
.tabellaAllegati table tr td span.documento{
	background: url("../img/icoDocumento.png") top left no-repeat;
	display: block;
	height: 19px;
	line-height: 20px;
	padding: 0px 0px 0px 30px;
	margin: 0px;
	color: #58646e;
	font-size: 12px;
	text-transform: none;
}



.tabellaAllegati table a.apriCartellaIco{
	display: block;
	width: 16px;
	height: 16px;
	background: url("../img/bottone_vai.gif") top left no-repeat;
	margin: 0px auto;
}

.tabellaAllegati table a.apriCartellaIco:hover{
	background: url("../img/bottone_vai.gif") bottom left no-repeat;
}



/*/////////////////////////////////// SCROLL DELLE NEWS IN HOME PAGE /////////////////////////////*/


.bloccoElencoNotizie{
	list-style: none;
	padding: 10px 0px 10px 14px;
}



#slideNotizie{
	height: 360px;
	overflow: hidden;
	position: relative;
	width: 212px;
	border: 0px solid red;
}


#slideNotizie div.slidein {
	height: 20000em;
	position: absolute;
}

.bloccoElencoNotizie #slideNotizie ul.first{
	top: 0px;
}
.bloccoElencoNotizie #slideNotizie ul.last {
	top: 360px;
}

.bloccoElencoNotizie ul{
	list-style: none;
	margin: 0px;
	position: absolute;
	padding: 0px 0px 0px 0px;
	height: 360px;
	top: 0px;
	left: 0px;
	width: 212px; 
}

.bloccoElencoNotizie ul li{
	background: none;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 110px;
}

.bloccoElencoNotizie ul li a,
.bloccoElencoNotizie ul li span{
	display: block;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}

.bloccoElencoNotizie ul li a{
	border: 0px solid red;
}

ul li.notiziaHome span.thumbHome{
	width: 65px;
	height: 65px;
	border: 2px solid #d9d9d9;
	float: left;
	background: transparent;
	margin-right: 6px;
	cursor: pointer;
}

ul li.notiziaHome span.wrapper{
	float: left;
	width: 116px;
	margin: 0px;
	padding: 0px;
}


ul li.notiziaHome span.thumbHome img{
	line-height: 0px;
	font-size: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 65px;
	height: 65px;
	cursor: pointer;
	line-height: 0px;
	font-size: 0px;
}


ul li.notiziaHome span.dataHome{
	color: #333333;
	font-size: 11px;
	padding: 0px 0px 2px 0px;
	text-transform: none;
	cursor: pointer;
}



ul li.notiziaHome span.testoBreve{
	color: #EC008C;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	cursor: pointer;
}

ul li.notiziaHome span.blocca{
	clear: both;
	float: none;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}


.bloccoElencoNotizie ul li a:hover span.thumbHome{
	border: 2px solid #bdbcbc;
}

ul li.notiziaHome a:hover span.testoBreve{
	color: #9f0360;
}

ul li.notiziaHome a:hover span.dataHome{
	color: #161616;
}


/*///////////////////// SLIDE DELLE NOTIZIE /////////////////////////////////////////////////////////////////////////////*/

