body {
	margin:0px;
	padding:0px;
	background-color:#EFEEEE;
	font:11px Helvetica, Arial, Verdana, sans-serif;
	color:#333333;
	behavior: url("/csshover3.htc");
}

#main{
	background:url(/images/ombra.jpg) top center repeat-y;
}

#main_top{
	background:url(/images/ombra_top.jpg) top center no-repeat;
}

#main_bottom{
	background:url(/images/ombra_bottom.jpg) bottom center no-repeat;
	min-height:725px;
	height:auto !important;
	height:725px;
	position:relative;
}

#content{
	width:930px;
	text-align:left;
}

#content, x:-moz-any-link, x:default {margin-right:2px;}
/*solo IE 7.0 */:first-child+html #content{
	margin-right:1px;
}

#content_error{
	width:930px;
	text-align:left;
	background:#EFEEEE;
	min-height:735px;
	height:auto !important;
	height:735px;
}

#content_error, x:-moz-any-link, x:default {margin-right:2px;}
/*solo IE 7.0 */:first-child+html #content_error{
	margin-right:1px;
}

#footer_int{
	height:8px;
	background:#E3E3E3;
	position:absolute; 
	bottom:-1px;
	width:930px;
	font-size:0px;
}

#footer_int2{
	height:8px;
	background:#E3E3E3;
	/*position:absolute; 
	bottom:-1px;*/
	width:930px;
	font-size:0px;
}

#footer{
	background:url(/images/ombra_footer.jpg) top center no-repeat;
	min-height:40px;
	height:auto !important;
	height:40px;
	color:#444444;
}

#menu{
	background:#91ABBB url(/images/sf_menu.jpg) top left repeat-x;
	min-height:25px;
	height:auto !important;
	height:25px;
}

#menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#menu li{
	float:left;
}

#menu a{
	display:block;
	padding:6px 30px 4px 10px;
	background:url(/images/freccia_menu.gif) bottom right no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}
 /*Firefox 1*/
#menu a, x:-moz-any-link {spadding-top:3px; padding-bottom:3px;}
 /*Firefox 2*/
#menu a, x:-moz-any-link, x:only-child {padding-top:8px; padding-bottom:3px;}
/* FireFox 3 [!] */
#menu a, x:-moz-any-link, x:default {padding-top:7px; padding-bottom:5px;}

/*#menu a, x:-moz-any-link {padding-top:9px; padding-bottom:5px;}
#menu a, x:-moz-any-link, x:default {padding-top:6px;}*/

#menu a:hover, #menu .overmenu{
	background:#E8511E url(/images/freccia_menu_f2.gif) bottom right no-repeat;
	color:#FFFFFF;
}

#menu ul ul{
	/*top: 103px;*/
	display:none;
}

#menu ul li:hover ul{
	display:block;
	position: absolute;
	z-index:2;
	border-right:solid 1px #EFEEEE;
	border-left:solid 1px #EFEEEE;
	/*background: url(/images/ombra.png) top right repeat-y;
	*/
	/*padding-right:6px;*/
	/*padding-bottom:6px;*/
}

/*solo IE 7.0 */:first-child+html #menu ul li:hover ul{
	background: url(/images/ombra.png) bottom right repeat-y;
	width:228px;
	padding-bottom:20px;
	border:0px;
}

html>/**/body #menu ul li:hover ul/* FireFox*/{
	background: url(/images/ombra.png) bottom right repeat-y;
	width:228px;
	padding-bottom:20px;
	border:0px;
} 

#menu ul ul li{
	border-bottom:solid 1px #EFEEEE;
	float:none;
	text-align:left;
	line-height:135%;
	background:#FFFFFF;
	width:220px;
}

#menu ul ul a{
	display:block;
	background:none;
	color:#FFFFFF;
	text-decoration:none;
	border-left:solid 4px #ffffff;
	padding:8px 8px 8px 6px;
	color:#5c5c5c;
	font-weight:bold;
	width:206px;
}

#menu ul ul a:hover{
	color:#333333;
	border-left:solid 4px #E8511E;
	background:none;
}

#menu ol{
	list-style:none;
	margin:0px;
	padding:0px;
	border-top:solid 1px #EFEEEE;
	width:220px;
}

#menu li ol li{
	border-top:solid 1px #EFEEEE;
	border-bottom:solid 1px #FFFFFF;
	margin:0px 0px 0px 10px;
	padding:0px;
	width:210px;
}

/*solo IE 7.0 */:first-child+html #menu li ol li{
	border-bottom:none;
}

html>/**/body #menu li ol li/* FireFox*/{
	border-bottom:none;
}

