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-bottom:24px;
margin-top:16px;
}

.rightcontent {	width:159px;	float: left;}

#topLink{
clear: both;
width: 100%;
text-align: center;
height: 20px;
}

#sidebar {width: 215px;	float: left;}
#data {	margin-left: 216px;	display: block;}

#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.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; }

div#searchForm, p#sf_company{
width:620px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
display: block;
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 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.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;}

.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#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;
}

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; }

.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#boxSpiega2 {
width:inherit;
margin:auto;
text-align: center;
font-size:12px;
color: #000000;
background-color: #dbf04e;
padding:5px;
margin-top: 5px;
margin-bottom: 5px;
border: 1px solid #9ab522;
}

div#boxSpiega a, div#relatedSuggestion a {font-weight: bold;color: #596814;}

div#relatedSuggestion {
width:inherit;
margin:auto;
text-align: center;
font-size:12px;
}

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: left;
font-weight: normal;
padding: 10px;
}

p.noData{font-weight: normal;text-align: center;}

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.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 170px 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;}
#link_body a { font-weight:bold;}
#link_body p {padding:2px 2px 3px 4px;}
#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;
}

#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 22px 4px 25px;
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.news, h1.car {
width:inherit;
padding: 1px;
font-size:12px;
background-color: #e3e9c7;
border-bottom: 1px solid #9ab522;
}

h1.car {font-size:14px;}

ul#newl li {
width:620px;
list-style-type:none;
margin: 0px 0px 8px 0px;
padding: 0px 0px 0px 30px;
background: transparent url(/images/iface.gif) no-repeat 0px -80px;
}
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;}
td.expl {font-size: 10px;color: #6a6a6a; padding-left: 5px;}
td.expl a,td.expl a:hover  {font-size: 10px;font-weight: normal;}

.flink {padding-right:10px;}

td.flabel {
font-size:12px;
font-weight:bold;
color: #596814;
padding-left: 5px;
}
div.bannerleft {
margin:0 3px 0 5px;
padding-left: 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;}
