HTML {
	height: 100%;
	width: 100%;
}
BODY {
	height: 99%;
	width: 100%;
	text-align: center;
	padding: 0px;
	margin: 0px;
	line-height: 1.3em;
	background-color: #dde4e9;
	/*background-color: #CC0000;*/
}
#ifc_wrap {
}
#ifc_corpo, .Inner, .FooterSub {
	width: 947px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#ifc_head {
	background-color: #000000;
	background-image: url(../images/head_sfo.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	border-bottom: 2px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#ifc_corpo {
	clear: both;
	padding: 4px 0px 0px;
}
#ifc_side_a {
	width: 180px;
	float: left;
}
#ifc_main {
	width: 575px;
	float: left;
	margin-left: 4px;
	line-height: 1.5em;
	color: #2C495B;
	padding: 0px;
}
#ifc_side_b {
	width: 180px;
	float: right;
}
.ColA {
	float:left;
	width:287px;
	margin:0;
}
.ColB {
	float:right;
	/*width:287px !important;*/
	width:287px;
	margin:0px;
}
A {
	outline: none !important;
}
BODY, TD, TH, INPUT, SELECT, TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
P, H1, H2, H3, H4, H5, H6 {
	margin-bottom: 0em;
	margin-top: 0em;	
	padding-bottom: 1.2em;
}
FORM {
	margin: 0px;
	padding: 0px;
}
H1, H2, H3, H4, H5, H6, TH {
	/*font-family: "Trebuchet MS", Arial, Verdana;*/
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	padding-bottom: 1em;
	text-align: left;
}
.FloLeft {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.FloRight {
	float:right;
	margin-left:10px;
	margin-bottom:5px;	
}
.Clear, .clear, .clear-chusmy {
	font-size: 0;
	height: 1px;
	clear: both;
	display: block;	
	padding: 0px;
	margin: 0px;
	line-height: 0px;
	background-color: transparent;
	border: none;
}
HR.Clear {
	clear: both;
	padding: 0;
	margin: 0;
	height: 0;
	background-color: transparent;
	background-color: #FF0000;
	border: none;
	visibility: inherit; /*FF*/
	position: inherit; /*FF*/
}
A {
	color: #ba2f61;
}
A:hover {
	color: #ff4380;
}
UL {
	list-style: none;
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
}
UL LI {
	margin: 0;
	padding: 0;
}
BLOCKQUOTE {
	text-align:center;
	color: #333333;
	margin: 10px auto 20px;
	width: 70%;
	line-height: 1em;
	font-size: 13px;
}
IMG {
	padding: 3px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
}
A IMG {
	/*border: none;*/
}
A:hover IMG {
	border-color: #EB3F77;
	background: #ED5A8A;
}
#ifc_head .Inner {
	line-height:normal;
	background: #FFFFFF;
	padding: 0px 4px;
	border-top: 2px solid #FFFFFF;
}
#ifc_head .BannerHead IMG {
	background: transparent;
	border-style: none;
	padding: 0;
	margin: 0;
}

