/* reset */

applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	
}

ol, ul { list-style: none; }
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */



html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}
	
p{
	line-height:1.43em;
	margin: 0px;
	padding: 0px;
}

/*
a{
color:#fa9035;
font-weight:700;
text-decoration:none;
}

a:hover{

}
*/

hr{
	height:1px;
	margin:0px 0px 0px 0px;
	width:98%;
	padding: 0px 0px 0px 0px;
}

dt{
font-weight:700;
}

dd{
margin:1px 0 12px 15px;
}
.header_container{
	width: 100%;
	position: relative;
	float: left;
	height: 177px;
}
.header_menutop_container{
	width: 100%;
	float: left;
	height: 44px;
	top: 0px;

}
.container{
	text-align: left;
	margin: 0 auto;
	position: relative;
}
.banner_container{
	clear: both;
	position: relative;
	background-image: url(none);
	background-position: left top;
	background-repeat: repeat-x;
	height: auto;
	padding: 1px 0px 0px 0px;
}
.interno {
	height: 31px;
}
.corpo_container{
	width: 100%;
	position: relative;
	float: left;


}
.piede_container{
	width: 100%;
	position: relative;
	float: left;
	background-image: url(none);

}
.piede_container_bg{
	background: none;
}


#container{
	width: 980px;
	margin: 0 auto;
}

#container200100{
	text-align: left;
	width: 1000px;
	margin: 0 auto;
	height: 100%;
	background:#FFF;
}

.box_menulingue{
	float: left;
	position:absolute;
	top:5px;
	right:0px;
	z-index: 1000;
	width: 120px;
}
.area_box_lingue{
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 180px;
}

.boxlinguehome {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 180px;
	background-image: url(../img/box_titolo_news.png);
	background-repeat: no-repeat;
	height: 24px;
	background-color: #FFF;
}
.boxlinguehome  p{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	height: 24px;
}
.boxlinguehome  img{
	margin: 35px 0px 180px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #f0f1f1 10px;
	color: #F4F4F4;
	float: left;
}

.boxlingue {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 180px;
	background-color: #FFF;
	min-height: 51px;
	height:auto !important;
	height:51px;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);




	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
	-moz-box-shadow: inset 0 0 1px 1px  #eeeeee;
	-webkit-box-shadow: inset 0 0 1px 1px   #eeeeee;
	box-shadow: inset 0 0 1px 1px #eeeeee;
	-moz-box-shadow: inset 0 0 1px 1px #eeeeee;
	-webkit-box-shadow: inset 0 0 1px 1px #eeeeee;
	border:1px solid #CCC;
	border-radius: 4px  4px  4px  4px;
	-moz-border-radius: 4px  4px  4px  4px;
	-webkit-border-radius: 4px  4px  4px  4px;
/*	text-shadow: 1px 1px 0 #DADADA;*/
	float: left;
/*	background-image: url(../img/sf_box_newseventi.jpg);
	background-repeat: repeat-y;
	background-position: left top;*/
}
#testata{
	text-align: left;
	width: 980px;
	float: left;
	z-index: 1;
	position: relative;
/*	background-image: url(../images/sl_logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
}


#areatestata{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 5;
	position: relative;
	overflow: hidden;
	float: left;
	width: 980px;
/*	border-bottom:1px solid #FFF; */	
}

#boxlogin {
	position: relative;
	width: 170px;
	height: 174px;
	top: 0px;
	left: 0px;
	display: inline;
	float: right;
	clear: none;
	z-index: 50;
	background-image: url(../img/fc_sfondo_area_login.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
	vertical-align: middle;
	padding: 5px 0px 0px 10px;
}
#boxlogin_btnaderenti {
	margin: 5px 0px 0px 0px;
	text-align: left;
}
#boxlogin_btnaderenti img{
	border: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#boxlogin_btnaziende {
}


#menulingue{
	width:70px;
	margin: 45px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

#nomesito{
	/* background:url(../img/leaves.jpg) top center no-repeat; */
	color: #383668;
	font-weight: 600;
	height: 80px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	position: absolute;
	top: 125px;
	left: 8px;
	z-index: 100;
	width: 248px;
	font-size: 0.9em;
}

#nomesito h1{
font-size:2.2em;
margin:0;
padding-top:20px;
}

#nomesito span{
font-size:1.6em;
letter-spacing:-1px;
margin:0;
}

#boxricerca {
	margin:0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	width: 180px;
	left: 0px;
	top: 0px;
	float: right;
	z-index: 50;
	height: 28px;
	position: relative;
/*	background-image: url(../img/ricerca_sfondo.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
}

#boxricerca form {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}


.boxricercatxt_search  {
	margin:2px 0px 0px 0px;
	padding: 0px 5px 0px 3px;
	width: 140px;
	height: 21px;
	float: left;
	font-size: 0.9em;
	display: inline;

}

#boxricerca input[type="text"]
{
	background-color: transparent;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow: inset 1px 1px 2px 0px #999999;
	-moz-box-shadow: inset 1px 1px 2px 0px #999999;
	-webkit-box-shadow: inset 1px 1px 2px 0px #999999;
	border:1px solid #CCC;
}
.boxricerca_btn  {
	margin:4px 0px 0px 0px;
	width: 18px;
	height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	clear: none;
	float: left;
	display: inline;
}

.boxricerca_btn img  {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 20px;
	height: 20px;
/*	float: right; */
}



#sceltalingua{
	margin:0px 0px 0px 0px;
	float: right;
	padding: 10px 0px 0px 0px;
}

/* menu top 0 */

#sfmenutop{
	width:980px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 34px;
	float: left;
	display: inline;
	top: 0px;
	overflow: visible;
	/*	background: #ffffff;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
	-moz-box-shadow: inset 0 0 1px 1px  #EBEBEB;
	-webkit-box-shadow: inset 0 0 1px 1px   #EBEBEB;
	box-shadow: inset 0 0 1px 1px #EBEBEB;
	-moz-box-shadow: inset 0 0 1px 1px #EBEBEB;
	-webkit-box-shadow: inset 0 0 1px 1px #EBEBEB;
	border:1px solid #CCC;
	border-radius: 3px  3px  3px  3px;
	-moz-border-radius: 3px  3px  3px  3px;
	-webkit-border-radius: 3px  3px  3px  3px;
/*	text-shadow: 1px 1px 0 #DADADA;*/
	margin: 0px 0px 0px 0px;
	z-index: 600;
	border-left:none;
	border-right: none;
	background-image: url(none);
	background-repeat: no-repeat;






*/
; 				background-color: #1B6597;

}

#menutop{
	padding: 1px 0px 0px 0px;
	margin: 0px;
	height: 34px;
	width: 980px;
	float: left;
	display: inline;
	z-index: 610;
/*	background-image: url(../img/sf_menutop.gif);
	background-repeat: repeat-x;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;*/
}

#menutop ul{
	line-height: normal;
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*
#menutop a{
	color:#333;
	display: block;
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

#menutop a:hover{
	color:#333;
	padding: 0px 0px 0px 0px;
}


#menutop li{
	float:left;
	margin: 0px 10px 0px 0px;
	padding: 4px 7px 0px 7px;
	border: 1px solid #C0C0C0;
	height: 18px;
}


#menutop #current{
}

#menutop #current a{
	color:#333;
	padding: 0px 0px 0px 0px;
}
*/



/* stili per bottoni menu top differenziati */



#menutopbut1cont {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline-block;
	height: 34px;
	float: left;
	position: relative;
}
#menutopbut1cont:hover {

}
#menutopbut1 {
	margin: 4px 0px 4px 0px;
	z-index: 620;
	float: left;
	position: relative;
	border-right: dashed #ccc 1px;
	height: 26px;
}
#menutopbut1:hover {

}
#menutopbut1current {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline-block;
	height: 26px;
	margin: 4px 0px 4px 0px;
	z-index: 640;
	float: left;
	position: relative;
	border-right: dashed #fff 1px;

}
#menutopbut1 a{
	color:#FFF;
	display: inline-block;
	/*	letter-spacing: -1px;*/
	text-decoration: none;
	font-weight:bold;
	text-transform: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	font-size: 1em;
	line-height: 2.2em;
}

#menutopbut1 a:hover{
	color:#FFF;
}



#menutopbut1current a{
	color:#FFF;
	display: inline-block;
	/*	letter-spacing: -1px;*/
	text-decoration: none;
	font-weight:bold;
	text-transform: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	font-size: 1em;
	line-height: 2.2em;

}
/* sottomenu top liv 2 */

.areasubmenutop1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height: 31px;
	z-index: 650;
	top: 44px;
	left: 0px;
	float: none;
	position: absolute;
	display: inline-block;
	width: 990%;
}
.sfmenutopliv2{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	display: inline-block;
	height: 31px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);


	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
	-moz-box-shadow: inset 0 0 1px 1px  #EBEBEB;
	-webkit-box-shadow: inset 0 0 1px 1px   #EBEBEB;
	box-shadow: inset 0 0 1px 1px #EBEBEB;
	-moz-box-shadow: inset 0 0 1px 1px #EBEBEB;
	-webkit-box-shadow: inset 0 0 1px 1px #EBEBEB;
	border-right:1px solid #CCC;
	border-radius: 3px  3px  3px  3px;
	-moz-border-radius: 3px  3px  3px  3px;
	-webkit-border-radius: 3px  3px  3px  3px;
	/*	text-shadow: 1px 1px 0 #DADADA;*/
	margin: 0px 0px 0px 0px;
	z-index: 650;
	position: relative;
}

.sfmenutopliv2:hover{
	background: -moz-linear-gradient(top,  #0071bc 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0071bc), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #0071bc 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #0071bc 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #0071bc 0%,#ffffff 100%);
	background: linear-gradient(top,  #0071bc 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071bc', endColorstr='#ffffff',GradientType=0 );	
}

.sfmenutopliv2 a {
	color:#0071bc;
	display: inline-block;
	/*	letter-spacing: -1px;*/
	text-decoration: none;
	font-weight:normal;
	text-transform: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	font-size: 1em;
	line-height: 2.4em;
}

.sfmenutopliv2 a:hover {
	color:#FFF;
}
.sfcurrentmenutopliv2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline-block;
	height: 31px;
	background: -moz-linear-gradient(top,  #0071bc 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0071bc), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #0071bc 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #0071bc 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #0071bc 0%,#ffffff 100%);
	background: linear-gradient(top,  #0071bc 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071bc', endColorstr='#ffffff',GradientType=0 );	
	-moz-box-shadow: inset 0 0 1px 1px  #EBEBEB;
	-webkit-box-shadow: inset 0 0 1px 1px   #EBEBEB;
	box-shadow: inset 0 0 1px 1px #EBEBEB;
	-moz-box-shadow: inset 0 0 1px 1px #EBEBEB;
	-webkit-box-shadow: inset 0 0 1px 1px #EBEBEB;
	border-right:1px solid #CCC;
	border-radius: 3px  3px  3px  3px;
	-moz-border-radius: 3px  3px  3px  3px;
	-webkit-border-radius: 3px  3px  3px  3px;
	/*	text-shadow: 1px 1px 0 #DADADA;*/
	margin: 0px 0px 0px 0px;
	z-index: 640;
	float: left;
	position: relative;
}
.sfcurrentmenutopliv2:hover {
	background: -moz-linear-gradient(top,  #0071bc 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0071bc), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #0071bc 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #0071bc 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #0071bc 0%,#ffffff 100%);
	background: linear-gradient(top,  #0071bc 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071bc', endColorstr='#ffffff',GradientType=0 );	
}
.sfcurrentmenutopliv2 a {
	color:#FFF;
	display: inline-block;
	/*	letter-spacing: -1px;*/
	text-decoration: none;
	font-weight:normal;
	text-transform: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	font-size: 1em;
	line-height: 2.4em;
	background: -moz-linear-gradient(top,  #0071bc 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0071bc), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #0071bc 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #0071bc 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #0071bc 0%,#ffffff 100%);
	background: linear-gradient(top,  #0071bc 0%,#ffffff 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071bc', endColorstr='#ffffff',GradientType=0 );	
}

.sfcurrentmenutopliv2 a:hover {
	color:#000;
}
.txtcurrentmenutopliv2{

}
/* fine menu top 0 */

/* menu top 1 */
#areamenutop1 {
	width: 970px;
	padding-left: 0px;
	position:relative;
	margin: 0 auto;
	top: 0px;
	
}
#sfmenutop1{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 25px;
	float: left;
	float: left;
	display: inline;
	clear: none;
	position: relative;
	left: 0px;
}

#menutop1{
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	border-left: 1px #ffffff solid;
/*	background-image: url(../img/sf_menutop.gif);
	background-repeat: repeat-x;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;*/
}

#menutop1 ul{
	line-height: normal;
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#menutop1but1cont {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	display: inline-block;
}



#menutop1but1 a{
	color:#999999;
	display: inline-block;
	font-size: 12px;
	margin: 0;
	text-decoration: none;
	padding: 0 5px;
	font-weight: bold;
	border-right: 1px #ffffff solid;
}

#menutop1but1 a:hover{
	display: inline-block;
	color:#FFF;
	text-decoration: none;
}



#menutop1but1current a{
	color:#FFF;
	display: inline-block;
	font-size: 12px;
	margin: 0;
	text-decoration: none;
	padding: 0 5px;
	font-weight: bold;
	border-right: 1px #ffffff solid;
}
/* fine menu top 1 */

