#FFlogo {
	width: 12%;
	float: left;
	padding-top: 9px;
	
}

#FFtagline {
	width: 88%;
	float: left;
	text-align: center;
	padding-top: 25px;
	
	
}


#FFlogoleft {
	/* width: 13%; */
	float: left;
	padding-top: 9px;
	
}


#FFtaglineleft {
	/* width: 87%; */
	float: left;
	text-align: left;
	padding-top: 25px;
	margin-left: 10px;
	
	
}

.FFgreyheader {
	color: #666;
	font-size: 2em;
	font-weight: bold;
	letter-spacing: -0.04em;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
}
.FFextraheader {
	font-size: 110%;
}

.FFregistered {
	color: #999;
	font-weight: 100;
	font-size: 80%;
	font-family: Times New Roman, Times, serif;
	vertical-align: top;
	
}

.FFgreysubheader {
	color: #999;
	font-size: 1.5em;
	font-weight: 600;
	letter-spacing: -0.05em;
	margin-right: 1.3em;
	
}

.FFgreysubheaderright {
	color: #999;
	font-size: 1.5em;
	font-weight: 600;
	letter-spacing: -0.05em;
	
}


.FFsearchbutton {
	margin:0;
	padding:0;
	vertical-align:top;
}

.FFloginbutton {
	margin: 0 0 0 5px;
	padding:0;
	vertical-align:top;
}

.FFbeigeback {
	background-color: #ffffeb;
}

ul#topMenu li a.FFlogoutlink:link, ul#topMenu li a.FFlogoutlink:visited {
	color: #4163AE;

}

ul#topMenu li a.FFlogoutlink:hover {
	color: #ccc;
	
}

.FFsalutation {
	float:left;
	margin: 10px 0 0 0;
	color: #c76c14;
	font-weight: bold;
}

input.FFnarrowsearch {
	width: 65%;
	border: 1px solid #CCCCCC;
	color: #000000;
	font-size: 12px;
	padding: 2px;
}

.FFheader {
	background-image: url(/images/newdesign/bgTitleRpt.gif);
	background-repeat: repeat-x;
	text-align:left;
	float: left;
	width: 100%;
	margin-bottom:2px;
}

.FFheader h4 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	line-height: 28px;
}

.FFheader .TitleLeft {
	background-image: url(/images/newdesign/leftItemsBg.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	height: 25px;
	width: 1%;
}

.FFheader .TitleMiddle {
	width: 97%;
	float: left;
}

.FFheader  .TitleMiddle h4 {
	text-shadow: #fff 1px 1px 1px;
	line-height: 23px;
	margin-top:2px;
}


.FFheader .TitleRight {
	width: 2%;
	float: right;
	height: 25px;
	background-image: url(/images/newdesign/RightItemsBg.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
}


/* Grey version 4-21-2010 */

.FFheaderG {
	background-image: url(/images/newdesign/bgTitleRptG.gif);
	background-repeat: repeat-x;
	text-align:left;
	float: left;
	width: 100%;
	margin-bottom:2px;
}

.FFheaderG h4 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	line-height: 28px;
}

.FFheaderG .TitleLeft {
	background-image: url(/images/newdesign/leftItemsBgG.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	height: 25px;
	width: 1%;
}

.FFheaderG .TitleMiddle {
	width: 97%;
	float: left;
}

.FFheaderG  .TitleMiddle h4 {
	text-shadow: #fff 1px 1px 1px;
	line-height: 23px;
	margin-top:2px;
}


.FFheaderG .TitleRight {
	width: 2%;
	float: right;
	height: 25px;
	background-image: url(/images/newdesign/RightItemsBgG.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
}








.FFhomesep {
	text-align: right;
	margin: 0 20px 20px 20px;
	float:right;
}

.FFhomesepleft {
	text-align: left;
	margin: 10px 20px 30px 5px;
}


/* Fixings for css retro-compatibility (Fabrizio 2-2-2010) */


.FFmainColumncss .buymembers {
	COLOR: #DE6474;
}

.FFmainColumncss a, .FFmainColumncss a:link, .FFmainColumncss a:visited {
	text-decoration: underline;
}

a.FFfixedlink:visited {
	color: #3e62b0;
}

.FFmainColumncss HR {
	margin-bottom: 8px;
	padding: 0;
	border-bottom:1px solid #d9e3f6; /* d9e3f6 bbb */
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0;
	height:1px;
	display:block;

}

.FFmainColumncss .rdp:link,.FFmainColumncss .rdp:visited {
	color: #555;
}

.FFmainColumncss .firstpageimg {
	border: 1px solid;
}


/* FABRIZIO DROP DOWN MENU STYLES (for old browsers)... */

/* Drop Down Menus for Open My Internet Business */
/* These styles can replace #navlist styles for top menu */

#navigationDROPS {
	margin: 0;
	padding: 0;
  list-style-type: none;
  font:125% Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  background: transparent;

	 
}

#navigationDROPS li {
font-weight:bold;
	height: 31px;
  display: inline;
  float: left;
  padding:0 1px 0 0;
  position: relative;
  list-style: none;
  margin:0;

	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3e62b0;
	border-left-color: #6483c6;
	

	
  line-height: normal;
  width:auto;
}

#navigationDROPS li.FFfirst {
	
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #3e62b0;


}


