/* nextFrame.it ©2008 realizzato da nextFrame Studio */

html,body {
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
text-align: center;   /*centra in IE 5.x */
color:#000000;
background-color:#FFFFFF;
background-image:url(img/bg_body.gif);
background-repeat:repeat-x;
}

body>div#box {
height:auto;
height:100%;
}

#box {
width:950px;
margin:0px auto; /*centra negli altri browsers*/
padding:0px;
text-align: left;   /*ripristina l' allineamento*/
position:relative;
clear:both; /* per Gecko */
height: 1%; /* per IE */
}

#box:after {
display: block; 
visibility: hidden;
content: "."; 
height:0; 
clear:both;
}

#box_bg {
width:950px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;
background-image:url(img/bg_box_bg.gif);
background-repeat:repeat-y;
}

#box_bg:after {
display: block; 
visibility: hidden;
content: "."; 
height:0; 
clear:both;
}

.header { 
width:950px;
height:86px;
margin:0px auto;
padding:0px;
}

img { 
border: none;  
}    

a:hover {  
border: none;  
}    

a.nobordo:hover {  
border: none;  
}

.sx {
width:300px;
float:left;
margin:0px auto;
padding:0px;
}

.dx {
width:600px;
float:right;
margin:0px auto;
padding:0px;
}

.top_boxes {
width:100%;
margin:0px auto;
padding:0px;
margin-top:10px;
}
/*--------------------------------MENU--------------------------------*/

.bg_menu  {
width:950px;
height:24px;
margin:0px;
padding:0px 0px 0px 0px;
background-color:#006c32;
border-bottom:5px solid #c0c0c0; 
border-top:5px solid #c0c0c0;
z-index:20;
/*
background-image:url(img/bg_menu.png);
background-repeat:no-repeat;
background-position:top;
}

* html .bg_menu {/*  Regole per IE (dalla 5.5 in poi)
width:898px;
height:24px;
background-color: #FFFFFF;
back\ground-color: transparent;
background-image: url(img/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/bg_menu.png" ,sizingMethod="scale");
*/} 

.lingue {
width:30px;
height:30px;
float:left;
margin:5px 0px 0px 10px;
padding:0px 0px 0px 0px;
}

.menu_dx {
width:850px;
height:30px;
float:right;
margin:0px 20px 0px 0px;
padding:0px 0px 0px 0px;
}


.pulsante a{
text-decoration:none;
color:#000000;
}

.pulsante a:hover{
text-decoration:underline;
color:#000000;
}

.pulsante{
height:25px;
position:relative;
/*
background-image:url(img/pulsante.jpg);
background-repeat:no-repeat;
background-position:center;
*/
color:#000000;
margin:0px auto;
padding:0px;
}

.marker {
background-image:url(img/marker.gif);
background-repeat:no-repeat;
background-position:right;
}

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
margin: 0;
border: 0 none;
padding: 0;
/*width: 500px; For KHTML*/
list-style: none;
height: 24px;
float:right;
}

ul#navmenu li {
margin: 0px auto;
padding:0px;
border: 0 none;
float: left; /*For Gecko*/
display: inline;
list-style: none;
position: relative;
height: 24px;
}
ul#navmenu ul {
margin: 0;
border: 0 none;
padding: 0;
width: 160px;
list-style: none;
display: none;
position: absolute;
top: 24px;
left: 0;
}
ul#navmenu ul:after /*From IE 7 lack of compliance*/{
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}
ul#navmenu ul li {
width: 160px;
float: left; /*For IE 7 lack of compliance*/
display: block !important;
display: inline; /*For IE*/
}
/* Root Menu */
ul#navmenu a {
border: 1px solid #006c32;
border-right-color: #006c32;
border-bottom-color: #006c32;
padding-left: 5px;
padding-right: 5px;
float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;
background: #006c32;
color: #FFFFFF;
text-decoration: none;
height: auto !important;
height: 1%; /*For IE*/
font-family:Helvetica, sans-serif;
font-size:12px;
padding-top:5px;
}
/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
background: #FFFFFF;
color: #333333;
}
/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
float: none;
background: #FFFFFF;
color: #333333;
}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
background: #FFFFFF;
color: #333333;
}
/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
background: #FFFFFF;
color: #333333;
}
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
background: #FFFFFF;
color: #333333;
}
/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
background: #FFFFFF;
color: #333333;
}
/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
background: #FFFFFF;
color: #333333;
}
ul#navmenu ul ul,
ul#navmenu ul ul ul {
display: none;
position: absolute;
top: 0;
left: 160px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
display: none;
}
ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
display: block;
}

span.counter {
	width: 13px;

	text-align: center;
	line-height: 10px;
	padding-left: 3px;
	background:  #4e94ca;
	color: white;
	font-size: 11px;
	position: absolute;
	right: 1px;
	top: 1px;
	bottom: 1px;
}



/*--------------------------------CONTENUTI--------------------------------*/
.top{
display:none;
}

.centro  {
width:900px;
margin:0px auto;
padding:0px;
padding-top:5px;
}