/* menutop con sottomenu */

.sftitolobloccomenutop {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	background-image: url(../img/bkg_titoloprodotti.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
	-moz-box-shadow: inset 0 0 1px 1px  #eeeeee;
	-webkit-box-shadow: inset 0 0 1px 1px   #eeeeee;
	box-shadow: inset 0 0 1px 1px #eeeeee;
	-moz-box-shadow: inset 0 0 1px 1px #eeeeee;
	-webkit-box-shadow: inset 0 0 1px 1px #eeeeee;
	border-bottom:none;
	border-radius: 4px  4px  4px  4px;
	-moz-border-radius: 4px  4px  4px  4px;
	-webkit-border-radius: 4px  4px  4px  4px;
/*	text-shadow: 1px 1px 0 #DADADA;*/
	/*	background-image: url(../img/sf_menusx_titolo.png);
	background-repeat: no-repeat;*/
	cursor: move;
	float: left;
}

.testotitolobloccomenutop {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	float: left;
/*	margin-bottom: -10px; */
}

.areamenutop{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.sfareamenutoptop{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height: 1px;
	float: left;
	display: none;
/*	background-image: url(../img/fc_sf_menu_sx_stondatura_alto.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;*/
}
.sfareamenutopbot{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	height: 15px;
	background-image: url(../img/sfareamenusxbot.png);
	background-repeat: no-repeat;
	background-position: left -15px;
	float: left;
}

.sfmenutop{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	display: inline-block;
	height: 42px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);





	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
	-moz-box-shadow: inset 0 0 1px 1px  #EBEBEB;
	-webkit-box-shadow: inset 0 0 1px 1px   #EBEBEB;
	box-shadow: inset 0 0 1px 1px #EBEBEB;
	-moz-box-shadow: inset 0 0 1px 1px #EBEBEB;
	-webkit-box-shadow: inset 0 0 1px 1px #EBEBEB;
	border-right:1px solid #CCC;
	border-radius: 3px  3px  3px  3px;
	-moz-border-radius: 3px  3px  3px  3px;
	-webkit-border-radius: 3px  3px  3px  3px;
/*	text-shadow: 1px 1px 0 #DADADA;*/
	margin: 0px 0px 0px 0px;
}

.sfmenutop:hover{
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d9e5', endColorstr='#ffffff',GradientType=0 );
}
.sfmenutopsubm{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 176px;
	float: left;
}

.sfmenusxsubm:hover{
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d9e5', endColorstr='#ffffff',GradientType=0 );
}
.sfcurrentmenutop {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 176px;
	float: left;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d9e5', endColorstr='#ffffff',GradientType=0 );	

}

.txtmenutop{
	color:#0071bc;
	display: inline-block;
	/*	letter-spacing: -1px;*/
	text-decoration: none;
	font-weight:bold;
	text-transform: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	font-size: 1em;
	line-height: 3.6em;
}

.txtmenutop:hover{
	color:#0071bc;
/*	background-image: url(../img/sf_punto_elenco_hover.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;*/
}

.txtmenutopsubm{
	color:#0071bc;
	display: inline-block;
	/*	letter-spacing: -1px;*/
	text-decoration: none;
	font-weight:bold;
	text-transform: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	font-size: 1em;
	line-height: 3.6em;
}

.txtmenutopsubm:hover{
	color:#0071bc;
/*	background-image: url(../img/sf_punto_elenco_hover.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;*/
}
.txtcurrentmenutop{
	font-size: 1em;
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 0.8em 0px 0.8em 16px;
	width: 160px;
	text-align: left;
	display: block;
	font-weight: bold;
	text-transform: lowercase;
	text-decoration: none;
	/*	background-image: url(../img/sfgrumerc_bullet.png);
	background-repeat: no-repeat;
	background-position: 15px center;*/
	background: url("../img/sfgrumerc_bullet.png") no-repeat scroll 10px 0.9em transparent;
	border-bottom: 1px solid #CCC;
	border-top: none;
	display: inline;
	float: left;
	line-height: normal;
}

/* fine menutop con sottomenu */


#areabannercentrali{
	width:980px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: auto;
	display: inline;
/*	background-image: url(../img/sf_macroaree.jpg);
	background-repeat: repeat-y;*/
}
#areabannercentrali h1{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#areabannercentrali p{
	line-height:1.5em;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 0.9em;
}


#areacorpo0 {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	float: left;
	clear: none;
	position: relative;
	min-height: 600px;
	height:auto !important;
	height:600px;
	
}

#areacorpo200 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 1000px;
	clear: left;
	background-color: #E9E8C9;
/*	border:1px solid #C0C0C0; */
	
}

#areacorpo200100 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 1010px;
	min-height: 460px;
	clear: left;
	background-image: url(../immagini/img_sfondo_wedding.jpg);
	background-repeat: no-repeat;
	background-position: top left;
*/
	height: 460px;
/*	border:1px solid #C0C0C0; */
	
}



#areacorpo200200 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 1000px;
	min-height: 460px;
	clear: left;
	background-image: url(../immagini/img_sfondo_aziendali.jpg);
	background-repeat: no-repeat;
	background-position: top left;
*/
	height: 460px;
/*	border:1px solid #C0C0C0; */
	
}


#areacorpo200400 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 1000px;
	min-height: 460px;
	clear: left;
	background-image: url(../immagini/img_sfondo_moda_spettacoli.jpg);
	background-repeat: no-repeat;
	background-position: top left;
*/
	height: 460px;
/*	border:1px solid #C0C0C0; */
	
}
#areacorpo200500 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 1000px;
	min-height: 460px;
	clear: left;
	background-image: url(../immagini/img_sfondo_moda_spettacoli.jpg);
	background-repeat: no-repeat;
	background-position: top left;
*/
	height: 460px;
/*	border:1px solid #C0C0C0; */
	
}
#areacorpo300 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 1000px;
	min-height: 460px;
	clear: left;
/*	background-image: url(../immagini/img_sfondo_works.jpg);
	background-repeat: no-repeat;
	background-position: top right;*/
	height: 460px;
/*	border:1px solid #C0C0C0; */
	
}
#areacorpo400 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 1000px;
	min-height: 460px;
	clear: left;
	background-image: url(../immagini/img_sfondo_guestbook.jpg);
	background-repeat: no-repeat;
	background-position: top right;/*	border:1px solid #C0C0C0; */
	
}

#areacorpo600 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 1000px;
	min-height: 460px;
	clear: left;
/*	background-image: url(../immagini/img_sfondo_contatti.jpg);
	background-repeat: no-repeat;
	background-position: top left;
*/	height: 460px;/*	border:1px solid #C0C0C0; */
	
}

#areacorpo8000 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 1000px;
	min-height: 460px;
	clear: left;/*	border:1px solid #C0C0C0; */
	
}
#areasx{
	width:180px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
/*	border:1px solid #C0C0C0; */
}

#areasx h1{
font-size:1.2em;
font-weight:400;
}
.area_banner_sx{
	width:180px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: relative;
}
.area_banner_sx img{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border: solid #FFF 2px;
}
.area_banner_sx p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}
#areasx200200{
	width:260px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	min-height: 390px;
	background-image: url(../images/foto_works_aziendali.jpg);
	background-repeat: no-repeat;
/*	border:1px solid #C0C0C0; */
}


#areadxfoto{
	float: left;
	padding: 4px 0px 0px 0px;
	margin: 15px 0px 0px 10px;
	width: 150px;
	border:1px solid #C0C0C0;
}

#areadxfoto a{

text-decoration:none;


}

#areadxfoto a:hover{
	color: #FFF;
	text-decoration:underline;
	background-color: #900;
}

#areadxfoto p{
	line-height:1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

#areadxfoto ul{
	line-height:1.5em;
}

#areadxfoto li{
}

#areadxfoto h1{
	color:#333;
	font-size:13px;
	font-weight:bold;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 5px 0px;
	font-variant: small-caps;
	border-bottom:1px solid #C0C0C0;
	height: 18px;
}

#areadxfoto h2{
	font-size:1.3em;
	font-weight:500;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
}

#areadxfoto h2 a:hover{
color:#1E9D8B;
font-size:1.3em;
font-weight:500;
margin: 0px 0px 0px 0px;
line-height: 1.5em;
text-decoration:underline;
}

#areadxfoto h3{
    color:#1E9D8B;
	font-size: 1.2em;
	font-weight:600;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#areadxfoto a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}

/* fine areadxfoto */