#ifc_head .BxA {
	float: left;
	width: 180px;
	background: #FFFFFF url(../images/head_bxAB.gif) no-repeat 100% 0%;
	text-align: left;
	color: #B5C4CF;
	padding-top: 3px;
}
#ifc_head .Header {
	float: left;
	width: 765px;
	height: 90px;
	overflow: hidden;
}
#ifc_head .BxB {
	width: 160px;
	float: right;
	height: 113px;	
	background: #FFFFFF url(../images/head_bxAB.gif) no-repeat 0% 0%;
}
#ifc_head H1.Logo {
	padding: 0px;
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}
#ifc_head .Logo IMG {
	border: none;
	padding: 0px;
	background-color: transparent;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#ifc_head H1.Logo {
	position: absolute;
	left: -1000em;
}
#ifc_head .Header IMG {
	padding:0;
	margin:0;
	border:none;
	background: transparent;	
}
#ifc_head .Language {
	border-bottom: 3px solid #EB3F77;
	float: none;
	width: 99%;
	background: url(../images/head_bx_sfo.gif) repeat-x 0px 0px;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#ifc_head .BxA A {
	/*float: left;
	display: block;*/
	margin-left: 5px;
	color: #809aae;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 5px;
}
#ifc_head .BxA A:hover {
	color: #000000;
}
#ifc_head .BxA .Current, #ifc_head .BxA .Current:hover {
	background: url(../images/current_head_ico.gif) no-repeat 0% 0%;
	color: #EB3F77;
	padding-left: 16px;
}
/*
#ifc_head .BxA .En, #ifc_head .BxA .Buss {
	border-left: 1px solid #809AAE;
	margin-left: 0px;
	padding-left: 5px;
}
*/
#ifc_head .Area {
	clear: inherit;
	float: none;
	width: 99%;
	background: url(../images/head_bx_sfo.gif) repeat-x 0% 0%;
	margin-top: 2px;
	padding-top: 8px;
}
#ifc_head .Area .Tit {
	padding-bottom: 5px;
	margin-left: 5px;
	margin-top: 0px;
	padding-top: 0px;
}
#ifc_footer {
	clear: both;
	color: #5B798E;
	font-size: 10px;
	line-height:normal;
	float:left;
	width:100%;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-top: 10px;
	border-top: 3px solid #acbdca;
	margin-bottom: 0px;
	background-color: transparent;
}
#ifc_footer A {
	font-weight: bold;
	font-size: 10px;
}
#ifc_footer A:hover {

}
#ifc_footer .Mappa {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 180px;
	background: url(../images/footer_sx.gif) repeat;
	height: 30px;
}
#ifc_footer .Info {
	float: left;
	margin: 0px 0px 0px 4px;
	padding: 5px 0px 0px;
	width: 575px;
}
#ifc_footer .Firma {
	float: right;
	width: 180px;
	text-align: right;
	background: url(../images/footer_dx.gif) repeat;
	height: 30px;
}
#ifc_footer .FooterSub {
	font-size: 10px;
	clear: both;
	margin-left: 184px;
	width: 575px;
	border-top: 2px solid #ACBDCA;
	padding-top: 5px;
}
.FooterSub {
	font-size: 10px;
	clear: both;
}
#ifc_side_a .Inner2 {
	background: url(../images/sideA_inf.gif) no-repeat 100% 100%;
	margin: 0px;
	padding: 0px;
}
#ifc_side_a .MapSite {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
}
#ifc_side_a A.MapSite:hover {
	text-decoration:underline;
}
#ifc_side_b .Inner2 {
	background: url(../images/sideB_inf.gif) no-repeat 0% 100%;
	padding: 0px;
}
#ifc_side_b .Banner {
	margin: 5px auto 0px;
	text-align: center;

}

/*- Menu IFC top--------------------------- */ 
#ifc_menu {
	float:left;
	width:100%;
	font-size:12px;
	line-height:normal;
	background: #FFFFFF;
	margin-top: 5px;
}
#ifc_menu .Inner {
	list-style:none;
	background: url(../images/menu_sfo.gif) repeat-x 0% 100%;
	margin: 0px;
	height: 40px;
	padding: 0px;
}
#ifc_menu LI {
	display:inline;
	margin:0;
	padding:0;
}
#ifc_menu A {
	float:left;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-weight: bold;
	border-right: 2px solid #FFFFFF;
	height: 40px;
	color: #567993;
	text-transform: uppercase;
}
#ifc_menu A SPAN {
	float:left;
	display:block;
	padding:3px 15px 13px 6px;
	font-size: 12px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ifc_menu A SPAN {float:none;}
/* End IE5-Mac hack */
#ifc_menu A:hover SPAN {
}
#ifc_menu .Current A, #ifc_menu .Current A:hover {
	background: url(../images/menu_sfo_curr.gif) repeat-x 0% 100%;
	color: #FFFFFF;
	font-weight: bold;

}
#ifc_menu .Current A SPAN, #ifc_menu .Current A:hover SPAN {
	background: url(../images/menu_ico_o.gif) no-repeat 4px 100%;

}
#ifc_menu A:hover {
	background: url(../images/menu_sfo_o.gif) 0% 100%;
	color: #000000;
}
#ifc_menu LI#ifc_clock, #ifc_menu LI#ifc_data {
	float:right;
	padding-right:5px;
	font-size:10px;
	padding-top:5px;
	color: #748FA5;
	height: 35px;
	border-left: 1px solid #FFFFFF;
	padding-left: 5px;
}
#ifc_menu LI#ifc_clock {
	background: url(../images/ico/ora_peq.gif) no-repeat 100% 4px;
	padding-right: 20px;
}
/***********************************/
.Campo {
	border: 1px solid #cccccc;
	background:#E1E7EC url(../images/campo.gif) repeat-x 0% 0%;
	vertical-align: middle;
}
.Campo:hover {
	border:1px solid #000000;
	background:#ffdfe9;	
	vertical-align: middle;	
}
.Campo:focus {
	border:1px solid #666666;
	background:#EB3F77 url(../images/campo_foc.gif) repeat-x 0% 0%;
	vertical-align: middle;
	color: #FFFFFF;
}
/*
.CampoOv {
	border:1px solid #000000;
	background:#ffdfe9;	
	vertical-align: middle;	
}
.CampoFoc {
	border:1px solid #666666;
	background:#EB3F77 url(../images/campo_foc.gif) repeat-x 0% 0%;
	vertical-align: middle;
	color: #FFFFFF;
}
*/
INPUT.BotSubmit, INPUT.bot-submit {
	background: #567993 url(../images/bot_submit_inp.gif) repeat-x 0% 0%;
	border: 1px solid #425C71;
	border-collapse:collapse;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	width:auto!important;
}
.BotCancel, .bot-cancel {
	background: #B5C5D0 url(../images/bot_cancel.gif) repeat-x 0% 0%;
	border: 1px solid #8EA6B7;
	border-collapse:collapse;
	font-weight: normal;
	color: #000000;
	padding: 2px 0px;
}
/******************************************/
#ifc_side_a .Tit2 {
	font-size: 15px;
	background: url(../images/tit_sideA.gif) no-repeat 0% 0%;
	padding: 6px 0px 0px 10px;
	color: #333333;
}
#ifc_side_a .Bx, #ifc_side_b .Bx {
	margin-bottom: 5px;
	background: url(../images/boxs/bx_med.gif) repeat-y 0% 0%;
	margin-top: 0px;
	width: 100%;
	float: left;
	clear: both;
	line-height: normal;
	font-size: 11px;
	color: #304352;
}
#ifc_side_a .Bx .Tit, #ifc_side_b .Bx .Tit {
	color: #2c495b;
	font-size: 15px;
	background: url(../images/boxs/bx_top.gif) no-repeat 0% 0%;
	margin: 0px;
	text-transform: uppercase;
	padding: 5px 5px 7px;
}
#ifc_side_a .Bx .Inner3, #ifc_side_b .Bx .Inner3 {
	background: url(../images/boxs/bx_infe.gif) no-repeat 0% 100%;
	margin: 0px;
	float: left;
	padding: 0px 2% 10px;
	width: 96%;
}