#navigationDROPS li .active {
	display:block;
	padding:.4em .6em .4em .6em;
	text-decoration:none;	
	color:#fff !important;
	font-weight:700;
	
}





#navigationDROPS li a, #navigationDROPS li .asob {
  display: block;

  padding:.4em .6em .4em .6em;
  color: #efefef;
  text-align: center;
  text-decoration: none;

}


#navigationDROPS li a:hover

{
	color:#fff;
height: auto;
	background: #486AB6 url(/images/newdesign/IEdropdowns/IEhoverblue.gif) top center no-repeat;
	
}


#navigationDROPS li a.active {
	background-color: #555252;
	color:#fff !important;
	font-weight:700;
	height: 21px;
}



#navigationDROPS ul {

font-size: 80%;
  display: block;
  position: absolute;
  left: -9px;
  top: 31px;
  width: 180px;
  padding: 1px 8px 0px 8px;

overflow: hidden;

	
}

#navigationDROPS ul li {

  float: left; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
  margin: 0;
  padding: 0;
  line-height: normal;
  height: 30px;
  width: 180px;
border-top: 1px solid #bbb;
background: #486AB6;


}

#navigationDROPS ul li a {
  display: block;
  margin: 0;
  padding: 8px;
  font-weight: normal;
  background: #486AB6;
  text-align: left;
  line-height: normal;


}



div#navcontainer2drops

{
z-index:2000;
	font-size: 1em;
	

	background:transparent;
 
	margin: 0 2px 0px 2px;

	padding: 0;
	
	
	
	/* min-width: 696px; */ /* dimensione minima schermo!!! */
	
	position:relative;

	
	min-height:31px;
	
	text-align:center;

}

/* Extra commons */

DIV.alertbox {
	background-color:#fcffc5;
	padding:7px 10px 10px 10px;
	border:1px solid #999;
	margin:0 10px 10px 0;
}

UL.regularlist, UL.regularlist LI {
	list-style-type: disc;
	list-style-position: inside;
}
UL.regularlist LI {
	margin-top: 5px;
}






/* Social Buttons */ 

#social-networking
{
	margin: 5px 0 20px 0;
}

#social-networking p.sidebox
{
	line-height:1;
	letter-spacing:-1px;
	font-size:1em;
	margin: 0;
	margin-right:20px;
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius:8px;
	border:1px solid #B0B0B0;
	width:197px;
}

#social-networking p.facebook 
{
	margin-top:-1px;
	margin-bottom:15px;
}
#social-networking p.sidebox a,
#social-networking p.sidebox a:visited
{
	display:block;
	padding:9px;
	background:url(/images/newdesign/socials/social-networking-background.png) #f0f0f0 repeat-x;
	color:#075084;
	text-decoration:none;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;
	box-shadow:0 1px 2px rgba(0,0,0,0.2) inset;
}
#social-networking p.sidebox a:hover,
#social-networking p.sidebox a:focus
{
	background-position:0 100%;
	background-color:#fff;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	outline-offset:0;
	-moz-outline-radius:9px;
}
#social-networking p.sidebox a:active
{
	padding:9px 7px 9px 10px;
	background:#f2f2f2;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.15) inset;
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.15) inset;
	box-shadow:1px 1px 2px rgba(0,0,0,0.15) inset;
}

#social-networking p.sidebox img
{
	float:left;
	margin:0 8px 0 0;
}
#social-networking p.sidebox a:hover img,
#social-networking p.sidebox a:focus img
{
	opacity:0.85;
}
#social-networking p.sidebox a:active img
{
	opacity:0.7;
}

#social-networking p.sidebox strong
{
	display:block;
	margin:0 0 5px 0;
}