#areadx_home {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 320px;
}
.area_banner_dx_home{
	width:300px;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 20px 0px;
	float: left;
	position: relative;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	background-color: #F0F1F1;
}
.area_banner_dx_home img{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border: solid #FFF 2px;
}
.area_banner_dx_home p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}
.area_banner_dx_home p a{
	text-decoration: none;
}
#areadx{
	float: left;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	width: 300px;
}
.area_banner_dx{
	width:300px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: relative;
}
.area_banner_dx img{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border: solid #FFF 2px;
}
.area_banner_dx p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}
#areadx_int {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 200px;
}
.area_banner_dx_int{
	width:180px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 20px 0px;
	float: left;
	position: relative;
}
.area_banner_dx_int img{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border: solid #FFF 2px;
}
.area_banner_dx_int p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}
.areamenudx{
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	background-image: url(../img/fc_sf_menu_dx_stondatura_alto.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
}
.sfmenudx{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	background-image: url(../img/fc_sf_menu_laterale_dx_pixel.jpg);
	background-repeat: repeat-y;
}

.sfmenudx:hover{
	width: 180px;
}
.sfareamenudxtop{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	height: 9px;
	background-image: url(../img/fc_sf_menu_dx_stondatura_alto.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.sfareamenudxbot{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	height: 9px;
	background-image: url(../img/fc_sf_menu_dx_stondatura_basso.jpg);
	background-repeat: no-repeat;
}
#areadxhome{
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 470px;
	height: 390px;
	background-image: url(../immagini/corpo_sfondo.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

#areadxhome h1{
font-size:1.2em;
font-weight:400;
margin:0 0 12px;
}

#areadxhome p{
font-size:0.9em;
margin:2px 0 12px 10px;
}

#areadxhome img{
	/* border:1px solid #fa9035; */
margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.area_box_news{
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 320px;
}

.areamenusx{
	width: 170px;
	margin: 0px 5px 0px 5px;
	/*	font-size: 0.7em; */
	line-height: normal;
	padding: 0px 0px 0px 0px;
	float: left;
	z-index: 100;
}
	.column {
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	min-height:				auto;
	height:					100%;
	}

	.widget {
	position:				relative;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 20px 0px;
	/*	background:				#ffffff url(../img/grad1.png) no-repeat top right;*/
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	min-height:				51px;
	overflow:				visible;
	float: left;
	background-color: #F0F1F1;
	}
	
	.widget .close {
		width:					25px;
		height:					25px;
		position:				absolute;
		top:					0;
		right:					0;
		cursor:					pointer;
	}
		
	.ui-sortable-helper {		
		border:					3px solid #990000;
		cursor:					move;
		
	}
	
	.widget h3 {
	color:#6F7072;
	margin:0px 0px 0px 0px;
	padding:0.5em 0px 0.5em 10px;
	font-size:1.2em;
	font-weight:bold;
	cursor: hand;
	float: left;
	}
/* widget b */
	.widgetb {
	position:				relative;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 20px 0px;
	/*	background:				#ffffff url(../img/grad1.png) no-repeat top right;*/
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	min-height:				51px;
	overflow:				visible;
	float: left;
	background-color: #F0F1F1;
	}
	
	.widgetb .close {
		width:					25px;
		height:					25px;
		position:				absolute;
		top:					0;
		right:					0;
		cursor:					pointer;
	}
		
	
	.widgetb h3 {
	color:#6f7072;
	margin:0px 0px 0px 0px;
	padding:0.5em 0px 0.5em 10px;
	font-size:1.2em;
	font-weight:bold;
	cursor: hand;
	float: left;
	}
/* widget center */
	.column_center {
	width:					600px;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	float:					left;
	min-height:				300px;
	height:					100%;
	}

	.widgetc {
	position:				relative;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	/*	background:				#ffffff url(../img/grad1.png) no-repeat top right;*/
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	min-height:				60px;
	overflow:				hidden;
	}
	
	.widgetc .close {
		width:					25px;
		height:					25px;
		position:				absolute;
		top:					0;
		right:					0;
		cursor:					pointer;
	}
		
	.ui-sortable-helper {		
		border:					3px solid #990000;
		cursor:					move;
		
	}
	
	.widgetc h3 {
	color:					#333;
	font-size:				1em;
	font-weight:			bold;
	/*	border-bottom:			1px solid #999999;*/
	/*	background:				transparent url(../img/movable.png) no-repeat center left;*/
	text-indent:			0px;
	cursor:					move;
	margin-top: 0px;
	width: 620px;
	height: 55px;
	display:block;
	}
/* fine widget center */


.sftitolobloccomenusx{
	/*	background:url(../img/boxbg.jpg) top left; */
/*	border:1px solid #d0d4d4; */
	color:#000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	height: 48px;
	font-size:0.9em;
	font-weight:700;
	background-image: url(../img/sftitmenu_chi_siamo.jpg);
	background-repeat: no-repeat;
/*	margin-bottom: -10px; */
}

.sftitolobloccomenusx10{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	height: 29px;
	background-image: url(../img/fc_sf_menu_laterale_sx.jpg);
	background-repeat: no-repeat;
}
.sftitolobloccomenusx20{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(none);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: move;
	float: left;
	width: 180px;
}

.sftitolobloccomenusx30{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	height: 29px;
	background-image: url(../img/fc_sf_menu_laterale_sx.jpg);
	background-repeat: no-repeat;
}


.sftitolobloccomenusx50{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width: 100px;
	height: 40px;
	background-image: url(../img/scelta_lingue.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.sftitolobloccomenusx35{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	height: 29px;
	background-image: url(../img/fc_sf_menu_laterale_dx.jpg);
	background-repeat: no-repeat;
}
.sftitolobloccomenusx40{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	height: 29px;
	background-image: url(../img/fc_sf_menu_laterale_dx.jpg);
	background-repeat: no-repeat;
}
.sftitolobloccomenusx60{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	height: 29px;
	background-image: url(../img/fc_sf_menu_laterale_dx.jpg);
	background-repeat: no-repeat;
}
.sftitolobloccomenusx70{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	height: 29px;
	background-image: url(../img/fc_sf_menu_laterale_dx.jpg);
	background-repeat: no-repeat;
}
.testotitolobloccomenusx{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
/*	margin-bottom: -10px; */
}
.sfareamenusxtop{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 170px;
	height: 1px;
	float: left;
	display: none;
/*	background-image: url(../img/fc_sf_menu_sx_stondatura_alto.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;*/
}
.sfareamenusxbot{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width: 170px;
	height: 15px;
	background-image: url(../img/sfareamenusxbot.png);
	background-repeat: no-repeat;
	background-position: left -15px;
	float: left;
	display: none;
}
/*
.titolobloccomenusx p{
font-size:1.9em;
font-weight:700;
}
*/

.titolobloccomenusx3{
/*	background:#f8f8f8 url(../img/boxbg.gif) top left repeat-y; 
	border:1px solid #d0d4d4;*/
	color:#000;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:200px;
	font-size:0.9em;
	font-weight:700;
	margin-bottom: -10px;
}

.titolobloccomenusx3 p{
font-size:1.9em;
font-weight:700;
}

.sfmenusx{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 170px;
	float: left;
	background-image: url(../img/sfmenusx.png);
	background-repeat: no-repeat;
}

.sfmenusx:hover{
	background-image: url(../img/sfmenusx_hover.png);
	background-repeat: no-repeat;

}
.sfmenusxsubm{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 176px;
	float: left;
}

.sfmenusxsubm:hover{
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d9e5', endColorstr='#ffffff',GradientType=0 );
}
.sfcurrentmenusx {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 170px;
	float: left;
	background-image: url(../img/sfmenusx_hover.png);
	background-repeat: no-repeat;
}
/* menù lingue */
.areamenusx50{
	width: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.sfmenusx50{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width: 100px;
	height:14px;
}

.sfmenusx50:hover{

}

.sfcurrentmenusx50 {
	/*	background: url(../img/sfmenusxcur.jpg) top left no-repeat;*/
	padding:0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	width: 100px;
	height:14px;

}

.txtmenusx50{
	color:#FFF;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	height:14px;
	width: 100px;
	/*	background: url(../img/sfmenusx.jpg) top left no-repeat;	*/
}

.txtmenusx50:hover{
	color:#FFF;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
/*	background: url(../img/sfmenusxhov.jpg) top left; */
}


.txtcurrentmenusx50{
	color:#FFF;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	text-decoration:none;
	height:14px;

}


/*fine menù lingue */

.txtmenusx100{
	font-size: 0.96em;
	color: #6F7072;
	margin: 0px 0px 0px 0px;
	padding: 0.8em 0px 0.8em 15px;
	width: 160px;
	text-align: left;
	display: block;
	font-weight: bold;
	text-transform: lowercase;
	text-decoration: none;
	/*	background-image: url(../img/sfgrumerc_bullet.png);
	background-repeat: no-repeat;
	background-position: 15px center;*/
	background: none;
	border-bottom: none;
	border-top: none;
	display: inline;
	float: left;
	line-height: normal;
}

.txtmenusx100:hover{
	color:#002140;
/*	background-image: url(../img/sf_punto_elenco_hover.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;*/
}

.txtmenusx100subm{
	font-size: 1em;
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 0.8em 0px 0.8em 16px;
	width: 160px;
	text-align: left;
	display: block;
	font-weight: bold;
	text-transform: lowercase;
	text-decoration: none;
	/*	background-image: url(../img/sfgrumerc_bullet.png);
	background-repeat: no-repeat;
	background-position: 15px center;*/
	background: url("../img/sfgrumerc_bullet.png") no-repeat scroll 10px 0.9em transparent;
	border-bottom: 1px solid #CCC;
	border-top: none;
	display: inline;
	float: left;
	line-height: normal;
}

.txtmenusx100subm:hover{
	color:#000;
/*	background-image: url(../img/sf_punto_elenco_hover.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;*/
}
.txtcurrentmenusx100{
	font-size: 0.96em;
	color: #002140;
	margin: 0px 0px 0px 0px;
	padding: 0.8em 0px 0.8em 15px;
	width: 160px;
	text-align: left;
	display: block;
	font-weight: bold;
	text-transform: lowercase;
	text-decoration: none;
	/*	background-image: url(../img/sfgrumerc_bullet.png);
	background-repeat: no-repeat;
	background-position: 15px center;*/
	background: none;
	border-bottom: none;
	border-top: none;
	display: inline;
	float: left;
	line-height: normal;
}
.txtmenusx300{
	color:#FFF;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:4px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	height:18px;
	/*	border-bottom:1px solid #C0C0C0; */
	background-image: url(../img/bullet300.gif);
	background-repeat: no-repeat;
	background-position: left center;
	/*	background: url(../img/sfmenusx.jpg) top left no-repeat;	*/
}

.txtmenusx300:hover{
	color:#FFF;
/*	background: url(../img/sfmenusxhov.jpg) top left; */
}


.txtcurrentmenusx300{
	color:#333;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:4px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	height:18px;
/*	border-bottom:1px solid #C0C0C0; */
	background: url(../img/bullet300.gif) center left no-repeat;

}

.txtmenusx400{
	color:#333;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:4px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	height:18px;
	border-bottom:1px solid #C0C0C0;
	background-image: url(../img/bullet400.gif);
	background-repeat: no-repeat;
	background-position: left center;
	/*	background: url(../img/sfmenusx.jpg) top left no-repeat;	*/
}

.txtmenusx400:hover{
	color:#333;
/*	background: url(../img/sfmenusxhov.jpg) top left; */
}


.txtcurrentmenusx400{
	color:#333;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:4px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	height:18px;
	border-bottom:1px solid #C0C0C0;
	background: url(../img/bullet400.gif) center left no-repeat;

}

.txtmenusx500{
	color:#333;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:4px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	height:18px;
	border-bottom:1px solid #C0C0C0;
	background-image: url(../img/bullet500.gif);
	background-repeat: no-repeat;
	background-position: left center;
	/*	background: url(../img/sfmenusx.jpg) top left no-repeat;	*/
}

.txtmenusx500:hover{
	color:#333;
/*	background: url(../img/sfmenusxhov.jpg) top left; */
}


.txtcurrentmenusx500{
	color:#333;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:4px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	height:18px;
	border-bottom:1px solid #C0C0C0;
	background: url(../img/bullet500.gif) center left no-repeat;
}

.txtmenusx600{
	color:#333;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:4px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	height:18px;
	border-bottom:1px solid #C0C0C0;
	background-image: url(../img/bullet600.gif);
	background-repeat: no-repeat;
	background-position: left center;
	/*	background: url(../img/sfmenusx.jpg) top left no-repeat;	*/
}

.txtmenusx600:hover{
	color:#333;
/*	background: url(../img/sfmenusxhov.jpg) top left; */
}


.txtcurrentmenusx600{
	color:#333;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:4px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	height:18px;
	border-bottom:1px solid #C0C0C0;
	background: url(../img/bullet600.gif) center left no-repeat;
}

.txtmenusx700{
	color:#333;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:4px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	height:18px;
	border-bottom:1px solid #C0C0C0;
	background-image: url(../img/bullet700.gif);
	background-repeat: no-repeat;
	background-position: left center;
	/*	background: url(../img/sfmenusx.jpg) top left no-repeat;	*/
}

.txtmenusx700:hover{
	color:#333;
/*	background: url(../img/sfmenusxhov.jpg) top left; */
}


.txtcurrentmenusx700{
	color:#333;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:4px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	height:18px;
	border-bottom:1px solid #C0C0C0;
	background: url(../img/bullet700.gif) center left no-repeat;

}

.txtmenusx800{
	color:#333;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:4px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	height:18px;
	border-bottom:1px solid #C0C0C0;
	background-image: url(../img/bullet800.gif);
	background-repeat: no-repeat;
	background-position: left center;
	/*	background: url(../img/sfmenusx.jpg) top left no-repeat;	*/
}

.txtmenusx800:hover{
	color:#333;
/*	background: url(../img/sfmenusxhov.jpg) top left; */
}


.txtcurrentmenusx800{
	color:#333;
	display:block;
	font-size:1em;
	font-weight:bold;
	padding:4px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	height:18px;
	border-bottom:1px solid #C0C0C0;
	background: url(../img/bullet800.gif) center left no-repeat;

}


/* sottomenu sx liv 2 */



.sfmenusxliv2{
	margin:0px 0px 0px 0px;
	padding:0.6em 0px 0.6em 0px;
	border-bottom: 1px solid #CCC;
}

.sfmenusxliv2:hover{
	background: none;
}

.sfcurrentmenusxliv2 {
	margin:0px 0px 0px 0px;
	padding:0.6em 0px 0.6em 0px;
	border-bottom: 1px solid #CCC;
}



.txtmenusxliv2{
	color: #333;
	margin: 0px 0px 0px 0px;
	text-align: left;
	display: block;
	font-weight: normal;
	text-decoration: none;
	display: inline;
	line-height: normal;
}

.txtmenusxliv2:hover{
	color:#000;
}


.txtcurrentmenusxliv2{
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	display: block;
	font-weight: normal;
	text-decoration: none;
	background: none;
	display: inline;
	line-height: normal;
}

/* menù pagina centrale */

.areamenusx30100 {
	width: 400px;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	background-color: #FFF;
	z-index: 100;
}

.sftitolobloccomenusx30100{
	/*	background:url(../img/boxbg.jpg) top left; */
/*	border:1px solid #d0d4d4; */
	color:#000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	height: 48px;
	font-size:0.9em;
	font-weight:700;
	background-image: url(../img/sftitmenu_chi_siamo.jpg);
	background-repeat: no-repeat;
/*	margin-bottom: -10px; */
}
.sfmenusx30100{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	z-index: 100;
	display: block;
	height: auto;
	background-color: #FFF;
}

.sfmenusx30100:hover{
	width: 180px;
}

.sfcurrentmenusx30100 {
	/*	background: url(../img/sfmenusxcur.jpg) top left no-repeat;*/
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 180px;
	z-index: auto;
	display: block;

}
.txtmenusx30100{
	color:#000;
	display:block;
	font-size:0.9em;
	font-weight:normal;
	padding:4px 0px 4px 15px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	/*	background: url(../img/sfmenusx.jpg) top left no-repeat;	*/
}

.txtmenusx30100:hover{
	color:#022656;
/*	background: url(../img/sfmenusxhov.jpg) top left; */
}


.txtcurrentmenusx30100{
	color:#022656;
	display:block;
	font-size:0.9em;
	font-weight:normal;
	padding:4px 0px 4px 15px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	/*	border-bottom:1px solid #C0C0C0; */
/*	background: url(../img/bullet300.gif) center left no-repeat;
*/
}
.sfmenusx30100liv2{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	width: 400px;
}

.sfmenusx30100liv2:hover{
	width: 400px;
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
}

.txtmenusx30100liv2{
	color:#000;
	display:block;
	font-weight:normal;
	padding:0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	text-decoration:none;
	background-image: url(../img/bull_rosso.jpg);
	background-position: center left;
	background-repeat: no-repeat;
}

.txtmenusx30100liv2:hover{
	color:#022656;
}


.sfcurrentmenusx30100liv2 {
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	width: 400px;

}
.sfcurrentmenusx30100liv2:hover {
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	width: 400px;

}

.txtcurrentmenusx30100liv2 {
	color:#000;
	display:block;
	font-weight:normal;
	padding:0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	text-decoration:none;
	background-image: url(../img/bull_rosso.jpg);
	background-position: center left;
	background-repeat: no-repeat;
}

.txtcurrentmenusx30100liv2 a:hover{
	color:#022656;

}
/* menu area dx */
.sfcurrentmenudx {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 180px;
	display: block;
	background-image: url(../img/fc_sf_menu_laterale_dx_pixel.jpg);
	background-repeat: repeat-y;
}
.sfmenudxliv2{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	width: 180px;
	background-color: #8EB1D1;
}

.sfmenudxliv2:hover{
	width: 180px;
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
}

.sfcurrentmenudxliv2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 180px;
	height: auto;
	background-color: #8EB1D1;

}



.txtmenudxliv2{
	color:#FFF;
	display:block;
	font-size:0.9em;
	font-weight:normal;
	padding:0px 0px 0px 21px;
	margin: 0px 0px 0px 0px;
	text-decoration:none;
}

.txtmenudxliv2:hover{
	color:#FFF;
}


.txtcurrentmenudxliv2{
	color:#022656;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:4px 0px 4px 21px;
	margin: 0px 0px 0px 0px;
	text-decoration:none;
}
/* fine menu area dx */

/* fine menù pagina centrale */

#contenutoarea0{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
	width: 980px;
/*	background-image: url(../img/sfcorpo_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 53px;	*/
}

#contenutoarea0 .boxhome{
	clear:none;
	background:#fff;
	border:1px solid #d6d6d6;
	border-top:none;
	line-height:1.4;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	width: 298px;
	float: left;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	height: 140px;
}

#contenutoarea0 .boxhome img{
	margin: 0px 10px 5px 0;
	border: none;
	float: left;
}

#contenutoarea0 .boxhome .boxhomeinterno{
	padding: 15px;

}
#contenutoarea0 .boxhome_center{
	clear:none;
	background:#fff;
	border:1px solid #d6d6d6;
	border-top:none;
	line-height:1.4;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	width: 298px;
	float: left;
	padding: 10px;
	margin: 0px 10px 20px 10px;
	height: 140px;
}
#contenutoarea0 .boxhome_center img{
	margin: 0px 10px 5px 0;
	border: none;
	float: left;
}

