/* CSS Document */
body{
	background          : top left #EEE url(../images/bkg_all.jpg) repeat-x;

}

div{
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 11px;	
	text-align			: left;
	margin              : 0 auto;
}

a:link, a:visited {
    size                : 10px;
}

h2{
	font-size          : 18px;
	text-align		   : left;
	margin-left		   : 20px;
}
/*------------Main Container-------------*/

#tbl_all_container{
    width               : 100%;
	height              : 100%;
	margin              : 0px;
	border				: none;
}

#tbl_all_container td{
	text-align			: center;
	padding             : 0px;
	margin              : 0px;
	vertical-align      : top;
}

#openCont{
    width               : 968px;
	height              : 85px;
	background          : top left transparent url(../images/top.jpg) no-repeat;
	position			: relative;
}

#brevetto{
	position			: absolute;
	bottom				: -1px;
	right				: 15px;
	font-size			: 8px;
}

#topMenu{
}

#navigation{
    width               : 968px;
	text-align			: right;
	background          : top left transparent url(../images/bkg_menu.gif) no-repeat;
	height				: 30px;
}


 #navigation div{
 	padding				: 8px 10px 8px 10px;
	background-color	: #FFFFFF;
	float				: right;
	margin				: 0px 5px;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#navigation a:link, #navigation a:visited, #navigation a:active {	
	font-weight			: bold;
	color				: #000;
	font-size			: 12px;
	height				: 30px;
	border				: 1px solid #fff;
	text-decoration:none;
}
	/***--- interno al containerGradient ---***/

#container2{
    width               : 968px;
	padding-bottom		: 10px;
	background          : top left transparent url(../images/bkg_main.gif) repeat-y;
	position:relative;
}

#content{
	margin-left			: 3px;
}

#header{
	width				: 960px;
	margin				: 0px;
	border-top			: 1px solid #999;
}
	
#header_inside	{
	height				: 1px;
	width				: 960px;
	margin				: 0px;
	background-color:#999;
	overflow			: hidden;
}
	
/***--- interno al containerGradient ---***/
#mainContent{
	width				: 960px;
	margin              : 0px;
}
			
#closeCont{
    width               : 967px;
	height              : 125px;
	font-size           : 10px;
	font-weight         : bold;
	text-align          : center;
	background          : -1px 0px transparent url(../images/bottom.jpg) no-repeat !important;
	background          : top left transparent url(../images/bottom.jpg) no-repeat;
}
/*--------------------- Classi Generiche ---------------*/

#cate .el_elements{
	padding				: 10px;
	margin				: 20px;
}

#cate .el_elements a:link, #cate .el_elements a:visited, #cate .el_elements a:active{
	text-decoration		: none;
	font-size			: 14px;
	font-weight			: bold;
	color				: #666;
	border-bottom		: 2px solid #666;
}

#cate .el_elements a:active{
	color				: #000;
	border-bottom		: 2px solid #000;
}

.grey_descr{
	padding				: 10px;
	background-color	: #EEE;
	line-height			: 18px;

}

.empty{
	clear               : both;
	width               : 0px;
	height              : 0px;
	position:inherit !important;
	position:absolute;
	display:compact;
}


.hpBoxText{
	margin-left			: 20px;
}

.entra{
	display				: auto!important;
	display				: none;
	text-align			: right;
	padding				: 5px 10px 5px 5px;
	margin-top			: 5px;
}

.contentLeft{
	width				: 280px;
	background:bottom #EEE url(../images/bott_left.gif) no-repeat;
	float:left;
	padding-bottom:15px;
	height				: auto !important;
	height				: 200px;
	min-height			: 200px;
}
.contentRight{
	width				: 660px;
	float:left;

}
.contentRight_allwidth{
	width				: 100%;

}
.content_inside{
	margin-left			: 22px;
	line-height			: 18px;
}

.content_extra{
	border				: 2px dashed #FC9;
	background-color	: #FFE2C6;
	margin-left			: 22px;
	line-height			: 18px;
	padding				: 10px;
	/*display             : none;*/
}

.content_extra_btn{
	background:left transparent url(../images/plus.gif) no-repeat;
	font-size			: 14px;
	margin-left			: 22px;
	padding-left		: 20px;
	font-weight			: bold;
	color				: #F96;
	border-bottom		: 2px solid #FC9;
	/*cursor				: pointer;*/
}

.contentLeft_title{
	font-weight			: bold;
	color				: #999;
	background			: 5px 15px transparent url(../images/plus_grey.gif) no-repeat;
	font-size          	: 16px;
	text-align		   	: left;
	padding				: 15px 15px 5px 25px;
	margin-bottom		: 5px;
	border-bottom		: 1px solid #999;
}

.newsHP_btn{
	position			: absolute;
	font-weight			: bold;
	background			: 0px -4px transparent url(../images/star.gif) no-repeat;
 	padding				: 8px 10px 8px 36px;
	color				: #000;
	float				: right;
	top 				: -28px;
	left				: 5px;
	cursor				: pointer;
	width:123px;
}

.newsHP{
	position			: absolute;
	border				: 2px solid #333;
	width				: 200px;
	background-color	: #EEE;
	padding				: 10px;
	left				: 20px;
	line-height			: 18px;
	display				: none;
	
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
	z-index				: 100;
}