/********** LISTE PUNTATE *****************/
#ifc_main UL {
	line-height: normal;
	margin-left: 2em;
	margin-bottom: 20px;
}
#ifc_main UL LI {
	background:url(../images/ico/bullet_lista.gif) no-repeat 0px 2px;
	padding-left:15px;
	margin-bottom: 8px;
	line-height: 1.2em;
}
#ifc_main UL UL {
	margin-bottom: 10px;
	margin-left: 0px;

}
#ifc_main UL UL LI {
	padding-left:13px;
	margin-top: 5px;
	margin-bottom: 0px;
	background: url(../images/ico/bullet_lista2.gif) no-repeat 0px 3px;
}
/************************************/
.Ico {
	vertical-align: middle;
}
IMG.Ico, IMG.ImgOver, IMG.imgover {
	padding: 0px;
	border-style: none;
	vertical-align: middle;
	background: transparent none!important;
}
A:hover .Ico, A:hover .ImgOver, A:hover .imgover {
	padding: 0px;
	border-style: none;
	background-color: transparent;
}
SPAN.Ico {
	color: #ffffff;
	text-decoration: none !important;
	padding: 0px 0px 0px 16px;
	margin: 0px;
	vertical-align: middle;
	display: inline;
	font-size: 16px;
	background-position: 100% 50%;	
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;	
}
.Bot {
	vertical-align: middle;
}
.LinkIco {
	vertical-align: inherit;
	height: 0;
	margin-right: 5px;
	margin-left: 5px;
	background: url(../images/ico/link1.gif) no-repeat 100% 50%;
	white-space: nowrap;
	padding: 1px 18px 1px 2px;
}
.LinkIco:hover {
	color: #FFFFFF;
	background: #EB3F77 url(../images/ico/link1_o.gif) no-repeat 100% 50%;
	text-decoration: none;
}
IMG.Foto {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
A.Foto:hover IMG {
	border-color: #EB3F77;
	background: #ED5A8A;
}
A.Foto IMG, A.foto IMG {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
A.Foto:hover IMG, A.foto:hover IMG {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;	
}
.Avatar {
	background-image:none !important;
}
.OpzBar {
	padding-bottom: 3px;
	text-align: right;
	margin-bottom: 5px;
	border-bottom: 1px solid #FFFFFF;
	margin-top: 0px;
	padding-top: 0px;
}
.OpzBar A {
	font-weight: bold;
	font-size: 11px;
}
/*
A.Back {
	background: url(../images/ico/back_peq.gif) no-repeat 0% 50%;
	padding-right: 0px;
	padding-left: 16px;
	font-size: 11px;
}
*/
A.Back {
	font-size: 11px;
	color:#FFFFFF;
	background:#EB3F77 url(../images/ico/back_peq_o.gif) no-repeat 5px 50%;
	padding: 2px 2px 2px 20px;
	text-decoration:none;
}
A.Back:hover {
	color:#FFFFFF;
	background:#EB3F77 url(../images/ico/back_peq_o.gif) no-repeat 2px 50%;
	text-decoration:underline;
}
A.Stampa {
	background: url(../images/ico/stampa_peq.gif) no-repeat 100% 50%;
}
A.Stampa:hover {
	background:#EB3F77 url(../images/ico/stampa_peq_o.gif) no-repeat 100% 50%;
}
A.Pdf {
	background: url(../images/ico/pdf_peq.gif) no-repeat 2% 50%;
	padding:5px 5px 5px 20px;
}
A.Pdf:hover {
	background:#EB3F77 url(../images/ico/pdf_peq_o.gif) no-repeat 2% 50%;
	color:#FFFFFF;
}
A.LinkGMap {
	margin-left: 3px;
	margin-right:3px;
	font-weight:bold;
	text-transform:uppercase;
}
A.LinkGMap IMG {

}
P.Top, DIV.Top {
	text-align: center;
	clear: both;
	padding-top: 4px;
	/*background: url(../images/toplink_sep.gif) no-repeat 50% 0%;*/
	margin-top: 0px;
}
/*
A.Top {
	background: url(../images/ico/top_peq.gif) no-repeat 100% 50%;
	font-size: 10px;
}
A.Top:hover {
	background: url(../images/ico/top_peq_o.gif) no-repeat 100% 50%;
}
*/

.Top A.Top {
	font-size: 10px;
	width: 50px;
	display: block;
	height: auto;
	background: url(../images/ico/top_link.gif) no-repeat 50% 50%;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
.Top A.Top:hover {
	background: #EB3F77 url(../images/ico/top_link_o.gif) no-repeat 50% 50%;
}
/******** PULSANTI LINKS ************/
A.BotSubmit {
	margin: 3px 0px 0px;
	background: url(../images/bot_submit.gif) no-repeat;
	height: 21px;
	padding-top: 2px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	border-style: none;
	display: block;
	width: 68px;
	padding-right: 7px;
}
A.BotSubmit {
	float: right;
}
A.BotSubmit:hover {
	background: url(../images/bot_submit_o.gif) no-repeat;
}
.Bx A.BotCancel {
	margin: 3px 0px 0px;
	background: url(../images/bot_cancel.gif) no-repeat;
	height: 21px;
	padding-top: 2px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	border-style: none;
	display: block;
	width: 68px;
	padding-right: 7px;
}
.Bx A.BotCancel {
}
.Bx A.BotCancel:hover {
	background: url(../images/bot_cancel_o.gif) no-repeat;
}
A.BotSubmit SPAN {
}
A.BotCancel SPAN {
}
A.BotSubmit:hover SPAN {
}
A.BotCancel:hover SPAN {
}
/****************************************/
/*********** TITULOS **************/
.Tit1 {
	background: #2c495b;
	font-size: 18px;
	padding: 2px 20px 4px 8px;
	margin-bottom: 3px;
	color: #c0cdd7;
	letter-spacing: inherit;
	font-weight:normal;
	border-top: 2px solid #3E596A;
}
.Tit1 STRONG {
	text-transform: uppercase;
	color: #EB3F77;
	
}
.Tit2,
.tit02 {
	font-size: 20px;
	color: #EB3F77;
	font-weight:bold;	
}
.Tit3 {
	font-size: 18px;
	color: #2c495b;
	font-weight:bold;	
}
.Tit4 {
	font-size: 16px;
	color: #567993;
	font-weight:bold;
	background: url(../images/pattern_02.gif) repeat;
	padding: 2px;
	margin-bottom: 5px;
}
.Tit5 {
	font-size: 14px;
	color: #666666;
	font-weight:bold;	
}
.Tit6 {
	font-size: 12px;
	color: #333333;
	font-weight:bold;	
}
.Tit7 {
	font-size: 18px;
	font-weight:bold;
	text-decoration:none;
	background: url(../images/pattern_01.gif) repeat;
	padding: 2px;
	margin-bottom: 5px;
	display:block;
}
.Tit2 STRONG {
	font-size:1.3em;
}
.TitSub {
	display:block;
	font-size:0.7em;
	font-weight:bold;
	text-transform:uppercase;
}
/**********************************/
.Sep1 {
	background: url(../images/pattern_01.gif) repeat;
	font-size: 1px;
	height: 10px;
	padding: 0px;
	margin: 5px auto;
	clear:both;
}
.Sep2, .sep {
	background:transparent none;
	clear:both;
	font-size:1px;
	height:1px;
	padding:0;
	margin:5px auto;
	border-style: none;
}

.Sep3 {
	background: url(../images/sep1.gif) no-repeat 50% 0%;
	font-size: 1px;
	height: 24px;
	padding: 0px;
	margin: 5px auto;
	clear:both;
}
.bxInfo {
	color: #557084;
	line-height: normal;
	text-align: center;
	background: url(../images/sep_info.gif) no-repeat 50% 100%;
	margin: 0px auto 10px;
	font-size: 12px;
	padding: 10px 60px;
	
}
/************ BXs SIDEs **************/
#ifc_side_a .Login {
	font-size: 11px;
	/*background-image: url(../images/boxs/login_med.gif);*/
	margin-top: 0px;
}
#ifc_side_a .Login .Tit {
	color: #2c495b;
	font-size: 15px;
	background-image: url(../images/boxs/login_top.gif);
	text-transform: uppercase;
}
#ifc_side_a .Login .Inner3 {
	background-image: url(../images/boxs/login_infe.gif);
}
#ifc_side_a .LogOut .User {
	font-weight: bold;
	font-size: 11px;
	margin: 10px 8px 0px 7px;
	padding: 4px 0px 4px 17px;
	color: #EB3F77;
	text-transform: capitalize;
	background: #EEF1F4 url(../images/ico/user_peq.gif) no-repeat -1px 2px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 12px;
}
#ifc_side_a .Login A {
	font-weight: bold;
	font-size: 11px;
}
#ifc_side_a .Login A:hover {
}
#ifc_side_a .Login LABEL {
	width: 50px;
	float: left;
	clear: both;
	vertical-align: middle;
	margin: 3px 0px 0px 5px;
}
#ifc_side_a .Login .Campo, #ifc_side_a .Login .CampoOv, #ifc_side_a .Login .CampoFoc {
	width: 90px;
	float: right;
	clear: right;
	padding: 0px 1px;
	font-size: 11px;
	vertical-align: middle;
	margin: 0px 5px 3px 0px;
}
#ifc_side_a .Login .Campo {
}
#ifc_side_a .Login .CampoOv {
}
#ifc_side_a .Login .CampoFoc {
}
#ifc_side_a .Login .Info {
	font-size:10px;
	float:left;
	clear:both;
	width: 90px;
	margin: 7px 5px 0px 3px;
	padding: 0px;
	color: #888888;
	line-height: 12px;
}
#ifc_side_a .Login .Info2 {
	clear:both;
	margin: 0px 5px 0px 3px;
	padding-top:5px;
	padding-bottom: 0px;
}
#ifc_side_a .Login .Info2 A {
	font-size:9px;
}
#ifc_side_a .Login .BotSubmit {
	float: right;
	clear: right;
	margin-top: 5px;
	margin-right: 5px;
}
#ifc_side_a .LogOut A.Info {
	font-weight: bold;
	font-size: 11px;
	color: #BA2F61;
	background-image: url(../images/pattern_01.gif);
	padding: 2px;
}
#ifc_side_a .LogOut A.Info:hover {
	color: #000000;
	background-image: url(../images/pattern_01_o.gif);
	text-decoration: none;
}
.Search {
	margin: 0px 0px 5px;
	/*background-image:url(../images/boxs/search_med.gif);*/
}
.Search .Tit {
	background-image:url(../images/boxs/search_top.gif)!important;
}
.Search .Inner3 {
	background-image:url(../images/boxs/search_infe.gif);
	padding-bottom: 6px;
	padding-top: 6px;
}
.Search LABEL {
	color: #8BA7BC;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
.Search LABEL STRONG {
	color: #567993;
}
.Search .Campo, .Search .CampoOv, .Search .CampoFoc {
	width: 95%;
	margin-bottom: 5px;
}
.Search .Info {
	font-size:10px;
	float:left;
	clear:both;
	width: 92px;
	margin: 7px 0px 0px 3px;
	padding: 7px 0px 0px 3px;
	color: #888888;
	line-height: 11px;
}
.Search A.Info {
	font-weight: bold;
	font-size: 11px;
	color: #BA2F61;
	background: url(../images/pattern_01.gif);
	padding: 5px 2px;
}
.Search A.Info:hover {
	color: #000000;
	background: url(../images/pattern_01_o.gif);
	text-decoration: none;
}
.Search .BotSubmit {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}

#ifc_side_a .Newslt .Campo, #ifc_side_a .Newslt .CampoOv, #ifc_side_a .Newslt .CampoFoc {
	width: 97%;
	margin-bottom:3px;
}
#ifc_side_a .Newslt P {
	padding-bottom: 5px;
}
#ifc_side_a .MenuAdmin {
	font-size: 11px;
	background-image: url(../images/boxs/admin_med.gif);
}
#ifc_side_a .MenuAdmin .Tit {
	color: #FFFFFF;
	font-size: 15px;
	background-image: url(../images/boxs/admin_top.gif);
	text-transform: uppercase;
}
#ifc_side_a .MenuAdmin .Inner3 {
	background-image: url(../images/boxs/admin_infe.gif);
}
/***********************************/
.Nav {
	font-size: 11px;
	background: #2C495B url(../images/nav_sfo.gif) repeat-x;
	padding: 1px 8px;
	margin: 0px 0px 3px;
}
.Nav A {
	background: url(../images/ico/nav_bullet.gif) no-repeat 100% 50%;
	padding-right: 8px;
	color: #B5C4CF;
	margin-right: 3px;
}
.Nav A:hover {
	color: #F2F4F7;
}
.Nav H2 {
	font-size: 11px;
	color: #EB3F77;
	display: inline;
}
.SubHeader {
	margin-bottom:5px;
}
.SubHeader IMG {
	padding:0!important;
	border:none!important;
}
.GallSide .Inner3 {
	padding-bottom: 3px;
}

