body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0;
}

.p1024 {
	width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0;
}

a {
	text-decoration:none;
}

.leftcontent {
	width:215px;
	display:block;
	float: left;
	}

.centercontent {
	dispaly: block;
	width: 626px;
	height: 141px;
	float: left;
	background-image:url(../images/head_03.gif);
	background-position: top left;
	background-repeat:repeat-x;
}
.centercontent img {
margin-top:17px;
margin-bottom:27px;
}

.rightcontent {
	width:159px;
	float: left;
}

#topLink{
	clear: both;
	width: 100%;
	text-align: center;
	height: 20px;
}

#content {
}


#sidebar {
	width: 215px;
	float: left;
}

#data {
	margin-left: 216px;
	display: block;
}


.centercontent img {
}

#navigation {
	maring:0;
	padding:0;
	height:21px;
	width:inherit;
	text-align:center;
background: transparent url(../images/sprites.gif) repeat-x scroll 0px -30px;
	margin-top: 0px !important;
	margin-top: -2px;
}

#navigation ul {
	list-style-type:none;
	height:20px;
	margin:0;
	padding:0;
}

#navigation li {
	float: left;
	width:120px;
	height:17px;
}

a.meSel, a.meSel:hover {
	display:block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 4px 6px 0px 6px;
	white-space: nowrap;
background: transparent url(../images/sprites.gif) repeat-x scroll 0px -60px;
	height:17px;
}

#navigation a.meNor {
	display:block;
	height:17px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 4px 6px 0 6px;
	white-space: nowrap;
}

#navigation a.meNor:hover {
	display:block;
	background-image:url(/images/selected.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color: #ffffff;
	height:17px;
}

#foobar {
	margin-top: 15px;
	padding-top: 5px;
	width:  inherit;
	text-align:center;
	font-size:10px;
	color: #596814;
	margin-left: 3px;
	margin-right:3px;
}

#foobar a {
	font-size:10px;
	color: #596814;
	font-weight: bold;
}

#foobar a:hover {
	font-size:10px;
	color: #596814;
	font-weight: bold;
}

div.leftBox {
	width: 205px;
	padding:0;
	margin-left: 5px;
	font-size:11px;
	border-left:1px solid #9ab522;
	border-right:1px solid #9ab522;
	border-bottom:1px solid #9ab522;
	background-color: #e3e9c7;
	overflow:hidden;
background: transparent url(../images/sprites.gif) repeat-x scroll 0px 0px;
}


div.leftBox h4 {
	color: #fff;
	height: 16px;
	margin: 0;
	padding-top: 3px;
	font-size: 10px;
	cursor: n-resize;

}

div.leftBox h4 img {
	vertical-align: bottom;
}

div.leftBox p, div.leftBox form, div.leftBox ul {
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	margin-right: 0;
	padding: 1px;
	background-color: #e3e9c7;
	list-style-type:none;
}

div.leftBox form {
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
}

div.leftBox ul a {
	font-size: 10px;
	font-weight: normal;
	color: #596814;
	text-decoration:none;
}

div.leftBox ul a:hover {
	font-size: 10px;
	font-weight: normal;
	text-decoration:underline;
}

div.leftBox ul a.open {
	display: block;
	width: 9px;
	background-image: url(/images/sez_close.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-indent: -99999px;
	float: left;
}
div.leftBox ul a.close {
	display: block;
	width: 9px;
	background-image: url(/images/sez_open.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-indent: -99999px;
	float: left;
}

div.leftBox ul li ul {
	margin: 0;
	padding: 0;
	display:none;
	width: 195px;
}

div.leftBox ul li ul li {
	width: 195px;
	text-indent: 15px;
}

/*--- INPUT ---*/
input.search { 
	width: 292px; 
	border: 0;
	background: #FFF url(../images/input.gif) no-repeat;
	padding: 4px; 
	color: #596814;
	font-weight: bold;
}

input.submit {
	background:url(../images/submit.gif) no-repeat;
	border: 0;
	padding: 4px 0;
	width: 65px;
	margin: 0 15px 1px 0;
	color: #FFF;
	font: bold 1em Arial, Sans-Serif;
}

input.login { 
	width: 150px;
	border: none; 
	padding: 4px; 
}

/* FORM DI RICERCA */
div#searchForm, p#sf_company{
width:620px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
display: block;
/*height: 100px;*/
font-size: 12px;
font-weight: bold;
}

div#searchForm .t1{
font-size: 14px;
color: #596814;
border: 0px;
}
div#searchForm #eg1 {
padding-left: 1px;
font-size: 11px;
font-weight: normal;
width: 285px;
float: left;
border: 0px;
overflow: hidden;
}

