/*
 ------------------------------------------------------------
	CMS_MAIN_STYLE.CSS	Foglio stile per TestCMS
 ------------------------------------------------------------
*/
* { padding:0; margin:0; }

html {
	scrollbar-darkshadow-color:#737b85;
	scrollbar-face-color:#f8fafa;
	scrollbar-highlight-color:#737b85;
	scrollbar-shadow-color:#f8fafa;
	scrollbar-arrow-color:#737b85;
	scrollbar-base-color:#f8fafa;
}
#Eng{
	display:none
}
body { 
	background:#fff;
	text-align:center;
}

div#container {
 	background-image: url(/custom_cms/images/sf-pag.gif);
	margin: 0 auto;
	width:840px;
	text-align:left;
}

div#header {
	width:840px;	
	height:161px;	
}

#faux {
	margin-bottom: 0px;
	width: 100%;
	padding-top:8px;
}

div#content {
 	float: right;
 	display: inline;
 	position: relative;
	height: auto !important;  /* per i browser moderni */
   height:405px;  /* per IE5.x e IE6 */
   min-height:405px;  /* per i browser moderni */
}

div#footer {
	margin: 0 auto;
 	clear: both;
	width:840px;	
	height:23px;
	background:#000;
}
div#piva{
	font:11px Arial,Verdana,Thaoma,sans;
	color:#f2f2f2;
	position:relative;
text-align:center;
	top:5px;
	width:820px;
	float:left;

}
div#piva a{
		color:#f2f2f2;text-decoration:none
}





div#rightarea {
	background-image: url('/custom_cms/images/sf-newsTit.gif');
	position:absolute;
	top:0px;
	right:1px;
	width:187px;
	height:380px;
	overflow:hidden;
	z-index:15;
}

.clear { clear: both; background: none; }


/* news */
div#rightbox1 {
	width:187px;
	height:380px;
	position: relative;
	top:0px;
	right:0px;
}

div#newsbox {
	width:100%;
	position:relative;
	top:0px;
	right:0px;
}
div#newsbox1 {
	position:absolute;
	top:30px;
	right:12px;
	width:163px;
	height:160px;
	overflow:hidden;
	border-bottom:1px solid #c8c8c8;
}

div#newsbox2 {
	position:absolute;
	top:211px;
	right:12px;
	width:163px;
	height:161px;
	overflow:hidden;
}
#newsbox a:link,#newsbox a:visited,#newsbox a:hover {
 	font-family:Thaoma,Arial,Verdana,sans;
	font-weight:bold;
	text-decoration:none;
}

div#newsboxtitlearea {
}
div#newsboxtextarea {
}
.nwbdate {
	display:none;
}
.nwbsubject {
	padding-bottom:7px;
	font-size:10px;
	color:black;
}
#newsbox .nwbsubject a {
	color:black;
}

.nwbimg {
	border:1px solid #b3b3b3;
	height:46px;
}
.newsboximg1area {
	float:left;
	margin-right:1px;
	margin-top:2px;
}
.newsboximg2area,.newsboximg3area {
display:none;
}


.nwbtext {
 	font:10px Thaoma,Arial,Verdana,sans;
	font-weight:bold;
	color:#706e6f;
	padding-bottom:4px;
	padding-top:3px;
}

.nwbregi {
}

.nwbmsg {
 	font:10px Thaoma,Arial,Verdana,sans;
	color:#8b8b8b;
	padding:5px;
	text-align:center;
}

.nwblink {
}

#newsbox .nwblink a:link, #newsbox .nwblink a:hover, #newsbox .nwblink a:visited {
	color:#d76400;
	font-size:10px;
	padding-right:5px;
	padding-top:3px;
}
/* end news*/


a img{
	border:0;
}


.errmsg{font:11px Thaoma,Arial,sans;}

div#langsel{display:none;}
div#menuSecondarioBar{display:none}

label.error {float:left; background-color:yellow; width:100%}

