@charset "utf-8";
/* CSS Document */

body{
margin:0px;
background-color:#FFFFFF;
background:url(img/bg.jpg) top center repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#666}

.table_base{
margin:0 auto;
width:950px;}

.table_foot{
background:url(img/bg_content_fine.png) no-repeat left top;
height:44px;
padding:0px;
margin:0 auto;
width:950px;}

.table_base .top{
height:85px;
background:url(img/deco_top.jpg) center left no-repeat;}

.table_base table.menu{
align:center;
width:900px;
height:35px;
/*height:35px;*/}

li.deco_menu{
height:30px;
background:url(img/deco_menu.jpg) no-repeat top center;}

.table_base table.menu .menu_bottom{
padding-bottom:0px;
text-align:center;
background:url(img/menu_bottom.png) repeat-x left bottom;}

.table_base table.menu .menu_bottom .menu_bottomleft{
width:16px;
padding:0px;
background:url(img/top_left.png) no-repeat left bottom;}

.table_base table.menu .menu_bottom .menu_bottomright{
width:16px;
padding:0px;
background:url(img/top_right.png) no-repeat right bottom;}

.table_base .content{
width:900px;
margin:0px;
padding:0px 25px;
background:url(img/bg_content.png) top left repeat-y;}

.table_base .content #content{
align:center;
width:896px;
background:url(img/gradient_md.png) left top repeat-x;
padding:0px;
margin:0 0 0 2px;
/*padding:5px;*/
}

.table_base .content #content .col_left{
padding:10px;
margin:0px;}

.table_base .content #content .col_right{
width:220px;
background:url(img/bg_col_right.png) repeat-y left top;
margin:0px;
padding:0px;}

/*=============MENU TOP=============*/

ul#menu_top{
	float: left;
	width: 100%;
	list-style: none;
	/*border-bottom: 1px solid #D7D7D7;*/ 
	margin:0px;
	padding:0px}

#menu_top img {
/*position:relative; top:0px;*/
}

#menu_top a{
/*position:relative; bottom:-13px*/} 

ul#menu_top li{
	float: left;
	/*margin: 0 0.2em 0; padding: 0px 0 0 8px;*/
	padding-left:10px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0;
	
	margin-left:5px;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:0px; }

ul#menu_top a{
	float: left;
	padding-left:0px;
	padding-top:8px;
	padding-right:10px;
	padding-bottom:6px;
/*	position:relative; 
	
	bottom:0px;*/
	/* padding: 0.4em 8px 0.4em 0; */
	text-decoration: none;
	color: #fff}

ul#menu_top a:hover{color: #fff;
text-decoration:underline;}

ul#menu_top li#active{
	background: url(img/menu_tab.jpg) top left;
	background-repeat:no-repeat;
	margin-left:10px;	
	position:relative;
	bottom:-2px;
}

ul#menu_top li#active a{
	background: url(img/menu_tab.jpg) top right;
	background-repeat:no-repeat;
    color: #000;
	text-decoration: underline;
	font-weight:none;}
	
	
/*=============MENU RIGHT=============*/
.menu_right{
width:220px;}

.menu_right td{
vertical-align:top;
background:url(img/menu_right.jpg) #FFFFFF no-repeat left top;
height:50px;
color:#666;
margin-bottom:2px;}

.menu_right td a{
height:48px;
line-height:40px;
color:#666;
display:block;
padding-left:10px;
padding-top:0px;
font-weight:bold;
text-decoration:none;}

.menu_right div{
width:50px;
float:left;
padding-top:10px;
padding-right:5px;}

.menu_right a img{
border:0px;}

.menu_right a:hover{
text-decoration:none;
height:48px;
color:#666;
font-weight:bold;
background:url(img/menu_right_over.jpg) no-repeat left top;}

.menu_right a.active{
text-decoration:underline;
height:48px;
color:#666;
font-weight:bold;
background:url(img/menu_right_over.jpg) no-repeat left top;}

/*=============TABLE_SOLUTIONS=============*/
.table_solutions{
width:650px;
height:auto;}

.table_solutions td.solutions_top{
height:10px;
margin:0px;
padding:0px;
background:url(img/soluzioni_top.png) no-repeat bottom left;}

.table_solutions td.solutions_foot{
background:url(img/soluzioni_foot.png) no-repeat top left;}

.table_solutions td.solutions_sn{
width:13px;
background:url(img/soluzioni_md_left.png) repeat-y top left;}
	
.table_solutions td.solutions_dx{
width:10px;
background:url(img/soluzioni_md_right.png) repeat-y top right;}

.table_solutions .sol{
vertical-align:top;
width:625px;}

.table_solutions .sol td{
width:200px;
vertical-align:top;
padding:3px;}

.table_solutions td.sol1{
background:url(img/soluzioni_gradient_gray.png) repeat-x left top;
border-right:2px solid #fff;}

.table_solutions td.sol2{
background:url(img/soluzioni_gradient_yell.png) repeat-x left top;
border-right:2px solid #fff;}

.table_solutions td.sol3{
background:url(img/soluzioni_gradient_gray.png) repeat-x left top;}

.table_solutions table.sol p{
margin:0px;}

.table_solutions table.sol ul li{
margin-bottom:5px;}

.table_solutions td.sol1 ul {
list-style:url(img/tic_gray.png);
padding:0 0 0 25px;}

.table_solutions td.sol2 ul {
list-style:url(img/tic_yell.png);
padding:0 0 0 25px;}

.table_solutions td.sol3 ul {
list-style:url(img/tic_gray.png);
padding:0 0 0 25px;}


/*===STILI===*/
h1{
font-size:20px;
font-weight:normal;
padding:0px;
margin:0px;}

a:link,
a:visited,
a:active,
a:hover{
color:#0099cc;
text-decoration:underline;}