div#searchForm #eg2 {
padding-left: 1px;
font-size: 11px;
font-weight: normal;
width: 305px;
float: left;
overflow: hidden;
}

div#searchForm #company {
}

div#searchForm a, p#sf_company a {
text-decoration: none;
font-weight: bold;
color: #596814;
font-size: 11px;
}

div#searchForm a:hover, p#sf_company a:hover {
color: #9ab522;
}

div#searchForm form{
margin:0;
padding:0;
}

div#searchForm form label{
}
/*** FINE SERCH FORM ***/

div.pagine {
	width:inherit;
	text-align: center;
	margin-top: 10px;
}

div.pagine a {
	color: #596814;
	text-decoration:none;
	font-size:12px;	
	font-weight: bold;
}

div.pagine a:hover {
	color: #9ab522;
	font-size:12px;
	font-weight: bold;
}

div#info {
	width:inherit;
	font-weight:bold;
	text-align: center;
	padding: 1px;
	margin-top: 10px;
	margin-left: 3px;
	margin-right: 3px;
	background-color: #e3e9c7;
	border-bottom: 1px solid #9ab522;
}

div#info a {
	color: #596814;
	text-decoration:none;
	font-size:12px;	
	font-weight: bold;  
}

div#info a:hover {
	color: #9ab522;
	font-size:12px;
	font-weight: bold;
}

h1#info {
	width:inherit;
	font-weight:bold;
	text-align: center;
	padding: 1px;
	margin-top: 10px;
	margin-left: 3px;
	margin-right: 3px;
	background-color: #e3e9c7;
	border-bottom: 1px solid #9ab522;
	font-size:12px;
}

h1#info a {
	color: #596814;
	text-decoration:none;
	font-size:12px;	
	font-weight: bold;  
}

h1#info a:hover {
	color: #9ab522;
	font-size:12px;
	font-weight: bold;
}

span.smallbold{
	font-size:10px;
	font-weight:bold;
}

.toLeft {
  float: left;
}

.toRight {
  float: right;
} 

.toNone {
  float: none;
  clear: both;
}

/** Search Result **/
.entry {
margin-left: 0px;
margin-right: 0px;
width: inherit;
padding: 5px 0 5px 0;
font-size: 12px;
}


.entry p {
padding-left: 5px;
padding-right: 5px;
padding-top:5px;
padding-bottom:8px;
margin: 0px;
border-left: 1px solid #596814;
}

.entry p a, .entry p a:hover {
color: #000;
font-weight: normal;
}

.entry h2 {
color: #596814;
font-size:12px; 
margin:0;
padding:0;
padding-left: 3px;
border-left: 1px solid #596814;
border-top: 1px dotted #596814;
border-bottom: 1px dotted #596814;
background-color: #e3e9c7;
background-color: #d2d8b6;
line-height: 20px;
}

.entry h4 {
color: #596814;
font-size:11px; 
margin:0;
padding:0;
padding-left: 3px;
border-left: 1px solid #596814;
border-top: 1px dotted #596814;
width: inherit;
}

.entry h2 img {
vertical-align: middle;
}
.entry a {
	color: #596814;
	text-decoration:none;
	font-size:12px;	
}

.entry a:hover {
	color: #9ab522;
	text-decoration:none;
	font-size:12px;
}


