@charset "utf-8";
html, body {
	border:0;
	margin:0;
	height:100%;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	background-color:#e8e8e5;
}
img{border:0;}
p{ font-size:12px; line-height:18px; padding:0;}
a.read{ color:#651174; text-decoration:none; font-size:11px; font-weight:bold;}
a.read:hover{ text-decoration:underline;}
.bold_orange{ font-weight: bold; color:#f09100}

#home_bot {
	height:50%;
	width:100%;
	background-color:#e8e8e5;
}

.button_ita {
	width: 250px;
	float: right;
	height: 160px;
}

.button_ita a:hover {
	background-position:top right;
}
.button_eng {
	width: 250px;
	height: 160px;
	float: right;
}

.button_eng a:hover {
	background-position:top right;
}
/* Inizio CSS pagine interne */

#top {margin: 0; padding:0; border:0;
width:100%;

background-color: #fff;
border-top: 8px solid #651174;


}

#top_content {margin: 0; padding:0; border:0;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	/*overflow:hidden;  */
	background-color:#fff;
	
}

#bottom {
	width:950px; 
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

.menu_isti{margin: 0; padding:0; border:0;
padding: 8px 0 0 0;
text-align:center;
font-weight: bold;
margin:0;
float:right;}
.menu_isti li{
display:inline;
/* border-left: 1px solid #666;*/
padding: 0 10px;}
.menu_isti li.prima{
border-left: none;}

.menu_isti a{white-space:nowrap;
padding-top: 8px;}
.menu_isti a:link, .menu_isti a:visited{
background:none;
text-decoration:none;
color:#666;}

#logo{padding-top:90px; width:273px; height:90px;}
#page_title{padding-top: 120px; height: 20px;}


.index_item p{ margin-left:11px; margin-right:11px; z-index:20; position:relative;}
.index_ico{ position: absolute; top:90px; left: 75px; z-index:0;}

.contract_txt{margin: 60px 0 20px 0;}
.vai{position:relative; top:130px; left: 130px; width:71px; height:75px;}

.index_item_bt{width:160px; padding:10px; float:left; position:relative; text-align:right;}

#footer .block{width:276px; padding:20px; float: left;}
#footer .credits{ border-top: 5px solid #d0d0ce; padding: 10px; width:930px; clear:both; text-align:right;}

#main_title{padding-top: 105px; height: 55px;}
#main_title p{margin: 0; padding:0;}

#content{ width:950px; overflow:hidden;}
#content h2{ color: #651174; font-size:18px;}
#content table{ border-collapse: collapse; color:#666666; float:left; margin-right:5px;}
#content table td{ padding:5px; background-color:#e8e8e5; border: 1px solid #FFFFFF; }
#content table .col1{ background-color:#651174; color: #FFFFFF; width:120px; font-weight:bold; height:40px; text-align:right; }
#content table .last{ background-color:#FFFFFF; width:20px;}

#content #spec{ float:left; width:138px; padding:10px; color:#651174;}
#content .vario_spec{ border:1px solid #d0b7d5;}
#content #spec ul{ margin:10px 1px; padding:0;}
#content #spec li{ margin:4px 0; padding:0;list-style-type:none;}
#content #spec li a{ text-decoration:none; color:#999999; font-weight:normal;}
#content #spec li a:hover{ text-decoration:underline;}


#sx_column{ width:700px; float:left; margin-bottom:50px;}
#dx_column{ width:230px; margin-left:20px; float:left; overflow:hidden;}

.product_list{ width:700px; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; padding:4px 0; margin-bottom:10px;}

.elenco{ padding:0 5px; margin:0;}
.elenco a{ text-decoration:none; color:#999999; font-weight:bold;}
.elenco a:hover{color:#651174;}
.elenco .on{color:#651174;}




.menu_list {width: 230px;}
.menu_head {width:230px;height:39px;cursor: pointer;position: relative;margin:0;font-weight:bold;}
.menu_body {display:none; width:230px; padding: 5px 0;}
.menu_body a{ display:block; color:#999999; padding-left:10px; padding-top:4px; text-decoration:none; height:16px;}
.menu_body a:hover{ color: #333333;}
.menu_body .opened{font-weight:bold; color:#651174;}

.static img{ margin:20px; float:right;}
.static p{ text-align:justify; line-height: 20px;}

.item{ overflow:hidden; margin-bottom: 10px; border-top: 1px solid #ccc;}
.item img{margin:0 0 0 10px;}
h3{color: #f39400; font-size: 14px;}



/* sezione contract*/


#contract_index_content{margin-top: 10px; width: 949px; padding-left:1px; height: 180px;}

.contract_index_item_bt{width:218px; padding:10px; float:left; position:relative; text-align:right;}


#detail_table{
width:700px;
}
#detail_table tr.parent td{
background-color:#e8e8e5;
font-weight:bold; color:#651174; padding-left: 10px;
height: 30px;
}
#detail_table thead th{
	font-weight:normal;
}

#detail_table table, #detail_table td, #detail_table th{
	height:20px;
	font-size: 10px;
	background-color:#efefef;
	color:#CCCCCC;
	}
#detail_table tbody tr,#detail_table tbody td{background-color:#FFFFFF;height:20px; font-size: 11px; color: #999999;}

#sceltariv{ border: solid 1px #cecec7; background-color:#e8e8e5; padding:8px;}
#sceltariv label, #sceltariv select, #sceltariv .texttype { float:left;}
#sceltariv label{ margin-left:10px; color:#651174; font-size:10px;}
#sceltariv select, #sceltariv .texttype{ margin-left:3px;border: solid 1px #cecec7;color: #666666; width:140px; font-size:11px; height:20px;}
#sceltariv .button{ margin-left:15px;background-color:#cecec7;color: #651174; border:none; height:20px; cursor:pointer; font-size:10px; font-weight:bold; }

#tab_res{width:700px;  background-color:#e8e8e5; border-spacing:0; margin-bottom: 20px;}

#tab_res .azienda{background-color:#d8d8d5; font-weight:bold; color:#651174; font-size:12px;}