#contenutoarea0 .boxhome_center .boxhomeinterno{
	padding: 15px;

}
#contenutoarea1{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
	width: 780px;
/*	background-image: url(../img/sfcorpo_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 53px;	*/
}
#contenutoareatutte_piede{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
	background-color: #F1F1F1;
	/*	background-image: url(../img/sfcorpo_bot.jpg);
	background-repeat: no-repeat;
	background-position: top center;*/
	height: 1px;
	
}

.areamappasito {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 600px;
	clear: none;
	background-color: #FFF;
/*	background-image: url(../img/sfcorpo_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 53px;	*/
}

#contenutoarea_newshome{
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	float: left;
	width: 443px;
	background-image: url(../img/sfareanews_home.jpg);
	height: 258px;
	background-repeat: no-repeat;
}

.boxsloganhome{
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	float: left;
	clear: none;
	width: 970px;
	height: 100%;
/*	background-image: url(../img/sfcorpo_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 53px;	*/
}
.boxsloganhome p{
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	text-align: left;
}
/* areo testo home */
.testohome{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	width: 980px;

}

.testohome a{
	text-decoration:none;
	zoom: 0;
	color: #0071bc;
}

.testohome a:hover{
	text-decoration: none;
}

.testohome  p{
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 1.43em 0px;
	line-height: 1.43em;
	font-size: 1em;
}
.testohome p em{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	width: 590px;
}
.testohome ul{
	margin-top: 0px;
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 0px 1.43em 0px;
/*	line-height:1.5em;
*/
}

.testohome ol{
	margin-top: 0px;
	list-style-type: decimal;
	list-style-position: outside;
}

.testohome li{
	line-height:1.5em;
	margin:  0px 0px 0.5em 1.3em;
	padding: 0px 0px 0px 0px;

}
.testohome ol li{
	line-height:1.5em;
	margin:  0px 0px 5px -3px;
	padding: 0px 10px 0px 0px;

}
.testohome h1{
	color:#6F7072;
	font-size:2em;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: lowercase;

}
.testohome h2{
	font-size:1.4em;
	font-weight:bold;
	line-height: 1.11em;
	margin: 0 0 0.278em 0;
	padding: 0px 0px 0px 0px;
	color: #0071bc;

}

.testohome h2 a:hover{
	text-decoration:underline;
}

.testohome h3{
	font-size:1.14em;
	font-weight:bold;
	line-height: 1.1em;
	margin: 0 0 0.278em 0;
	padding: 0px 0px 0px 0px;
	color: #0071bc;
}
.testohome img {
	border: solid #1070b4 1px;
}
.testohome a img {
	text-decoration: none;
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

.testohome a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}


.testo0home h1{
	color:#0071bc;
	font-size:1.85em;
	font-weight:700;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0.417em 0;
	line-height: 1.04em;
/*	background-image: url(../img/fc_sf_titolo_pagina_interna.jpg);
	background-repeat: no-repeat;
	background-position: top left;	*/
}
/* fine area testo home */
.areaboxhome{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
	width: 660px;
	height: 100%;
/*	background-image: url(../img/sfcorpo_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 53px;	*/
}
.areaboxhomecol1{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
	width: 320px;
/*	background-image: url(../img/sfcorpo_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 53px;	*/
}
.areaboxhomecol2{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: none;
	width: 320px;
/*	background-image: url(../img/sfcorpo_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 53px;	*/
}
/* stili news home */
#areasxslider{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 300px;
	clear: none;
	background-image: url(none);
	background-position: left top;
	background-repeat: no-repeat;
	display: inline;
/*	border:1px solid #C0C0C0;*/
}
#areasxslider ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 300px;
}
.mappapartner {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	float: left;
	width: 660px;
	height:auto !important;
	height:51px;
}
.boxnews, .boxeventi, .boxrassegna
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	float: left;
	width: 320px;
	min-height: 51px;
	height:auto !important;
	height:51px;
	float: left;

}
.boxnewshome, .boxeventihome, .boxrassegnahome, .boxintervistehome, .boxvideohome {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 320px;
	background-image: url(../img/sftitoliboxhome.png);
	background-repeat: no-repeat;
	height: 30px;
	background-position: 5px center;
}
.boxnewshome h3, .boxeventihome h3, .boxrassegnahome h3, .boxintervistehome h3, .boxvideohome h3
{
	color:#6f7072;
	margin:0px 0px 0px 0px;
	padding:0.2em 0px 0.1em 10px;
	font-size:1.2em;
	font-weight:bold;
	cursor: hand;
	float: left;
	text-transform: lowercase;
}
.boxnewshome  h3 a, .boxeventihome h3 a, .boxrassegnahome h3 a, .boxintervistehome h3 a, .boxvideohome h3 a 
{
	color:#6f7072;
	font-size: 1em;
	text-decoration: none;
	text-transform: lowercase;
}
.boxnewshome  p{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	height: 24px;
}
.boxnewshome  img{
	margin: 35px 0px 180px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #f0f1f1 10px;
	color: #F4F4F4;
	float: left;
}
#boxtitolo_newshome, #boxtitolo_eventihome, #boxtitolo_rassegnahome, #boxtitolo_mediahome
{
	margin: 0px 10px 5px 10px;
	width: 300px;
	float: left;
	clear: left;
	padding: 0px 0px 5px 0px;
	background-image: url(none);
	background-repeat: no-repeat;
	border-bottom: dashed #CCC 1px;
}
#boxtitolo_mediahome
{
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#boxtitolo_newshome a, #boxtitolo_eventihome a, #boxtitolo_rassegnahome a, #boxtitolo_mediahome a{
	color:#7299c5;
	text-decoration: none;
	font-weight: bold;
}

#boxtitolo_newshome a:hover, #boxtitolo_eventihome a:hover, #boxtitolo_rassegnahome a:hover
{
	text-decoration: underline;
}

#boxtitolo_newshome p, #boxtitolo_eventihome p, #boxtitolo_rassegnahome p, #boxtitolo_mediahome p
{
	line-height:normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
	color: #6f7072;
	font-style: normal;
	font-weight: normal;
}

#boxtitolo_newshome ul, #boxtitolo_eventihome ul, #boxtitolo_rassegnahome ul, #boxtitolo_mediahome  ul
{
	line-height:1.5em;
}