.datiAggiuntivi {
border-left: 1px solid #596814;
border-bottom: 2px solid #596814;
border-top: 1px dotted #9ab522;
margin:0;
padding:0;
padding-left: 3px;
padding-bottom: 2px;
color: #000;
background-color: #f4fad8;
font-size: 11px;
}

.datiAggiuntivi a , .datiAggiuntivi a:hover {
font-size: 11px;
font-weight: normal;
}

.date {
	font-size: 10px;
	font-weight: bold;
	color: #848484;
}
.simili {
	font-size: 10px;
}

div#circuito, p.hpl {
	margin-top: 15px;
	padding-top: 5px;
	width:  inherit;
	text-align:center;
	font-size:10px;
	color: #000000;
	margin-left: 3px;
	margin-right:3px;
}

div#circuito a, p.hpl a {
  font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  color: #a9a9a9;
}

div#network {
  font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  color: #a9a9a9;
  margin-bottom: 2px;
}
div#network img {
}

div#risultati {
	width:inherit;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
div.sepaLeft {
	width: 207px;
	margin: 0;
	padding: 0;
	margin-left: 5px;
	border-top: 1px solid #3A5436;
	border-bottom: 1px solid #A9CAA6;
	font-size: 0px;
}


/* ads */
div.ban728x90 {
	height: 92px;
	border-left: 1px solid #596814;
}

div.ban160x600 {
	border-left:1px solid #9ab522;
	border-right:1px solid #9ab522;
	border-bottom:1px solid #9ab522;
	margin:0 3px 0 5px;
	padding-left: 10px;
}
div#paginetesto {
  	font: normal 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin-left: 15px;
	margin-right: 15px;
}

div#paginetesto h2, a, a:hover {
  font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  color: #596814;
}

div#paginetesto ul {
	list-style-type:none;
}

p.error{
  margin-top: 10px;
  margin-left: 40px;
  margin-right: 40px;
  text-align: center;
  font-weight: bold;
  color: #ff0000;
}

div#risultati form {
	width: 310px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: #9ab522; 
	padding: 4px;
	border: 1px solid #3A5436;
}


div#risultati form label{
font-weight: bold;
float: left;
width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.scEntry {
	margin: 5px auto 5px auto;
	border-bottom: 1px dotted #9b9b9b;
	text-align: center;
	padding: 5px;
}
div.selfsponsor {
	width: 150px;
	padding:0;
	margin-left: 5px;
	font-size:11px;
	border:1px solid #9ab522;
	background-color: #e3e9c7;
	overflow:hidden;
}

div.selfsponsor a, div.selfsponsor a:hover {
	font-size: 10px;
}

div.boxTitle {
	width: 150px;
	border-bottom: 1px solid #9ab522;
	text-align:center;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
	font-size:10px;
	font-weight:bold;
}

div#locationSuggestion {
  width:inherit;
  margin:auto;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center;
  font-size: 11px;
  color: #000000;  
}

div#locationSuggestion a {
  color: #596814;
  font-size: 11px;
}

div#boxSpiega {
  width:inherit;
  margin:auto;
  text-align: center;
  color: #000000;
  padding:5px;
}

div#boxSpiega a{
	font-weight: bold;
	color: #596814;
}
div#boxSpiega2 {
width:inherit;
margin: 5px auto 5px auto;
text-align: center;
font-size:12px;
color: #000000;
background-color: #dbf04e;
padding:5px;
border: 1px solid #9ab522;
}

div#relatedSuggestion {
  width:inherit;
  margin:auto;
  text-align: center;
  font-size:12px;
}

div#relatedSuggestion a {
	font-weight: bold;
	color: #596814;
}

/*** Detail ***/
div#detail {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

div#detail h1 {
	border-bottom: 2px solid #596814;
}

div#detail p {
	margin-top:3px;
	margin-bottom:3px;
	text-align:justify;
}