.GallSide A.Foto {
	text-align: center;
	display: block;
}
.GallSide .Info {
	padding-bottom: 0px;
	font-size: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
.GallSide .FlashSlide,
#ifc_side_b .Flash {
	display:block;
	text-align:center;
}
#ifc_side_a .Contact P {
	padding-left: 40px;
	background: url(../images/contact_sfo.gif) repeat-y 0% 0%;
	padding-bottom: 0px;
}
#ifc_side_a .Contact .Inner3 {
	padding-bottom:10px;
}
#ifc_side_a .BxB .Tit, #ifc_side_b .BxB .Tit {
	background-image:url(../images/boxs/boxB_top.gif);
	padding-bottom: 6px;
	font-size: 12px;
	color:#567993;	
}
#ifc_side_a .BxB .Inner3, #ifc_side_b .BxB .Inner3 {
	background-image:url(../images/boxs/boxB_infe.gif);	
}
.BxB .Tit STRONG {
	color:#2c495b;
}
.BxB A.Foto {
	text-align: center;
	display: block;
}
#ifc_side_a A.Foto:hover IMG, #ifc_side_b A.Foto:hover IMG {
	background:#000000 url(../images/loading.gif) no-repeat 50% 50%;
	border-color:#333333;
}
.BxB .Info {
	padding-bottom: 0px;
	font-size: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
#ifc_side_b .Banner .Tit {
	background-image:url(../images/boxs/boxC_top.gif);
	padding-bottom: 0px;
	font-size: 10px;
}
#ifc_side_b .Banner .Inner3 {
	background-image:url(../images/boxs/boxC_infe.gif);	
}
#ifc_footer .Mappa A {
	display: block;
	margin: 5px;
	background: #000000 url(../images/ico/footer_map.gif) no-repeat 3px 4px;
	text-decoration: none;
	padding: 1px 2px 2px 18px;
	font-size: 11px;
	color: #EB3F77;
}
#ifc_footer .Mappa A:hover {
	background:#ffffff url(../images/ico/footer_map_o.gif) no-repeat 3px 4px;
}
#ifc_main .Bx1, #ifc_main .Bx2 {
	margin-bottom: 5px;
	background: url(../images/boxs/home_med.gif) repeat-y 0% 0%;
	margin-top: 0px;
	/*width: 100%;
	float: left;
	clear: both;*/
	line-height: normal;
	font-size: 11px;
	color: #304352;
}
#ifc_main .Bx1 .Tit {
	color: #2c495b;
	font-size: 16px;
	margin: 0px 0px 5px;
	text-transform: capitalize;
	padding: 8px 50px 0px 8px;
	height: 37px;
	line-height: 1em;
}
#ifc_main .Bx2 .Tit5 {
	margin-bottom:5px;
	padding-bottom:5px;
	padding-top: 5px;
	margin-top: 0px;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
}
#ifc_main .Bx1 .Tit A {
	text-decoration: none;
}
#ifc_main .Bx1 .Tit A STRONG {
	font-weight: bold;
	font-size: 18px;
}
#ifc_main .Bx1 .Tit A:hover {
	text-decoration: none;
}
#ifc_main .Bx1 .Info {
	padding-left: 5px;
	margin-right: 15px;
	margin-left: 15px;
	border-left: 10px solid #DDE4E9;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 7px;
	color: #5A768B;
	line-height: 1.2em;
}
#ifc_main .Bx1 .Info P {
	padding-bottom:0px;
}
#ifc_main .Bx1 .Info .Categ {
	font-size: 10px;
}
#ifc_main .Bx1 .Info .Categ STRONG {
	color: #000000;
	font-size: 11px;
}
#ifc_main .Bx1 .Info .Zona {
	font-size: 10px;
}
#ifc_main .Bx1 .Info .Zona STRONG {
	font-size: 11px;
}
#ifc_main .Bx1 .Info .Address {
}
#ifc_main .Bx1 .Logo {
	text-align: center;
	display: block;
	margin-bottom: 0px;
	height: 76px;
	width: 238px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/imgEvidz_sfo.jpg) no-repeat 50% 50%;
}
#ifc_main .Bx1 .Logo:hover {
	background-image: url(../images/imgEvidz_sfo_o.jpg);
}
#ifc_main .Bx1 .Logo IMG {
	margin-top: 10px;
}
#ifc_main .Bx1 .Inner3, #ifc_main .Bx2 .Inner3 {
	background: url(../images/boxs/home_top.gif) no-repeat 0% 0%;
	margin: 0px;
	float: left;
	padding: 0px;
	width: 100%;
}
#ifc_main .Bx2 .Inner3 {
	background: url(../images/boxs/homeBx2_top.gif) no-repeat 0% 0%!important;
}
#ifc_main .Bx1 .Inner4 {
	background: url(../images/boxs/home_infe.gif) no-repeat 0% 100%;
	padding-bottom:15px;
}
#ifc_main .Bx2 .Inner4 {
	background: url(../images/boxs/home_infe.gif) no-repeat 0% 100%;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}