#boxtitolo_newshome li, #boxtitolo_eventihome li, #boxtitolo_rassegnahome li, #boxtitolo_mediahome li
{
}

#boxtitolo_newshome h1, #boxtitolo_eventihome h1, #boxtitolo_rassegnahome h1, #boxtitolo_mediahome h1
{
	color:#7299c5;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	font-size: 0.9em;
}
#boxtitolo_newshome h1 a, #boxtitolo_eventihome h1 a, #boxtitolo_rassegnahome h1 a, #boxtitolo_mediahome h1 a
{
	color:#7299c5;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
}
#boxtitolo_newshome h2, #boxtitolo_eventihome h2, #boxtitolo_rassegnahome h2, #boxtitolo_mediahome  h2
{
	color:#000;
	font-size:13px;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	height: 18px;

}

#boxtitolo_newshome h2 a:hover, #boxtitolo_eventihome h2 a:hover, #boxtitolo_rassegnahome h2 a:hover, #boxtitolo_mediahome h2 a:hover
{

text-decoration:underline;
}

#boxtitolo_newshome h3, #boxtitolo_eventihome h3, #boxtitolo_rassegnahome h3, #boxtitolo_mediahome h3
{
    color:#1E9D8B;
	font-size: 1.2em;
	font-weight:600;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#boxtitolo_newshome a img, #boxtitolo_eventihome a img, #boxtitolo_rassegnahome a img, #boxtitolo_mediahome a img
{
	float: left;
	width: 60px;
	height: 60px;
	padding: 0px 0px 0px 0px;
	border: solid #CCC 1px;
	margin: 0px 5px 0px 0px;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	background-color: #F0F1F1;	
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

#boxtitolo_newshome a:hover img, #boxtitolo_eventihome a:hover img, #boxtitolo_rassegnahome a:hover img, #boxtitolo_mediahome a:hove img
{
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}

.showpromo a img
{
	float: left;
	width: 60px;
	height: 25px;
	padding: 0px 0px 0px 0px;
	border: solid #CCC 1px;
	margin: 0px 5px 0px 0px;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	background-color: #F0F1F1;	
}

#boxtitolo_newshome .segue, #boxtitolo_eventihome .segue, #boxtitolo_rassegnahome .segue
{
	float: right;
	padding: 5px 3px 0px 0px;
	clear: none;

}
#boxtitolo_newshome .segue a, #boxtitolo_eventihome .segue a, #boxtitolo_rassegnahome .segue a
{
	color: #e85d0f;
	text-transform: uppercase;
	font-size: 0.7em;

}
#boxnewshome_piede, #boxeventihome_piede, #boxrassegnahome_piede, #boxmediahome_piede
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 320px;
	height: auto;
	clear: none;
	position: relative;
}
#boxnewshome_piede p, #boxeventihome_piede p, #boxrassegnahome_piede p, #boxmediahome_piede p
{
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 5px 0px;
	text-align: left;
}
#boxnewshome_piede a, #boxeventihome_piede a, #boxrassegnahome_piede a, #boxmediahome_piede a{
	color: #002140;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;

}
/* fine box titolo news e testi news home */

/* box eventi */

.boxeventihome  p{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	height: 24px;
}
.boxeventihome  img{
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #f0f1f1 10px;
	color: #F4F4F4;
}

/* fine box eventi */
/* box rassegna stampa home */



.boxrassegnahome  p{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	height: 24px;
}
.boxrassegnahome  img{
	margin: 35px 0px 180px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #f0f1f1 10px;
	color: #F4F4F4;
	float: left;
}

/* fine box rassegna stampa */


/* per visualizzare data e area nel pied box news eventi rassegna */

.boxinfo {
	padding: 0px 0px 5px 5px;
	margin: 0px 10px 0px 10px;
	float: left;
	width: 635px;
	height: auto;
	clear: none;
	border-bottom: dashed #CCC 1px;
}
.datanews {
	float: left;
	font-size: 0.8em;
	color: #6f7072;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 5px 0px 0px;
	clear: none;
}


.areanews {
	float: left;
	font-size: 0.8em;
	color: #6f7072;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 5px 0px 5px;
	clear: none;
	text-transform: uppercase;
}
.segue
{
	float: right;
	padding: 5px 3px 0px 0px;
	clear: none;
}
.segue a
{
	color: #e85d0f;
	text-transform: uppercase;
	font-size: 0.7em;
	text-decoration: none;

}
#contenutoarea2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 660px;
	float: left;
}


.testo{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;

}

.testo a{
	text-decoration:none;
	zoom: 0;
	color: #0071bc;
}

.testo a:hover{
	text-decoration: none;
}

.testo  p{
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 1.43em 0px;
	line-height: 1.43em;
	font-size: 1em;
}
.testo p em{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	width: 590px;
}
.testo ul{
	margin-top: 0px;
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 0px 1.43em 0px;
/*	line-height:1.5em;
*/
}

.testo ol{
	margin-top: 0px;
	list-style-type: decimal;
	list-style-position: outside;
}

.testo li{
	line-height:1.5em;
	margin:  0px 0px 0.5em 1.3em;
	padding: 0px 0px 0px 0px;

}
.testo ol li{
	line-height:1.5em;
	margin:  0px 0px 5px -3px;
	padding: 0px 10px 0px 0px;

}
.testo h1{
	color:#002140;
	font-size:1.85em;
	font-weight:700;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0.417em 0;
	line-height: 1.04em;
	text-transform: lowercase;

}
.testo h2{
	font-size:1.4em;
	font-weight:bold;
	line-height: 1.11em;
	margin: 0 0 0.278em 0;
	padding: 0px 0px 0px 0px;
	color: #0071bc;

}

.testo h2 a:hover{
	text-decoration:underline;
}

.testo h3{
	font-size:1.14em;
	font-weight:bold;
	line-height: 1.1em;
	margin: 0 0 0.278em 0;
	padding: 0px 0px 0px 0px;
	color: #0071bc;
}
.testo img {
	border: none;
}
.testo a img {
	text-decoration: none;
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

.testo a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}



.testo0 h1{
	color:#600;
	font-size:1.2em;
	font-weight:bold;
	background-image: url(../img/fc_sf_titolo_pagina_interna.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 11px 0px 0px 5px;
	margin: 0px 0px 0px 0px;/*	border-bottom:1px solid #C0C0C0; */
	height: 42px;
	background-color: #E9E8C9;
}
.testo1 h1{
	color:#333;
	font-size:1.2em;
	font-weight:bold;
	background-image: url(../img/titolo_pagina_interna_sx.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 11px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	height: 42px;
	background-color: #FFF;
	text-align: left;
}

.testodx h1{
	color:#333;
	font-size:1.2em;
	font-weight:bold;
	background-image: url(../img/titolo_pagina_interna_dx.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 11px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	height: 42px;
	background-color: #FFF;
}
.testo10 h1{
	color:#677;
	font-size:1.2em;
	font-weight:bold;
	background-image: url(../img/fc_sf_titolo_pagina_interna.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 11px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	height: 42px;
	background-color: #FFF;
}
.testo20 h1{
	color:#677;
	font-size:1.2em;
	font-weight:bold;
	background-image: url(../img/fc_sf_titolo_pagina_interna.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 11px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	height: 42px;
	background-color: #FFF;
}
/* stile speciale testo30100 */
.testo30100{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 600px;
	font-size: 1em;
	text-align: left;
}

.testo30100 a{
	text-decoration:underline;
	zoom: 0;
}

.testo30100 a:hover{
	text-decoration: underline;
}

.testo30100  p{
	line-height:1.5em;
	padding: 0px 10px 0px 15px;
	margin: 10px 0px 10px 0px;
}
.testo30100 p em{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	width: 590px;
}
.testo30100 ul{
	margin-top: 0px;
	list-style-type: disc;
	list-style-position: outside;
/*	line-height:1.5em;
*/
}

.testo30100 ol{
	margin-top: 0px;
	list-style-type: decimal;
	list-style-position: outside;
}

.testo30100 li{
	line-height:1.5em;
	margin:  0px 0px 5px  -10px;
	padding: 0px 10px 0px 0px;

}
.testo30100 ol li{
	line-height:1.5em;
	margin:  0px 0px 5px -3px;
	padding: 0px 10px 0px 0px;

}
.testo30100 h1{
	color:#677;
	font-size:1.2em;
	font-weight:bold;
	background-image: url(../img/fc_sf_titolo_pagina_interna.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 11px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	height: 42px;
	background-color: #FFF;
}
.testo30100 h2{
	font-size:0.9em;
	font-weight:bold;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

.testo30100 h2 a:hover{
	text-decoration:underline;
}

.testo30100 h3{
	font-size:1em;
	font-weight:bold;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

.testo30100 a img {
	text-decoration: none;
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

.testo30100 a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}

.testo30 h1{
	color:#677;
	font-size:1.2em;
	font-weight:bold;
	background-image: url(../img/fc_sf_titolo_pagina_interna.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 11px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	height: 42px;
	background-color: #FFF;
}
.testo30 h2{
	color:#FFF;
	font-size:1em;
	font-weight:bold;
	background-image: url(../img/sftith2rosso_intero.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;/*	border-bottom:1px solid #C0C0C0; */
	height: 20px;
	background-color: #E9E8C9;
}
/* fine stile speciale 30100 */
.testo35 h1{
	color:#677;
	font-size:1.2em;
	font-weight:bold;
	background-image: url(../img/fc_sf_titolo_pagina_interna.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 11px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	height: 42px;
	background-color: #FFF;
}
.testo35 h2{
	color:#FFF;
	font-size:1em;
	font-weight:bold;
	background-image: url(../img/sftith2giallo_intero.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;/*	border-bottom:1px solid #C0C0C0; */
	height: 20px;
	background-color: #E9E8C9;
	width: 620px;
}
.testo40 h1{
	color:#677;
	font-size:1.2em;
	font-weight:bold;
	background-image: url(../img/fc_sf_titolo_pagina_interna.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 11px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	height: 42px;
	background-color: #FFF;
}
.testo50 h1{
	color:#677;
	font-size:1.2em;
	font-weight:bold;
	background-image: url(../img/fc_sf_titolo_pagina_interna.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 11px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	height: 42px;
	background-color: #FFF;
}
.testo700 h1{
	color:#677;
	font-size:1.2em;
	font-weight:bold;
	background-image: url(../img/fc_sf_titolo_pagina_interna.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 11px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	height: 42px;
	background-color: #FFF;
}

.testo800 h1{
	color:#677;
	font-size:1.2em;
	font-weight:bold;
	background-image: url(../img/fc_sf_titolo_pagina_interna.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 11px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	height: 42px;
	background-color: #FFF;
}

#accordion{
/*	width: 595px;
	text-align: left;*/
}

.nascondi{
display:none;
}

#logowxp{
	color:#a0a0a0;
	font-size:0.9em;
	text-align:center;
	width: 150px;
	height: 100%;
	padding: 30px 0px 10px 15px;
	margin: 0px 0px 0px 0px;
	clear: both;

}
/* box media */

/* box magazine */
.boxmagazine {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	float: left;
	width: 320px;
	background-color: #FFF;
	min-height: 184px;
	height:184px !important;
	height:184px;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
	-moz-box-shadow: inset 0 0 1px 1px  #eeeeee;
	-webkit-box-shadow: inset 0 0 1px 1px   #eeeeee;
	box-shadow: inset 0 0 1px 1px #eeeeee;
	-moz-box-shadow: inset 0 0 1px 1px #eeeeee;
	-webkit-box-shadow: inset 0 0 1px 1px #eeeeee;
	border:1px solid #CCC;
	border-radius: 4px  4px  4px  4px;
	-moz-border-radius: 4px  4px  4px  4px;
	-webkit-border-radius: 4px  4px  4px  4px;
	/*	text-shadow: 1px 1px 0 #DADADA;*/
	float: left;
}
.boxmagazinehome {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 320px;
	background-image: url(none);
	background-repeat: no-repeat;
	height: 30px;
	background-color: #104879;
}
.boxmagazinehome h3{
	color:#FFF;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 8px;
	width:198px;
	font-size:1.2em;
	font-weight:bold;
	cursor: hand;
}	
.boxmagazinehome  p{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	height: 24px;
}
.boxmagazinehome  img{
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #f0f1f1 10px;
	color: #F4F4F4;
}
#boxtitolo_magazinehome {
	margin: 0px 0px 5px 0px;
	width: 304px;
	float: left;
	clear: none;
	padding: 0px 8px 5px 8px;
	background-image: url(none);
	background-repeat: no-repeat;
	height: auto;
/*	border-bottom: solid #FFF 1px;
*/}

#boxtitolo_magazinehome a{
	color: #b2130f;
	text-decoration:none;
}

#boxtitolo_magazinehome a:hover{
	color: #b2130f;
	text-decoration: underline;
}

#boxtitolo_magazinehome p{
	line-height:1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.8em;
	color: #000;
	font-style: normal;
	font-weight: bold;
}

#boxtitolo_magazinehome ul{
	line-height:1.5em;
}

#boxtitolo_magazinehome li{
}

#boxtitolo_magazinehome h1{
	color:#b2130f;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
}

#boxtitolo_magazinehome h2{
	color:#000;
	font-size:13px;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	height: 18px;

}

#boxtitolo_magazinehome h2 a:hover{

text-decoration:underline;
}

#boxtitolo_magazinehome h3{
    color:#1E9D8B;
	font-size: 1.2em;
	font-weight:600;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#boxtitolo_magazinehome a img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

#boxtitolo_magazinehome a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}
.boxmagazine .containervideo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 211px;
	height: auto;
	float: left;
}
.boxmagazine .containervideo_solotesto {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 211px;
	height: auto;
	float: left;
}
.boxmagazine .video {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 10;
	position: relative;
	top: 0px;
	left: 8px;
	width: 195px;
}
.boxmagazine .video p{
	line-height:1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.8em;
	color: #FFF;
	font-style: normal;
	font-weight: bold;
}
.boxmagazine .video p a{
	color: #FFF;
	text-decoration: none;
}
.boxmagazine .video  a img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

.boxmagazine .video  a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}
.boxtitolo_magazinehome_play {
	position: relative;
	float: left;
	top: -70%;
	left: 40%;
	z-index: 50;
	width: 49px;
	height: 49px;
}
.boxtitolo_magazinehome_play img{
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	border: none;
}
.boxmagazine .boxinfo {
	padding: 0px 8px 0px 8px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 304px;
	height: auto;
	clear: none;
}
.boxmagazine .datanews {
	float: left;
	font-size: 0.8em;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px 0px 0px;
	clear: none;
}
.boxmagazine .areanews {
	float: left;
	font-size: 0.8em;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px 0px 8px;
	clear: none;
	text-transform: uppercase;
}
.boxmagazine .segue {
	float: right;
	font-size: 0.8em;
	color: #8f0000;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px 3px 0px 0px;
	clear: none;

}


#boxmagazinehome_piede {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 320px;
	height: auto;
	clear: none;
	position: relative;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
	-moz-box-shadow: inset 0 0 1px 1px  #eeeeee;
	-webkit-box-shadow: inset 0 0 1px 1px   #eeeeee;
	box-shadow: inset 0 0 1px 1px #eeeeee;
	-moz-box-shadow: inset 0 0 1px 1px #eeeeee;
	-webkit-box-shadow: inset 0 0 1px 1px #eeeeee;
	border:1px solid #CCC;
	border-radius: 4px  4px  4px  4px;
	-moz-border-radius: 4px  4px  4px  4px;
	-webkit-border-radius: 4px  4px  4px  4px;
}
#boxmagazinehome_piede p{
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
}
#boxmagazinehome_piede a{
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;

}
/* fine box magazine */
/* box interviste */
.boxinterviste {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 320px;
	min-height: 184px;
	height:184px !important;
	height:184px;
	position: relative;
}