div#detail h1 a {
	font-size: 14px;
	color: #596814;
	text-decoration:none;
}
div#detail h1 a:hover {
	font-size: 14px;
	color: #9ab522;
	text-decoration:none;
}

p.detDesc {
	margin-top: 40px;
	margin-left: 50px;
	margin-right: 50px;
	font-size: 14px;
}

div.link {
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}

div.link a {
	color: #596814;
	font-weight:bold;
	text-decoration:none;
}
div.link a:hover {
	color: #9ab522;
	text-decoration:none;
	font-weight:bold;
}

div.separatore {
	padding-top:10px;
	color: #9ab522;
	border-bottom: 2px solid #9ab522;
	font-weight:bold;
}

div.boxOthers {
	width: inherit;
	height: 160px;
	overflow:auto;
	margin-left: 5px;
	margin-right: 5px;
}

div.boxOHead {
	background-color: #9ab522;
	background-image:url(../images/corner-dx.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width: inherit;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	padding: 1px;
	padding-left: 3px;
}

div.boxOHead a{
	color: #FFFFFF;
}

div.boxOData{
	width: inherit;
	font-size: 11px;
	padding-left: 2px;
}

div.boxOData a{
	color: #596814;
	text-decoration:none;
}

div#error{
  margin-top: 10px;
  margin-left: 40px;
  margin-right: 40px;
  text-align: center;
  font-weight: bold;
  color: #ff0000;
}

div#noData {
	width:inherit;
	text-align: center;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
}

div.ban728x90clean{
	display: block;
	margin:auto;
	padding:inherit;
	width: 728px;
	height: 90px;
}

div.ndsugg{
	text-align: left;
	font-weight: normal;
}

div#netbar {
padding-top: 5px;
width:  inherit;
font-size:10px;
color: #666;
text-align: center;
}

div#netbar a {
font-size:10px;
}

div.partnersEntry {
margin-left: 8px;
margin-right: 8px;
width: inherit;
display:block;
padding: 5px;
font-size: 12px;
text-align: center;
border-bottom: 1px dotted #666;
}

div.partnersEntry img {
margin: auto;
}

div#reg_body label {
width: 45px;
display: block;
float: left;
line-height: 20px;
}
table#searchForm{margin:0;}
td.flabel {
font-size:12px;
font-weight:bold;
color: #596814;
padding-left: 5px;
}
td.expl {font-size: 10px;color: #6a6a6a; padding-left: 5px;}
td.expl a,td.expl a:hover  {font-size: 10px;font-weight: normal;}

td.ftit {border-bottom:2px solid #596814;}
td.ftit h1 {
margin:0;
padding:0;
font-size:14px;
color: #596814;
}
td.flink a, td.flink a:hover {font-size: 10px;font-weight: normal;}
span.rss img {vertical-align: bottom;}

div#countries {
font-size:10px;
height:12px;
padding-bottom:1px;
padding-top:2px;
position:relative;
text-align:right;
width:100%;
z-index:999;
}

#cs {margin:10px 220px 10px 0;}
#countries a span, #cs a span {display:none;}
#countries a,#cs a { width:20px; height: 13px; display:block; float: right;}
#sspo_body a { padding-left: 24px; height: 16px; display:block; font-size:10px;font-weight:normal;}
#sspo_body, #loc_body, #lasts_body, #tops_body, #comp_body {display:none;}

a.it {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -200px;}
a:hover.it {background-position: 0px -222px;}
a.es {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -240px;}
a:hover.es {background-position: 0px -262px;}
a.fr {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -280px;}
a:hover.fr {background-position: 0px -302px;}
a.de {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -320px;}
a:hover.de {background-position: 0px -342px;}
a.at {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -360px;}
a:hover.at {background-position: 0px -382px;}
a.uk {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -400px;}
a:hover.uk {background-position: 0px -422px;}
a.ie {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -440px;}
a:hover.ie {background-position: 0px -462px;}
a.us {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -480px;}
a:hover.us {background-position: 0px -502px;}
a.ca {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -520px;}
a:hover.ca {background-position: 0px -542px;}
a.br {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -560px;}
a:hover.br {background-position: 0px -582px;}
a.ch {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -600px;}
a:hover.ch {background-position: 0px -622px;}
a.mx {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -640px;}
a:hover.mx {background-position: 0px -662px;}
a.au {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -680px;}
a:hover.au {background-position: 0px -702px;}

div#ndb {
width: 600px;
background: transparent  url(/images/b600c.gif) repeat-y top left;   
font-size: 13px;
color: #545454;
margin: 10px auto 0px auto;
}
div#ndb div#c {
width: 650px;
background: transparent  url(/images/b600t.gif) no-repeat top left;  
padding: 10px 7px 0px 7px;  
}    
div#ndb div#c ul {margin:5px 0px 0px 0px;width: 600px;}
div#ndb div#c ul li {list-style-type: disc;list-style-position: inside;}
div#ndb div#c em {color:#000;font-weight:bold;}
div#ndbf {
background: transparent url(/images/b600b.gif) no-repeat top left;    
padding:0px;
margin: 0px auto 0px auto;
width: 600px !important;
width: 664px;
}
p.noData{text-align:center;}
#rqbox {margin-left:6px;width:165px;background: transparent url(/images/b163c.gif) repeat-y scroll 0%;}
#rqbox h5 {
margin:0px;
font-size:12px; 
padding:0px 0px 0px 0px;
line-height:18px;
color:#596814; 
text-align:center;
background: transparent url(/images/b163t.gif) no-repeat 0px top;
}
#rqbox ul {list-style-type:none;margin:0px 0px 4px 0px;padding:0px;}
#rqbox ul li {margin:0px 0px -2px 2px;width:154px;overflow:hidden;white-space: nowrap; padding:0px; text-indent: 9px; line-height:10px; background:transparent url(/images/sez_close.gif) no-repeat;background-position: 0px 4px;}
#rqbox a {font-size:11px; font-weight:normal;}