.centro:after {
display: block; 
visibility: hidden;
content: "."; 
height:0; 
clear:both;
}

.contenuti  {
width:946px;
margin:0px auto;
padding:0px;
color:#00000;
margin-bottom:5px;
}

.contenuti:after {
display: block; 
visibility: hidden;
content: "."; 
height:0; 
clear:both;
}

.contenuti  p{
padding:2px;
margin:0px;
}

.contenuti a:link, .contenuti a:visited, .contenuti a:hover { 
color:#000000;
 text-decoration:underline;
}

.contenuti  table{
vertical-align:top;
}

.contenuti  h5{
padding:5px;
margin:0px;
}

.riders {
width:214px;
height:252px;
margin:0px 40px 0px 0px;
padding-top:15px;
float:left;
color:#000000;
background-color:#FFFFFF;
text-align:center;
background-image:url(img/bg_box_piccoli.jpg);
background-repeat:no-repeat;
}

.next_race {
width:214px;
height:252px;
margin:0px 20px 0px 0px;
padding:0px;
float:left;
color:#000000;
background-color:#FFFFFF;
padding-top:15px;
text-align:center;
background-image:url(img/bg_box_piccoli_race.jpg);
background-repeat:no-repeat;
}

.download {
width:214px;
height:252px;
margin:0px 25px 0px 0px;
padding:0px;
float:left;
color:#000000;
background-color:#FFFFFF;
text-align:center;
padding-top:15px;
background-image:url(img/bg_box_piccoli.jpg);
background-repeat:no-repeat;
}

.multimedia{
width:518px;
margin:10px 0px 0px 10px;
padding:0px;
float:right;
color:#000000;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
text-align:center;
height:270px;
}

.homepage_top {
width:907px;
height:auto;
margin-top:10px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.homepage_bottom {
width:907px;
height:auto;
clear:both;
}

.foto_riders img{
}

.foto_riders {
width:160px;
height:174px;
margin:0px auto;
padding:0px;
}

.latest_news {
width:480px;
height:230px;
margin:0px auto;
padding:0px;
float:left;
color:#000000;
background-image:url(img/bg_news.jpg);
background-repeat:no-repeat;
}

.latest_news a:link, .latest_news a:visited{
color:#000000;
text-decoration:none;
}

.latest_news a:hover {
color:#666666;
text-decoration:underline;
}

.testo_news {
width:400px;
margin-top:10px;
margin-left:40px;
}
 
.foto_homepage {
width:420px;
height:230px;
float:right;
margin:0px auto;
padding:0px;
text-align:right;
}



.banner {
width:198px;
margin:10px 0px 0px 0px;
padding:0px;
float:right;
color:#000000;
background-color:#FFFFFF;
border:1px solid #f5f495;
clear:both;
}

.track_home {
width:198px;
height:161px;
margin:5px 1px 0px 1px;
padding:0px;
}

.box_race_table{
width:400px;
margin:0px auto;
padding:0px;
color:#000000;
}

.box_race_table a:link, .box_race_table a:visited{
color:#000000;
text-decoration:none;
}

.box_race_table a:hover {
color:#666666;
text-decoration:underline;
}

.box_login {
width:170px;
height:252px;
float:right;
margin:0px auto;
padding:0px;
color:#000000;
}

.login {
width:170px;
height:147px;
background-image:url(img/bg_login.gif);
background-repeat:no-repeat;
background-position:right;
}

.testo_login {
width:160px;
padding:40px 0px 0px 0px;
text-align:center;
}

/*--------------------------------PILOTI--------------------------------*/

.gregorio_scheda {
width:300px;
height:269px;
float:right;
margin-top:10px;
margin-bottom:10px;
}

.testo_piloti {
width:500px;
float:left;
margin-top:10px;
margin-bottom:10px;
padding:0px;
background-color:#FFFFFF;
color:#000000;
}


.testo_piloti p{
padding:5px;
}

.tabella_mappa {
color:#000000;
}

/*--------------------------------SHOP--------------------------------*/

.prodotto {
width:150px;
margin:0px auto;
margin-left:10px;
margin-right:10px;
margin-top:20px;
padding:0px;
text-align:left;
float:left;
}
/*--------------------------------FOOTER--------------------------------*/

.sponsor {
width:940px;
height:82px;
margin:0px auto;
padding:0px;
}



.bottom {
width:950px;
height:100px;
bottom:0px;
color:#CCCCCC;
font-size:10px;
clear:both;
margin:0px auto;
background-image:url(img/bg_footer.jpg);
background-repeat:no-repeat;
}

.footer {
width:900px;
bottom:0px;
color:#CCCCCC;
font-size:10px;
clear:both;
margin:0px auto;
}

.footer a, .footer a:hover, .footer a:visited {
color:#CCCCCC;
text-decoration:none;
}
/*
.footer_w3c {
margin:0px;
padding:0px;
clear:both;
}

.footer_w3c a:link, .footer_w3c a:hover, .footer_w3c a:visited{
text-decoration:none;
}*/
