body {
margin-top:0px;
margin-left:auto;
margin-right:auto;
text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

p {
margin:0;
padding:0;
}

a  {

text-decoration:none;
color: #666666;
}

a:hover  {

text-decoration:none;
	color: #59B2DA;

}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;/*11*/
	font-weight: normal;
	color: #666666;
}
.news{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;/*11*/
	font-weight: normal;
	color: #666666;
}
.bordosotto{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9a9a9a;
}
.bordosopra{
border-top: 1px solid #9A9A9A;

}

.contentmain{
border-top: 1px solid #9A9A9A;
width: 507px;
}

.hight{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;/*11*/
	font-weight: normal;
	color: #666666;
}
.hight2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;/*11*/
	font-weight: normal;
	color: #333333;
}

.invitation{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;/*11*/
	font-weight: bold;
	color: #59B2DA;
	text-decoration: none;
}
a.invitation:hover{

	color: #9A9A9A;

}


.l_blu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;/*11*/
	font-weight: bold;
	color: #59B2DA;
	text-decoration: none;
}
a.l_blu:hover{

	color: #666666;

}

.rowListRecord {

font-size: 12px;/*11*/
border-bottom: 1px solid #666666;
margin-top: 5px;
margin-bottom: 5px;
padding-bottom: 15px;
padding-top: 10px;

}

.rowListTitle {
font-size: 12px;/*11*/
color: #59B2DA;
font-weight: bold;
}
.rowListAbstract {
}
.rowListTesto {
}
.rowListLink {
text-align: right;
padding: 3px;
}


.rowListLink a {
	font-size: 12px;
	font-weight: bold;
	color: #59B2DA;
	text-decoration: none;
}

.rowListLink a:hover{
	color: #9a9a9a;
}

.detailimg {
float:left;
margin-right: 5px;
padding: 3px;
border: 1px solid #cccccc;
}

.clear {
clear: both;

}

.bordo {
border-bottom: 1px solid #9A9A9A;
height: 0px;
padding: 0px;
margin:0px;
}

.data{
	
	padding: 4px;
}

.abstract {

	color: #59B2DA;

}

.abstract a {

	font-weight: bold;
	color: #59B2DA;
	text-decoration: none;
}

div#homeproducts {

	width: 319px;
	height: 320px;

}



div#homeproducts .itemhomeproducts {

	width: 77px;
	margin-right: 2px;
	height: 78px;
	margin-bottom: 2px;
	background-color: #E6E6E6;
	display:block;
	float:left;

}

div#homeproducts .itemhomeproducts a {

	width: 77px;
	height: 78px;
	display:block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;

}
div#homeproducts .itemhomeproducts a:hover {

	opacity: 0.5;
	filter: alpha(opacity=60); /*per Internet Explorer 6-7*/
	filter: “alpha(opacity=60)”; /*per Internet Explorer 8*/ 
}


/******************PER IL MENU RETTANGOLARE*****************/


div#homeproducts .itemhomeproducts_rett {

	width: 104px;
	margin-right: 2px;
	height: 78px;
	margin-bottom: 2px;
	background-color: #E6E6E6;
	display:block;
	float:left;

}

div#homeproducts .itemhomeproducts_rett a {

	width: 104px;
	height: 78px;
	display:block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;

}
div#homeproducts .itemhomeproducts_rett a:hover {

	opacity: 0.5;
	filter: alpha(opacity=60); /*per Internet Explorer 6-7*/
	filter: “alpha(opacity=60)”; /*per Internet Explorer 8*/ 
}

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


.columnProdotti {

width: 145px;
float: left;
}

.columnProdotti a {

display: block;
line-height: 18px;
text-decoration:none;
color: #333333;
}

.columnProdotti a:hover {

	color: #59B2DA;

}

.columnProdotti a.p_selected {

display: block;
line-height: 16px;
text-decoration:none;
color: #59B2DA;
}


.imageProdotto {

	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top center;
	height: 320px;
	width:  507px;

}

.loadprodotto {

	display: block;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	height: 320px;
	background-image: url(img/loading.gif);
	width:  507px;

}

.hometxt {

	height: 200px;
	overflow: hidden;

}

ul.mapsublist {

	list-style-type: none;

}

ul.maplist {

	list-style-type: none;
	line-height: 18px;

}

.contentListRecord {

width: 507px;
margin-top: 20px;
min-height: 592px;
border-bottom: 1px solid #9A9A9A;

}

.archiveNews {
width: 507px;
line-height: 30px;

height: 30px;
border-bottom: 1px solid #9A9A9A;
}



#linkEUStandard {


	width: 151px;
	height: 31px;
	display: block;
	float:left;
	margin-left: 10px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(img/bot_european.gif);

}

#linkEUStandard:hover {

	background-image: url(img/bot_european_roll.gif);

}

#linkENStandard {

	width: 158px;
	height: 31px;
	display: block;
	float:left;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(img/bot_british.gif);

}

#linkENStandard:hover {

	background-image: url(img/bot_british_roll.gif);

}


/* ---------------Home page Slideshow Styling*/
#s3slider { 
   width: 507px; /* important to be same as image width */ 
   height: 289px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 507px; /* important to be same as image width or wider */
   height:289px;
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0px; /* important */
   margin-bottom:0;
}


ul#s3sliderContent {
list-style:square outside none;
margin: 0;
padding: 0;
}
#s3sliderContent li{
	margin:0;
	border-bottom: solid 1px #9A9A9A;
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 12px/15px;
   padding: 15px 15px;
   background-color: #000;
   width: 507px;
   filter: alpha(opacity=80); /* here you can set the opacity of box with text */
   /*-moz-opacity: 0.7;*/ /* here you can set the opacity of box with text */
   /*-khtml-opacity: 0.7;*/ /* here you can set the opacity of box with text */
   opacity: 0.8; /* here you can set the opacity of box with text */
   color: #fff;
   display: block; /* important */
   bottom: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}


.slideshow {
	border-bottom: solid 1px #9A9A9A;
	margin-top: 0px;
	width: 507px;
	height: 317px;
	overflow:hidden;
}

.slideshow img {
	height: 317px;
	width: 507px;

}