#ifc_main .Bx1 .Inner3 .Txt {
	background: url(../images/boxs/home_infe.gif) no-repeat 0% 100%;
	padding-right: 4%;
	padding-left: 4%;
	line-height: 1.1em;
	margin-top: 10px;
}
.TestCss {
	clear:both;
	font-size: 9px;
	background-color: transparent;
}
#ifc_side_b .Banner IMG {
	padding:0;
	border:none;
}
/*****************************************/
.MenuAdmin UL {
	margin-bottom: 15px;
	margin-top: 0px;
	padding-bottom: 5px;
}
.MenuAdmin UL A, .MenuAdmin UL .Current LI A {
	text-decoration: none;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 5px 5px 16px;
	text-transform: capitalize;
	background: url(../images/ico/link1_o.gif) no-repeat 0px 4px;
}
.MenuAdmin UL A:hover, .MenuAdmin UL .Current LI A:hover {
	color: #EB3F77;
	background: #FFFFFF url(../images/ico/link1.gif) no-repeat 2px 4px;
}
.MenuAdmin UL LI {
	padding: 0px;
	border-bottom: 1px solid #A92E5C;
	border-top: 1px solid #F09FBA;
}
.MenuAdmin UL UL {
	padding-left: 10px;
	margin-left: 5px;
	border-left: 1px solid #818181;	
}
.MenuAdmin UL .Open UL {
	display: inherit;
}
.MenuAdmin UL .Close UL {
	display: none;
}
.MenuAdmin UL .Close A {
	background: url(../images/menu2_bullet_close.gif) no-repeat 4px 50%;
}
.MenuAdmin UL .Close A:hover {
	background: url(../images/menu2_bullet_close.gif) no-repeat 4px 50%;
}
.MenuAdmin UL .Open A, .MenuAdmin UL .Open A:hover {
	background: url(../images/menu2_bullet_open.gif) no-repeat 0% 50%;
	color: #000000;	
}
.MenuAdmin UL UL LI {
	margin: 0px;
}
.MenuAdmin UL .Open UL A {
	background: url(../images/menu2_bullet.gif) no-repeat 4px 50%;
	text-transform: capitalize;	
	color: #858585;
}
.MenuAdmin UL .Open UL A:hover {
	background: url(../images/menu2_bullet_o.gif) no-repeat 5px 50%;
}
.MenuAdmin UL .Current A, .MenuAdmin UL .Current A:hover, .MenuAdmin UL UL .Current A, .MenuAdmin UL UL .Current A:hover {
	font-weight: bold;
	color: #00ADEF;
	background: #ffffff url(../images/menu2_bullet_curr.gif) no-repeat 0% 50%!important;
	padding-left: 16px;
	padding-right: 2px;
}
/****************** ITEMS ******************************/
.Item {
	padding: 0px 0px 5px;
	/*line-height: normal;*/
	/*background-image: url(../images/dot01H.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;*/
	margin-bottom: 10px;
}
.ItemList .Item {
	line-height: normal;
	float: left;
	width: 100%;
	background: url(../images/sep2.gif) no-repeat 50% 0%;
	padding-top: 10px;
	margin-bottom: 5px;
	clear: both;
}
/***************** COMMENTI COLLAPSE ********************/
#ifc_main UL.CollapseFunc {
	margin: 0px 0px 5px;
}
#ifc_main UL.CollapseFunc LI {
	padding-left:0px;
	background-image:none;
}
.CollapseFunc .Show, .Commenti .Open UL {
/*defines the look of the target element when it is expanded.*/
	display: inherit;
}
.CollapseFunc .Hide, .Commenti .Close UL {
/*defines the look of the target element when it is collapsed.*/
	display:none;
}
.CollapseFunc .Current {
}
.CollapseFunc .Current UL {
	display:inherit;
}
.Commenti {
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
}
.Commenti .Tit {
	display: block;
	padding: 2px 2px 2px 15px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 2px;
	margin-top: 0px;
	background:#EDF0F3 url(../images/ico/collap_close.gif) no-repeat 0% 0%;
}
.Commenti .Tit STRONG {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	margin-left: 5px;
}
.Commenti A.Tit:hover {
	color: #EB3F77;
}
.Commenti .Close A.Tit:hover STRONG {
	color:#ffffff;
}
.Commenti .Open {
	border-bottom: 1px dashed #EB3F77;
}
.Commenti .Close {
	border-bottom: 1px dashed #DDE4E9;
}
.Commenti .Open .Tit, .Commenti .Current .Tit {
	color: #EB3F77;	
	background-image: url(../images/ico/collap_open.gif);	
}
.Commenti .Open .Tit:hover {
	text-decoration:underline;
}
.Commenti .Current .Tit:hover {
	background-color:transparent!important;
	background-image: url(../images/ico/collap_open.gif)!important;	
	color: #EB3F77!important;	
}
.Commenti .Close .Tit:hover {
	background-image: url(../images/ico/collap_close_o.gif);
	background-color:#EB3F77;	
	color:#ffffff	
}
.Commenti .Info {
	margin-right: 0px;
	margin-left: 0px;
	font-size: 10px;
	margin-bottom: 0px;
	padding-bottom: 3px;
}
.Commenti .Info STRONG {
	color: #000000;
}
.Commenti .Info IMG.Avatar {
	vertical-align: top;
	margin-right: 5px;
	padding: 2px;
	margin-bottom: 1px;
	background: none;
	width:25px;
	height:25px;
}
.Commenti .Open UL.Show, .Commenti .Current UL {
	margin-left: 0px!important;
	margin-bottom: 0px!important;
	padding-left:5px;
	font-size: 11px;
	clear: none;
	border-left:3px solid #EB3F77;
	padding-bottom: 5px;
}
.Commenti .Current UL {
	background:#F2F4F7;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 2px;
	border-left-color: #BA2F61;
}
/*******************************************************/
.Calendar {
	margin-bottom: 5px;
	background: url(../images/boxs/bx_med.gif) repeat-y 0% 0%;
	margin-top: 0px;
	width: 100%;
	float: left;
	clear: both;
	line-height: normal;
	font-size: 11px;
	color: #304352;
}
.Calendar .Opz {
	color: #2c495b;
	/*background: url(../images/boxs/bx_top.gif) no-repeat 0% 0%;*/
	margin: 0px;
	padding: 5px 5px 7px;
}
.Calendar FORM {
	background: url(../images/boxs/bx_infe.gif) no-repeat 0% 100%;
	margin: 0px;
	float: left;
	padding: 0px;
	padding-bottom:5px;	
	width: 100%;
	text-align: center;	
}
.Calendar .Days {
	margin: 0px 1% 6px;
	width: 97%;
	clear:both;
}
.Calendar .DaysFrame {
	margin: 0px 1% 6px;
	width: 97%;
	clear:both;
	height:130px;
	overflow:hidden;
}
#ifc_side_b .Pplanner {
	margin-bottom: 5px;
}