.boxintervistehome  p{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	height: 24px;
}
.boxintervistehome  img{
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #f0f1f1 10px;
	color: #F4F4F4;
}

.boxinterviste .containervideo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 320px;
	height: 132px;
	float: left;
}
.boxinterviste .containervideo p{
	line-height:1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.8em;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
}
.boxinterviste .video {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 10;
	position: relative;
	top: 0px;
	left: 8px;
	width: 312px;
}
.boxinterviste .video  a img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

.boxinterviste .video  a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}
.boxinterviste .boxinfo {
	padding: 0px 8px 0px 8px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 304px;
	height: auto;
	clear: none;
}
.boxinterviste .datanews {
	float: left;
	font-size: 0.8em;
	color: #6f7072;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px 0px 0px;
	clear: none;
}
.boxinterviste .areanews {
	float: left;
	font-size: 0.8em;
	color: #6f7072;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px 0px 8px;
	clear: none;
	text-transform: uppercase;
}
.boxinterviste .segue {
	float: right;
	font-size: 0.8em;
	color: #8f0000;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px 3px 0px 0px;
	clear: none;

}
/* fine box interviste */

/* box youtv */
.boxyoutv {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 248px;
	min-height: 184px;
	height:184px !important;
	height:184px;
	background-image: url(../img/sf_box_macroaree_youtv.jpg);
	background-repeat: repeat-y;
	background-position: left -41px;
	position: relative;
}

.boxyoutvhome {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 248px;
	background-image: url(../img/sf_box_macroaree_youtv.jpg);
	background-repeat: no-repeat;
	height: 36px;
}

.boxyoutvhome h3{
	color:#B2130F;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 8px;
	width:175px;
	font-size:1.2em;
	font-weight:bold;
	cursor: move;
}	
.boxyoutvhome  p{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	height: 24px;
}
.boxyoutvhome  img{
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #f0f1f1 10px;
	color: #F4F4F4;
}
.boxyoutv .containervideo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 248px;
	height: 132px;
	float: left;
}
.boxyoutv .containervideo p{
	line-height:1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.8em;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
}
.boxyoutv .video {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 10;
	position: relative;
	top: 0px;
	left: 8px;
	width: 232px;
}
.boxyoutv .video  a img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

.boxyoutv .video  a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}
.boxyoutv .boxinfo {
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 240px;
	height: auto;
	clear: none;
}
.boxyoutv .datanews {
	float: left;
	font-size: 0.8em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px 0px 0px;
	clear: none;
}
.boxyoutv .areanews {
	float: left;
	font-size: 0.8em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px 0px 8px;
	clear: none;
	text-transform: uppercase;
}
.boxyoutv .segue {
	float: right;
	font-size: 0.8em;
	color: #8f0000;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px 3px 0px 0px;
	clear: none;

}
/* fine box youtv */
/* box foto */
.boxfoto {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 248px;
	min-height: 184px;
	height:184px !important;
	height:184px;
	background-image: url(../img/sf_box_macroaree.jpg);
	background-repeat: repeat-y;
	background-position: left -41px;
	position: relative;
}
.boxfotohome {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 248px;
	background-image: url(../img/sf_box_macroaree.jpg);
	background-repeat: no-repeat;
	height: 36px;
}
.boxfotohome h3{
	color:#FFF;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 8px;
	width:175px;
	font-size:1.2em;
	font-weight:bold;
	cursor: hand;
}	
.boxfotohome  p{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	height: 24px;
}
.boxfotohome  img{
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #f0f1f1 10px;
	color: #F4F4F4;
}
.boxfoto .containervideo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 248px;
	height: 132px;
	float: left;
}
.boxfoto .video {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 10;
	position: relative;
	top: 0px;
	left: 8px;
	width: 232px;
}
.boxfoto .video  a img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

.boxfoto .video  a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}

.boxfoto .boxinfo {
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 240px;
	height: auto;
	clear: none;
}
.boxfoto .datanews {
	float: left;
	font-size: 0.8em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px 0px 0px;
	clear: none;
}
.boxfoto .areanews {
	float: left;
	font-size: 0.8em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px 0px 8px;
	clear: none;
	text-transform: uppercase;
}
.boxfoto .segue {
	float: right;
	font-size: 0.8em;
	color: #8f0000;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px 3px 0px 0px;
	clear: none;

}
/* fine box foto */
/* box shop */
.boxshop {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 248px;
	min-height: 184px;
	height:184px !important;
	height:184px;
	background-image: url(../img/sf_box_macroaree.jpg);
	background-repeat: repeat-y;
	background-position: left -41px;
	position: relative;
}
.boxshophome {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 248px;
	background-image: url(../img/sf_box_macroaree.jpg);
	background-repeat: no-repeat;
	height: 36px;
}
.boxshophome h3{
	color:#FFF;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 8px;
	width:175px;
	font-size:1.2em;
	font-weight:bold;
	cursor: move;
}	
.boxshophome  p{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	height: 24px;
}
.boxshophome  img{
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #f0f1f1 10px;
	color: #F4F4F4;
}
#boxtitolo_shophome {
	margin: 0px 0px 5px 0px;
	width: 232px;
	float: left;
	clear: none;
	padding: 0px 8px 0px 8px;
	background-image: url(none);
	background-repeat: no-repeat;
	height: auto;
/*	border-bottom: solid #FFF 1px;
*/}

#boxtitolo_shophome a{
	color: #b2130f;
	text-decoration:none;
}

#boxtitolo_shophome a:hover{
	color: #b2130f;
	text-decoration: underline;
}

#boxtitolo_shophome p{
	line-height:1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.8em;
	color: #FFF;
	font-style: normal;
	font-weight: bold;
	height: 50px;
}

#boxtitolo_shophome ul{
	line-height:1.5em;
}

#boxtitolo_shophome li{
}

#boxtitolo_shophome h1{
	color:#b2130f;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
}
#boxtitolo_shophome h1 a{
	color:#b2130f;
}
#boxtitolo_shophome h1 a:hover{
	color:#b2130f;
	text-decoration: underline;
}
#boxtitolo_shophome h2{
	color:#000;
	font-size:13px;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	height: 18px;

}

#boxtitolo_shophome h2 a:hover{

text-decoration:underline;
}

#boxtitolo_shophome h3{
    color:#1E9D8B;
	font-size: 1.2em;
	font-weight:600;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#boxtitolo_shophome a img {
	margin: 1px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

#boxtitolo_shophome a:hover img {
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#boxtitolo_shophome p .cod_art a{
	color:#b2130f;
	text-decoration: none;
}
#boxtitolo_shophome p .cod_art a:hover {
	color:#b2130f;
	text-decoration: underline;
}
#boxtitolo_shophome p .des_art a{
	color:#FFF;
	text-decoration: none;
}
#boxtitolo_shophome p .des_art a:hover {
	color:#b2130f;
	text-decoration: underline;
}
.boxshop .containervideo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 248px;
	height: auto;
	float: left;
}
.boxshop .containervideo p {
	line-height:1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.8em;
	color: #FFF;
	font-style: normal;
	font-weight: bold;
}
.boxshop .video {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 10;
	position: relative;
	top: 0px;
	left: 8px;
	width: 232px;
}
.boxshop .video  a img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

.boxshop .video  a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}

.boxshop .boxinfo {
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 240px;
	height: auto;
	clear: none;
}
.boxshop .datanews {
	float: left;
	font-size: 0.8em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px 0px 0px;
	clear: none;
}
.boxshop .areanews {
	float: left;
	font-size: 0.8em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px 0px 8px;
	clear: none;
	text-transform: uppercase;
}
.boxshop .segue {
	float: right;
	font-size: 0.8em;
	color: #8f0000;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px 3px 0px 0px;
	clear: none;

}
/* fine box shop */
/* box video */
.boxvideo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 320px;
/*	height:auto !important;
	height:184px;*/
	position: relative;
}