#menu li ol li a{
	display:block;
	padding:8px 6px 8px 10px;
	text-decoration:none;
	background:url(/images/puntini.gif) top left no-repeat;
	border:none;
	font-weight:normal;
	width:196px;
}

#menu li ol li a:hover, #menu li ol li .scelto-int{
	background:url(/images/puntini_f2.gif) top left repeat-y;
	color:#333333;
	border:none;
}

.ombra_banner{
	position:absolute; 
	top:25px;
	z-index:1;
}

html>/**/body .ombra_banner/* FireFox*/{
	top:25px;
}

h1{
	font-size:20px;
	font-weight:bold;
	margin:60px 0px 30px 0px;
	line-height:140%;
}

h2{
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding-bottom:3px;
}

h3{
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding-bottom:3px;
}


a{
	color:#5c5c5c;
}

a:hover{
	color:#E8511E;
}

.menu_generiche ul{
	list-style:none;
	margin:2px 0px 0px 0px;
	padding:0px;
}

.menu_generiche li{
	border-bottom:solid 1px #EFEEEE;
	margin:0px;
	line-height:135%;
}

.menu_generiche a{
	display:block;
	border-left:solid 4px #ffffff;
	padding:8px 6px;
	text-decoration:none;
	font-weight:bold;
}

.menu_generiche a:hover{
	border-left:solid 4px #E8511E;
	color:#333333;
}

.menu_generiche .scelto{
	border-left:solid 4px #E8511E;
	color:#333333;
}

.menu_generiche li ol{
	list-style:none;
	margin:0px;
	padding:0px;
	border-top:solid 1px #EFEEEE;
}

.menu_generiche li ol li{
	border-top:solid 1px #EFEEEE;
	border-bottom:solid 1px #FFFFFF;
	margin:0px 0px 0px 10px;
	padding:0px;
}

/*solo IE 7.0 */:first-child+html .menu_generiche li ol li{
	border-bottom:none;
}

html>/**/body .menu_generiche li ol li/* FireFox*/{
	border-bottom:none;
}

.menu_generiche li ol li a{
	display:block;
	padding:8px 6px 8px 10px;
	text-decoration:none;
	background:url(/images/puntini.gif) top left no-repeat;
	border:none;
	font-weight:normal;
}

.menu_generiche li ol li a:hover, .menu_generiche li ol li .scelto-int{
	background:url(/images/puntini_f2.gif) top left repeat-y;
	color:#333333;
	border:none;
}

.news a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:13px;
}

.news a:hover{
	color:#F1997B;
}

.tit_news_home a h3{
	background:url(/images/news_home_freccia.gif) bottom right no-repeat; 
	clear:both; 
	padding:15px 10px 5px 10px;
	border-bottom:solid 1px #FFFFFF;
}

.tit_news_home a:hover h3{
	background:url(/images/news_home_freccia_f2.gif) bottom right no-repeat; 
}

.path {
	margin-right:20px;
}

.path a{
	font:10px Arial, Helvetica, sans-serif;
	background:url(/images/path_freccia.gif) top right no-repeat;
	display:inline;
	padding-right:7px;
	text-decoration:none;
	margin-left:7px;
}

.path a:hover{
	background:url(/images/path_freccia_f2.gif) top right no-repeat;
}

.distanza{
	padding:138px 0px 120px 0px;
}

/*solo IE 7.0 */:first-child+html .distanza{
	padding:138px 0px 120px 0px;
}

.distanza, x:-moz-any-link {padding:136px 0px 120px 0px;}
.distanza, x:-moz-any-link, x:default {padding:139px 0px 120px 0px;}

.distanza2{
	padding:123px 0px 120px 0px;
}

/*solo IE 7.0 */:first-child+html .distanza2{
	padding:123px 0px 120px 0px;
}

.distanza2, x:-moz-any-link {padding:124px 0px 120px 0px;}
.distanza2, x:-moz-any-link, x:default {padding:123px 0px 120px 0px;}

.paginatore{
	margin-top:30px;
	font:10px Arial, Helvetica, sans-serif;
}

.paginatore a{
	text-decoration:none;
	display:inline;
	padding:2px;
	margin-left:2px;
}
.paginatore span{
	text-decoration:none;
	display:inline;
	padding:2px;
	margin-left:2px;
}

.paginatore a:hover, .paginatore .pagina{
	color:#FFFFFF;
	background:#E8511E;
}


.editor_font_small{
	font-size:10px;
	line-height:150%;
}
.editor_font_medium{
	font-size:14px;
	line-height:150%;
}
.editor_font_large{
	font-size:16px;
	line-height:150%;
}
.editor_font_extralarge{
	font-size:18px;
	line-height:150%;
}
.editor_font_normal{
	font-size:12px;
	line-height:150%;
}