BODY#popup {
	padding:2%;
	width:96%;
	background-color:#000000;
	color:#ffffff;
}
#popup .Foto {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;	
}
#popup .Txt {
	text-align: left;
}
#popup .Opz {
	border-bottom:1px solid #ffffff;
}
#popup A {
	color:#eb3f77;
}
#popup .Opz A:hover {
	color:#ffffff;
}
BODY#popup2 {
	background-color:#FFFFFF!important;
	text-align:center;
	color:#000000!important;
	width:auto;
}
BODY#popup2 .Tit2 {
	text-align:center;
}
#ifc_sublinks {
	clear:both;
	color:#5B798E;
	font-size:10px;
	line-height:normal;
	float:left;
	width:99.99%;
	padding:0px;
	background: transparent url(../images/subfoot_med.gif) repeat-y 50% 0%;
	border:none;
	margin: 0px;
}
#ifc_sublinks .Inner {
	background:url(../images/subfoot_top.gif) no-repeat 50% 0%;
	width: 947px;
	padding: 0px;
	margin: 0px auto;
	border-style: none;
}
#ifc_sublinks .infe {
	background:url(../images/subfoot_infe.gif) no-repeat 50% 100%;
	display:block;
	height:30px;
	margin:0;
	padding:0;
}
#ifc_sublinks .col {
	float:left;
	width:32%;
	margin:10px 0px 0px 10px;
}
#ifc_sublinks .col .tit {
	font-size:11px;
	font-weight:bold;
	margin:5px 0px 0px 0px;
}
#ifc_sublinks DIV.a {
	clear:both;
	width:31.5%;
}
#ifc_sublinks UL {
	margin:0;
}
#ifc_sublinks UL LI A {
	display: block;
	padding: 2px 2px 2px 15px;
	text-decoration: none;
	font-size:10px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 2px;
	margin-top: 0px;
	background:#EDF0F3 url(../images/ico/bullet_02.gif) no-repeat 0% 0%;
	border-bottom: 1px solid #DCE3E8;
}
#ifc_sublinks UL LI A:hover {
	color:#EB3F77;
	background:#fff url(../images/ico/bullet_lista.gif) no-repeat 2px 5px;
}
/******************************************/
.infoDEVELOP, .DEVELOPinfo {
	color: #009900;
	font-size: 9px;
	display: none;
	display:none;
}