.boxvideohome   p{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	height: 24px;
}
.boxvideohome  img{
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #f0f1f1 10px;
	color: #F4F4F4;
}
.boxvideo .containervideo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 320px;
	height: auto;
	float: left;
	position: relative;
}
.boxvideo .containervideo p{
	line-height:1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.8em;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
}
.boxvideo .video {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	z-index: 10;
	position: relative;
	top: 0px;
	left: 0px;
	width: 300px;
}
.boxvideo .video  a img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

.boxvideo .video  a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}

.boxvideo .boxinfo {
	padding: 5px 0px 5px 0px;
	margin: 0px 10px 0px 10px;
	float: left;
	width: 300px;
	height: auto;
	clear: none;
}
.boxvideo .datanews {
	float: left;
	font-size: 0.8em;
	color: #6f7072;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px 0px 0px;
	clear: none;
}
.boxvideo .areanews {
	float: left;
	font-size: 0.8em;
	color: #6f7072;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px 0px 8px;
	clear: none;
	text-transform: uppercase;
}
.boxvideo .segue {
	float: right;
	font-size: 0.8em;
	color: #8f0000;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px 3px 0px 0px;
	clear: none;

}
/* box video fine */
/* box media */
.boxmedia {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 248px;
	min-height: 184px;
	height:184px !important;
	height:184px;
	background-image: url(../img/sf_box_macroaree.jpg);
	background-repeat: repeat-y;
	background-position: left -41px;
	position: relative;
}
.boxmediahome {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 248px;
	background-image: url(../img/sf_box_macroaree.jpg);
	background-repeat: no-repeat;
	height: 36px;
}
.boxmediahome h3{
	color:#FFF;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 8px;
	width:175px;
	font-size:1.2em;
	font-weight:bold;
	cursor: hand;
}	
.boxmediahome  p{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	height: 24px;
}
.boxmediahome  img{
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid #f0f1f1 10px;
	color: #F4F4F4;
}

.boxmedia .containervideo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 248px;
	height: 132px;
	float: left;
}
.boxmedia .video {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 10;
	position: relative;
	top: 0px;
	left: 8px;
	width: 232px;
}
.boxmedia .video  a img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

.boxmedia .video  a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}
.boxtitolo_mediahome_play {
	position: absolute;
	float: left;
	top: 0px;
	left: 10px;
	z-index: 50;
	width: 300px;
	height: 169px;
}
.boxtitolo_mediahome_play img{
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	border: none;
}
.boxmedia .boxinfo {
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 240px;
	height: auto;
	clear: none;
}
.boxmedia .datanews {
	float: left;
	font-size: 0.8em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px 0px 0px;
	clear: none;
}
.boxmedia .areanews {
	float: left;
	font-size: 0.8em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px 0px 8px;
	clear: none;
	text-transform: uppercase;
}
.boxmedia .segue {
	float: right;
	font-size: 0.8em;
	color: #8f0000;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px 3px 0px 0px;
	clear: none;

}


#boxmediahomeyoutv_piede {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 248px;
	height: auto;
	clear: none;
	position: relative;
	background-image: url(../img/sf_box_macroaree_youtv.jpg);
	background-repeat: repeat-y;
	background-position: left -36px;
}
#boxmediahomeyoutv_piede p{
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
}
#boxmediahomeyoutv_piede a{
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;

}
/* fine box media */
.containervideo_solotesto {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 248px;
	height: auto;
	float: left;
}
.containervideo_solotesto p {
	line-height:1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0.8em;
	color: #FFF;
	font-style: normal;
	font-weight: bold;
}

/* stili news interne */

#boxnews_int {
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	float: left;
	width: 660px;
	height:auto;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	background-color: #F0F1F1;
}
#boxnews_int p {
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 10px 0px;
}
.boxnews_int_head {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: none;
	width: 660px;
	background-image: url(../img/sftitoliboxinterni.png);
	background-repeat: no-repeat;
	height: 30px;
	background-position: 5px center;
}
.boxnews_int_head h3{
	color:#6f7072;
	margin:0px 0px 0px 0px;
	padding:0.3em 100px 0.1em 15px;
	font-size:1.2em;
	font-weight:bold;
	cursor: hand;
	float: left;
	text-transform: lowercase;
}
.filtra_newsint {
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 0px 5px;
	border-bottom: none;
	height: 25px;
	float: left;

}
.filtra_newsint form{
	margin: 0px 0px 0px 0px;
	float: left;
	clear: left;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
	height: 25px;
	color: #000;

}
.filtra_newsint label{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 20px;
	vertical-align: middle;
}
.filtra_newsint_reset {
	margin: 0px 0px 0px 0px;
	float: right;
	clear: none;
	padding: 5px 0px 0px 0px;
	border-bottom: none;
	height: 20px;

}
.filtra_newsint_reset p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.filtra_newsint_reset p a
{
	color: #e85d0f;
	text-transform: uppercase;
	font-size: 0.7em;

}
/*#boxnews_int  p{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}
#boxnews_int  img{
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	border: solid #ccc 1px;
}*/
#boxtitolo_newsint {
	margin: 10px 10px 0px 10px;
	width: 640px;
	float: left;
	clear: left;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
	height: auto;

}

#boxtitolo_newsint a{
	color:#7299c5;
	text-decoration: none;
}
#boxtitolo_newsint a:hover {
	text-decoration: underline;
}

#boxtitolo_newsint p{
	line-height:1.5em;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 0.9em;
	color: #000;
}
#boxtitolo_newsint p a{
	color:#8f0000;
	text-decoration: none;
}
#boxtitolo_newsint p a:hover {
	text-decoration: underline;
}
#boxtitolo_newsint ul{
	line-height:1.5em;
}

#boxtitolo_newsint li{
}

#boxtitolo_newsint h1{
	color:#7299c5;
	font-weight:bold;
	padding: 0px 5px 0px 5px;
	margin: 5px 0px 0px 0px;
	font-size: 0.9em;
}

#boxtitolo_newsint h2{
	color:#000;
	font-size:13px;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	height: 18px;

}

#boxtitolo_newsint h2 a:hover{

text-decoration:underline;
}

#boxtitolo_newsint h3{
    color:#1E9D8B;
	font-size: 1.2em;
	font-weight:600;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#boxtitolo_newsint a img {
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

#boxtitolo_newsint a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}
/* stile dettaglio news etc */
#boxtitolo_newsint_dett {
	margin: 10px 10px 0px 10px;
	width: 640px;
	float: left;
	clear: left;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
	height: auto;

}
#boxtitolo_newsint_dett a{
	color:#7299c5;
	text-decoration: none;
}
#boxtitolo_newsint_dett a:hover {
	text-decoration: underline;
}

#boxtitolo_newsint_dett p{
	line-height:1.5em;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 10px 0px;
	font-size: 0.9em;
	color: #000;
}
#boxtitolo_newsint_dett p a{
	color:#8f0000;
	text-decoration: none;
}
#boxtitolo_newsint_dett p a:hover {
	text-decoration: underline;
}
#boxtitolo_newsint_dett ul{
	line-height:1.5em;
}

#boxtitolo_newsint_dett li{
}

#boxtitolo_newsint_dett h1{
	color:#7299c5;
	font-weight:bold;
	padding: 0px 5px 0px 5px;
	margin: 5px 0px 5px 0px;
	font-size: 0.9em;
}

#boxtitolo_newsint_dett h2{
	color:#000;
	font-size:13px;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	height: 18px;

}

#boxtitolo_newsint_dett h2 a:hover{

text-decoration:underline;
}

#boxtitolo_newsint_dett h3{
    color:#1E9D8B;
	font-size: 1.2em;
	font-weight:600;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#boxtitolo_newsint_dett a img {
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

#boxtitolo_newsint_dett a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}
/* fine dettaglio news etc */
#boxnewsint_piede {
	width: 640px;
	float: left;
	margin: 0px 10px 0px 10px;
	padding: 5px 0px 5px 0px;

}
#boxnewsint_piede  p
{
	padding: 0px 0px 0px 5px;
	margin: 5px 0px 5px 0px;
	text-align: left;
}
#boxnewsint_piede p a
{	color: #002140;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
}	
#containervideoplay {
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#boxnews_int_containervideo {
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 640px;
	height: auto;
	float: left;
}
#boxnews_int_video {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 10;
	position: relative;
	top: 0px;
	left: 8px;
	width: 640px;
}
#boxnews_int_video a  {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
#boxnews_int_video p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#boxnews_int_video a img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

#boxnews_int_video a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}
.boxtitolo_mediaint_play {
	position: relative;
	float: left;
	top: 40px;
	left: -25%;
	z-index: 50;
	width: 49px;
	height: 49px;
}
.boxtitolo_mediaint_play img{
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	border: none;
}
#boxnews_int_containervideo1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 350px;
	height: 233px;
	float: left;
}
#boxnews_int_video1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 10;
	position: relative;
	top: 0px;
	left: 0px;
	width: 350px;
	height: 233px;
}
#boxnews_int_video1 p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

	line-height: 1.5em;
}
#boxnews_int_video1 a img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
/* filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0; */
}

#boxnews_int_video1 a:hover img {
filter:alpha(opacity=75);   
-moz-opacity: 0.75;   
opacity: 0.75;
}

#boxnews_int_boxtitolo_mediahome_play {
	position: relative;
	float: left;
	top: -70%;
	left: 40%;
	z-index: 50;
	width: 49px;
	height: 49px;
}
#boxnews_int_boxtitolo_mediahome_play img{
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	border: none;
	cursor: hand;
}

#areabannerbot{
	width:320px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: auto;
	position: relative;
	overflow: hidden;
}

#areabannerbot1{
	width:1000px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	float: left;
	border:none;
	clear: none;
	height: auto;
	position: relative;
}

#boxfb{
	width:211px;
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: auto;
	position: relative;
}
#boxfb p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#boxmagazinehome{
	width:211px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: auto;
	position: relative;
}
#boxedicolahome{
	width:320px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: auto;
	position: relative;
}
#boxinfocuseventihome{
	width:211px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: auto;
	position: relative;
}
#boxinfocuseventihome p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#boxlanciohome{
	width:211px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: auto;
	position: relative;
}
#boxlanciohome p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#areaboxcontsort{
	width:789px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	position: relative;
	height: auto;
	overflow: visible;
}
#boxintervistehome{
	width:320px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: 254px;
	position: relative;
}
#boxfotohome{
	width:248px;
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: auto;
	position: relative;
}
#boxshophome{
	width:248px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: 254px;
	position: relative;
}
#boxvideohome{
	width:320px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: auto;
	position: relative;
}
#boxpromohome{
	width:248px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: 254px;
	position: relative;
}
#boxwebtvhome{
	width:248px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: 254px;
	position: relative;
}
#boxinfocushome{
	width:248px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: 254px;
	position: relative;
}

#boxmastershome{
	width:248px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: 254px;
	position: relative;
}
#boxyoutvhome{
	width:248px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: 254px;
	position: relative;
}
#boxyoutvhome p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#boxtecnichehome{
	width:248px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: 254px;
	position: relative;
}
#areabannerb{
	width:774px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	border:none;
	clear: none;
	height: 220px;
	display: inline;
	position: relative;
	background-color: #101010;
}
#areabannerb h1{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#areabannerb p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#areabannerb img{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: solid #c6c5c6 1px;
	display: inline;
	float: left;
}
/* fine box media */
/* piede intropage */

#piedeintro{
	color:#999999;
	font-size:0.8em;
	font-weight: normal;
	text-align:center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

#piedeintro a {
	color:#999999;
	font-weight: normal;
}


#piedeintro a:hover{
	color:#999999;
	text-decoration:underline;

}

/* menù piede */

#piede{
	padding: 0px 0px 0px 0px;
	clear: both;
	float: none;
	top: 0px;
	width: 980px;
	margin: 0px 0px 0px 0px;
}