#rqbox a.b {
margin-left:88px;
background: transparent url(/images/iface.gif) no-repeat 0px 0px;
padding: 3px 12px 4px 14px;
font-size:9px;
color:#000;
}
#rqbox a:hover.b {
background-position: 0px -18px;
}
#rqbox .c {height:10px;background: transparent url(/images/b163b.gif) no-repeat 0px bottom ;}
h1.ftit {
margin:0px 0px 4px 0px;
padding:0;
font-size:14px;
color: #596814;
border-bottom:2px solid #596814;
width: 99%;
}
.sfb {
background: transparent url(/images/b600b.gif) no-repeat scroll 0px 0px;
font-size:1px;
}
.sft {
background: transparent url(/images/b600t.gif) no-repeat scroll 0px 0px;
font-size:1px;
}
#searchForm {
background: transparent url(/images/b600c.gif) repeat-y scroll 0px 0px;
}

.cf {margin-right: 35px;}
.sf {margin-right: 50px;}
.st {padding-top:2px;}
.srcf {margin:0px;padding:0px;}
td.expl {width: 235px;}
.flink {padding-right:10px;}

.seo_text { width:inherit; background-color:#F4FAD8; border:1px solid #596814; color:#313131; margin:15px 20px 15px 15px; padding:10px; text-align:justify; -moz-border-radius: 8px 8px;-webkit-border-radius: 8px 8px;}
.boto {
	float: right; 
	margin-top: 0px;
	}
.boto a {line-height: 15px; float: left;width: 20px; display: block;  }
a.b1 {background: url(/images/sprites.gif) no-repeat scroll 0px -90px;}
a.b2 {display: block; background: url(/images/sprites.gif) no-repeat scroll 0px -110px;}
a.b3 {display: block; background: url(/images/sprites.gif) no-repeat scroll 0px -130px;}
a.b4 {display: block; background: url(/images/sprites.gif) no-repeat scroll 0px -150px;}
a.b5 {display: block; background: url(/images/sprites.gif) no-repeat scroll 0px -170px;}