/* footer r1 */
.piede_r1{
	padding: 0px 0px 0px 0px;
	top: 0px;
	margin: 0px 0px 0px 0px;
}
.piede_r1 p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.piede_r1 a{
	color:#FFF;
	font-weight:400;
}

.piede_r1 a:hover{
	color:#FFF;
	text-decoration:underline;
}


.piede_r1 ul{
	line-height: normal;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display: inline;
	float: none;
}

.piede_r1 li{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	display: inline;
}
/* footer r2 */
.piede_r2{
	padding: 10px 0px 0px 0px;
	top: 0px;
	margin: 0px 0px 0px 0px;
}

.piede_r2 a{
	color:#FFF;
	font-weight:400;
}

.piede_r2 a:hover{
	color:#FFF;
	text-decoration:underline;
}


.piede_r2 ul{
	line-height: normal;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display: inline;
	float: none;
}

.piede_r2 li{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	display: inline;
}

/* piede r3 */

.piede_r3{
	color:#FFF;
	font-size:0.9em;
	padding: 40px 0px 0px 0px;
	top: 0px;
	width: 980px;
	height: 75px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	background-color: #1B6597;
}

.piede_r3 a{
	color:#FFF;
	font-weight:400;
}

.piede_r3 a:hover{
	color:#FFF;
	text-decoration:underline;
}


.piede_r3 ul{
	line-height: normal;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display: inline;
	float: none;
}

.piede_r3 li{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	display: inline;
}

.piede_r3 #current{
/* background:url(../img/tabshov.jpg) no-repeat 100% 0px;*/
}

.piede_r3 #current a{
	/* background:url(../img/tabshov.jpg) no-repeat 100% 0px; */
color:#FF0;
}



/* fine menù piede */

/* menù piede home*/
#piedehome{
	color:#a0a0a0;
	font-size:0.9em;
	padding: 40px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	clear: both;
	/*	background-image: url(../img/sfpiede.jpg);
	background-repeat: no-repeat;*/
	height: 20px;
/*	border-bottom:1px solid #FFF;*/ 	
}

#piedehome a{
color:#a0a0a0;
font-weight:400;
}

#piedehome a:hover{
color:#a0a0a0;
text-decoration:underline;
}


#piedehome ul{
	line-height: normal;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


#piedehome ul{

}

#piedehome li{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	float: left;
}

#piedehome #current{
/* background:url(../img/tabshov.jpg) no-repeat 100% 0px;*/
}

#piedehome #current a{
/* background:url(../img/tabshov.jpg) no-repeat 100% 0px; */
color:#d04a10;
padding:2px 20px 2px 5px;
}

/* fine menù piede home*/







/* stile tabelle */


.bordoimg
{
	margin:0px 0px 0px 0px;
	vertical-align: top;
}


.bordoimg img
{
	border:1px solid #1E9D8B;
}


/* stile tabella mod 1 */
.tabella1
{
	font-size: 11px;
	width: 575px;
	border-collapse: collapse;

}
.tabella1 caption
{
 caption-side: bottom;
}


.tabella1 thead th 
{
	color: #0071bc;
	padding: 8px 4px;
	text-align: left;
	font-weight: bold;
	font-size: 1em;
	background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

	-moz-box-shadow: inset 0 0 1px 1px  #EBEBEB;
	-webkit-box-shadow: inset 0 0 1px 1px   #EBEBEB;
	box-shadow: inset 0 0 1px 1px #EBEBEB;
	-moz-box-shadow: inset 0 0 1px 1px #EBEBEB;
	-webkit-box-shadow: inset 0 0 1px 1px #EBEBEB;
	border-radius: 3px  3px  3px  3px;
	-moz-border-radius: 3px  3px  3px  3px;
	-webkit-border-radius: 3px  3px  3px  3px;
	border: solid #D1D1D1 1px;	
}
.tabella1 th p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.tabella1 th p em
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.tabella1 td
{
	width: auto;
	color: #000;
	padding: 4px 4px;
	text-align: left;
	border: solid #D1D1D1 1px;
}

.tabella1 td p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.tabella1 td a
{
	text-decoration: none;
	color: #333;

}
.tabella1 td a:hover
{
	text-decoration: none;

}
.tabella1 td p em
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
}
.tabella1 td img
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	text-align:center;
	border:none;
}
.tabella1 td img a:hover
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	text-align:center;
	border:none;	
}

/* stile tabella nobordi */
.tabellanobordi
{
	border-collapse: collapse;
	border: none;
}
.tabellanobordi caption
{
 caption-side: bottom;
}

.tabellanobordi th
{
	background-color: #FFFFFF;
	width: auto;
	border: none;
	color: #000;
}

.tabellanobordi td
{
	background-color: transparent;
	width: auto;
	border: none;
	color: #000;
	padding: 2px 2px 2px 5px;
}

.tabellanobordi p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.arealogin
{
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	width: 980px;
}
.boxloginaziende
{
	z-index: 50;
	margin: 0px 0px 0px 0px;
	height: 25px;
	float: right;
	padding: 3px 0px 0px 0px;
	position: relative;
	clear: none;
}
.boxloginaderenti
{
	position: relative;
	width: 180px;
	display: inline;
	float: right;
	clear: right;
	z-index: 50;
	text-align: center;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/boxlogin_sfondo.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.sfboxlogin
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	height: 22px;
	clear: none;
	width: 290px;
}
.columntitlelogin
{
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 0px 10px;
	display: block;
	float: left;
}
.columntitleloginazi
{
	margin: 0px 10px 0px 0px;
	width: 100px;
	padding: 0px 0px 0px 0px;
	height: 22px;
	float: left;
}
.columntitleloginaderenti
{
	margin: 8px 0px 0px 0px;
	width: 180px;
	padding: 0px 0px 0px 0px;
	height: 16px;
	background-image: url(../img/fc_login_aderenti.jpg);
	background-repeat: no-repeat;
}
.txtcolumntitlelogin
{
	font-size: 9px;
	font-weight: bold;
	display: block;
	margin: 0px 0px 0px 0px;
	color: #000;
	text-align: center;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}


.boxloginform
{
	display: inline;
	float: none;

}
.boxloginuser
{
	margin: 0px 10px 0px 0px;
	width: 100px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: 22px;
	background-image: url(../img/login_user.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.boxloginuser label
{
	font-size: 9px;
	font-weight: bold;
	display: inline;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 1px;
}

.boxloginuser input
{
	font-size: 9px;
	margin: 0px 0px 0px 0px;
	height: 18px;
	width: 95px;
	display: inline;
	padding: 4px 0px 2px 25px;
	border: none;
	background: transparent;
}
.boxloginuserade input
{
	font-size: 9px;
	margin: 0px 0px 0px 0px;
	height: 12px;
	width: 65px;
	display: inline;
	padding: 1px 0px 0px 0px;
	border: solid #DBB45C 1px;
}
.boxloginpwd
{
	margin: 0px 10px 0px 0px;
	width: 105px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-image: url(../img/login_password.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.boxloginpwd label
{
	font-size: 9px;
	font-weight: bold;
	display: inline;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 1px;
}

.boxloginpwd input
{
	font-size: 9px;
	margin: 0px 0px 0px 0px;
	height: 18px;
	width: 95px;
	display: inline;
	padding: 4px 0px 2px 25px;
	border: none;
	background: transparent;
}
.boxloginpwdade input
{
	font-size: 9px;
	margin: 0px 0px 0px 0px;
	height: 12px;
	width: 65px;
	display: inline;
	padding: 1px 0px 0px 0px;
	border: solid #DBB45C 1px;
}
.boxlogininvia
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 64px;
	/*	background-image: url(../img/sfboxdxcenter.gif);
	background-repeat: no-repeat;*/
	float: left;
	height: 22px;
}

.boxloginbtninvia
{
	font-size: 0.8em;
	font-weight: bold;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*	border-bottom: 1px solid #154364;*/
	font-weight: bold;
	width: 64px;
	float: left;
	clear: none;
	height: 22px;
	border: none;
	text-align: center;
	vertical-align: middle;
	cursor: hand;
	background-image: url(../img/tasto_login.jpg);
	background-repeat: no-repeat;
}

.boxloginrecuperapwd
{
	margin: 0px 0px 0px 0px;
	padding: 6px 10px 0px 10px;
	float: left;
	text-align: left;
	clear: none;
	/*	background-image: url(../img/sfboxdxbot.gif);
	background-repeat: no-repeat;*/
	height: 12px;
	width: auto;
}
.boxloginrecuperapwd a
{
	font-size: 0.7em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #e85d0f;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	text-align: left;
	text-transform: uppercase;
}

/* box login aderenti */
.boxloginuserade
{
	margin: 0px 0px 0px 0px;
	width: 160px;
	padding: 2px 0px 0px 0px;
/*	background-image: url(../img/sfboxdxcenter.gif);*/

}

.boxloginuserade label
{
	font-size: 9px;
	font-weight: bold;
	display: inline;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	padding: 1px 0px 0px 15px;
	float: left;
	width: 63px;
}

.boxloginuserade input
{
	font-size: 9px;
	margin: 0px 0px 0px 0px;
	height: 12px;
	width: 65px;
	display: inline;
	padding: 0px 0px 0px 0px;
	border: solid #FFF 1px;
}

.boxloginpwdade
{
	margin: 0px 0px 0px 0px;
	width: 160px;
	padding: 2px 0px 0px 0px;
/*	background-image: url(../img/sfboxdxcenter.gif);
*/}

.boxloginpwdade label
{
	font-size: 9px;
	font-weight: bold;
	display: inline;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	padding: 1px 0px 0px 15px;
	float: left;
	width: 63px;
}

.boxloginpwdade input
{
	font-size: 9px;
	margin: 0px 0px 0px 0px;
	height: 12px;
	width: 65px;
	display: inline;
	padding: 0px 0px 0px 0px;
	border: solid #FFF 1px;
}
.boxlogininviaade
{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	width: 160px;
/*	background-image: url(../img/sfboxdxcenter.gif);
*/	background-repeat: no-repeat;
	float: left;
	height: 14px;
}

.boxloginbtninviaade
{
	font-size: 0.8em;
	font-weight: bold;
	display: inline;
	margin: 1px 0px 0px 120px;
	color: #022656;
	padding: 0px 0px 0px 0px;
	/*	border-bottom: 1px solid #154364;*/
	font-weight: bold;
	width: 25px;
	float: left;
	clear: none;
	height: 24px;
	border: none;
	text-align: center;
	vertical-align: middle;
	cursor: hand;
	background-image: url(../img/fc_tasto_login.jpg);
	background-repeat: no-repeat;
}

.boxloginrecuperapwdade
{
	margin: 0px 0px 0px 0px;
	width: 160px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	clear: none;
	/*	background-image: url(../img/sfboxdxbot.gif);
*/	background-repeat: no-repeat;
	height: 16px;
}
.boxloginrecuperapwdade a
{
	font-size: 9px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	padding: 1px 0px 0px 15px;
	text-decoration: none;
	text-align: left;
}


.boxloginerr
{
	color: #F00;
	font-size: 0.9em;
	font-weight: bold;
	clear: both;
}

.columnpiedeboxlogin
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 18px;
	/*	background-image: url(../img/sfboxdxbot.gif);
*/	float: left;
}

.sortable {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
		/* Quote
		***********************************************************/
		blockquote {
	color: #333;
	font-family: DesyrelRegular;
	font-size: 18px;
	line-height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 3px 5px;
	width: 970px;
	text-shadow: -1px -1px rgba(0,0,0,.15);
	-webkit-box-shadow: 2px 2px white;
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,.35);
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;

}
		
		blockquote p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 23px;
}
		blockquote p:first-of-type {text-indent: 0;}


/* fine */

/* reset stili wec */

#areacenter_content {
    margin: 0px;
}
#areacenter_content .cms_content.cms_page {
    margin: 0px;
    padding: 0px;

}
#areacenter_content .cms_content.cms_page li {
    margin: 0px;
}
