
#pic_racing{
padding-left:40px;
}

* html #pic_racing{
padding-left:55px;
}

#pic_racing img{
	border:none;
}



/*LANG*/

#lang{
float:right;
	width: 50px;
	height: 35px;
	margin:10px 0;
	font-size:0.90em;
}

#lang a:link, #lang a:visited {
	display: block;
	border: 1px solid #fce501;
	border-collapse: collapse;
	height: 17.5px;
	line-height: 17.5px;
	text-align: center;
	text-transform: uppercase;
	color: #fce501;
	text-decoration: none;
}

#lang a:link.selected, #lang a:visited.selected {
	color: #000;
	background: #fce501;
	font-weight: bold;
}


/* YELLOW NAVIGATION */
#nav-yellow{
position:relative;
background:#fce501;
text-align:left;
height:30px;
line-height:30px;
color:#000;
}

#nav-yellow #submenu{
position:relative;
float:right;
width:690px;
height:30px;
line-height:30px;
/*border:1px solid #f00;*/
margin:0;
padding:0;
}

#nav-yellow #submenu a:link,#nav-yellow #submenu a:visited {
color: #666;
font-weight:bold;
text-decoration:none;
line-height:30px;
margin: 0 5px;
padding:0;
}

#nav-yellow #submenu a:hover,#nav-yellow #submenu a:focus, #nav-yellow #submenu a.active{
color: #000;
}

#nav-yellow #partners{
float:left;
margin:0 10px;
padding:0;
text-transform: uppercase;
font-weight:bold;
}

#nav-yellow select{
margin: 5px 0 0 0;
padding:0;
}

#nav-yellow form{
height:25px;
float:left;
margin: 0 0 0 0;
padding:0;
}

#nav-yellow input{
float:left;
margin: 5px 0 0 0;
padding:0;
}


#anno form{
height:25px;
margin: 0 0 0 0;
padding:0;
}


/*CONTENT*/

#content{
	margin: 0;
	padding: 0;
}



/* MAIN */
#main, #main_black{
clear:both;
/* height:480px;*/
font-size: 12px!important;
font-weight: normal;
min-height:480px;
background:#fff;
margin:5px 0;
color:#000;
}

#main_content{
	font-size: 12px;
}
#main_content tr{
	font-size: 12px;
}
#main_content td{
	font-size: 12px;
	font-weight: normal;
}
#main_content p{
	/*text-align:justify;*/
	font-weight: normal;
	font-size: 12px;
	width:600px;
}


#main_content a {
	text-decoration: none;
	color: Silver;
}
#main_content a:hover {
	color: #333;
	text-decoration: underline;
}

#main_black{
background:#000;
color:#fff;
margin:0;
}

/* MAIN SINISTRA */

#main_sx{
width:250px;
float:left;
margin: 0 0 0 10px;
/* height:470px;*/
min-height:470px;
padding: 5px 0 0 0;
/*border:1px solid #FF0000;*/
}

#main_sx_nomargin{
width:250px;
float:left;
margin: 0 0 0 0px;
/* height:470px;*/
min-height:470px;
padding: 5px 0 0 0;
/*border:1px solid #FF0000;*/
}

#video{
width:250px;
height:250px;
margin: 0;
padding:0;
border:1px solid Silver;
/*background:#333;*/
}

#video img{
margin: auto 0;

}

#video_cobrand{
text-align:center;
position:relative;
width:250px;
height:250px;
margin: 0;
padding:0;
border:1px solid Silver;
overflow:hidden;
/*background:#333;*/
}



#video_cobrand img{
	border:none;
	margin:0;
	height:250px;
}

#buttons{
margin: 5px 0 0 0;
}

#dati{
clear:both;
margin: 70px 0 0 0;
text-align:center;
}

#num{
display:inline;
float:left;
height:16px;
line-height:16px;
margin:0 5px;
padding:0;
}

#next,#prev,#zoom,#motogp,#sbk,#offroad,#foto,#videoico{
float:left;
position: relative;
font-size: 1px;
text-indent:-2000em;
height:16px;
width:17px;
margin: 0 1px;
display:inline;
}

#motogp,#sbk,#offroad{
height:23px;
width:49px;
}
#motogp{
margin-left:35px;
}

#offroad {
width:82px;
}

#zoom{
float:right;
}

#foto,#videoico{
height:31px;
width:32px;
margin: 0 0 5px 0;
}

#videoico{
margin: 0 60px 5px 0;
}
#next span,#prev span,#zoom span,#motogp span,#sbk span,#offroad span,#foto span,#videoico span{
position:absolute;
display:block;
top:0;
left:0;
width:100%;
height:100%;
cursor:hand;
}

#next span{
background: url(../images/im_button_next.gif) no-repeat;
}

#prev span{
background: url(../images/im_button_previous.gif) no-repeat;
}

#zoom span{
background: url(../images/im_button_zoom.gif) no-repeat;
}

#motogp span{
background: url(../images/im_tab_motogp_selected.gif) no-repeat;
}

#sbk span{
background: url(../images/im_tab_sbk.gif) no-repeat;
}

#offroad span{
background: url(../images/im_tab_offroad.gif) no-repeat;
}

#foto span{
background: url(../images/im_icon_photo.gif) no-repeat;
cursor: default;
}

#videoico span{
background: url(../images/im_icon_video.gif) no-repeat;
cursor: default;
}

#racingbuttons{
height:30px;
}

#anno{
clear:both;
background:#fce501;
color:#000;
text-transform:uppercase;
font-weight:bold;
margin: 0 0 5px 0;
text-align:right;
padding:5px;
}

#anno select{
width:150px;
}

#campionati{
background:#fff;
overflow:auto;
height:420px;
margin:2px;
padding:0;
border:5px solid #fff;
}

#campionati a {
	color:#666;
	text-decoration:none;
}

#campionati a:hover{
	color:#000;
}

#campionati ul{
list-style:none;
margin: 2px;
padding:0;
}

#campionati ul li{
list-style:none;
color:#333;
padding: 10px;
margin:0;
border-bottom: 1px solid #666;
}


#pubblicazioni a {
	color:#666;
}

#pubblicazioni a:hover{
	color:#000;
	text-decoration: underline;
}

/* MAIN centro/destra */

#main_content,#main_content_black{
position: relative;
background:#fff;
float:right;
display:inline;
overflow:auto;
width:680px;
height:470px; 
min-height:470px;
margin:0;
padding: 5px 10px;
overflow-x:hidden;
/*border:1px solid #FF0000;*/
}


#main_content_brevetti{
position: relative;
background:#fff;
float:none;
overflow:auto;
height:470px; 
min-height:470px;
margin:0;
padding: 5px 10px;
overflow-x:hidden;
}

.main_content-brevetti{
	font-weight: normal;
	font-size: 12px;
	width:670px;
	float:right;
	display:inline;
}

.hrseparatore{
border-bottom: 2px solid #fce501;
display:block;
margin:20px 0;
padding:0;
}

#main_content_brevetti img{
width:250px;
border:none;
margin: 5px 0;
}


#main_content #header,#main_content_brevetti #header{
height:105px;
background:url(../images/im-main-logo.jpg) no-repeat right 10px;
margin: 5px 5px 5px 0;
border-bottom: 2px solid #fce501;
width:670px;
}

#main_content_brevetti #header{
width:98%;
}

#main_content #header h3,#main_content_brevetti #header h3{
color: #000;
font-size: 1em;
font-weight:bold;
margin:0;
padding:70px 0 0 0;
line-height:15px;
}


#main_content #header_cob{
height:75px;
margin: 5px 5px 5px 0;
border-bottom: 2px solid #fce501;
width:670px;
}

#main_content #header_cob img{
margin: 5px 5px 0 0;
max-height: 65px;
float: right;
display:inline;
}

#main_content #header_cob h3{
color: #000;
font-size: 12px;
font-weight:bold;
margin:0;
padding: 30px 0 0 0;
}

#main_content #header_cob a{
color: #555;
line-height:25px;
text-decoration: nome;
}

#main_content #header_cob a:hover{
color: #000;
text-decoration: underline;
}


#main_content #header #prodotti{
position:absolute;
top:10px;
left:10px;
width: 250px;
height:30px;
margin: 0;
padding:0;
text-transform: uppercase;
font-weight:bold;
}

#main_content #header select{
float:left;
margin: 0 0 0 5px;
text-transform: none;
padding:0;
}

#main_content #header p{
float:left;
margin: 3px 5px 0 0;
padding:0;
}

#main_content #header a{
	color:#666;
}

#main_content #header a:hover{
	color:#000;
}


#main_content p{
color:#000;
overflow-x:hidden;
}


#main_content_black{
background:#000;
color:#fff;
width:690px;
}

#main_content_black #sx{
float:left;
/*text-align:justify;*/
width:460px;
margin: 0;
padding: 0;
}

#main_content_black #sx h3{
font-size: 12px;
font-weight:bold;
line-height:20px;
margin: 0;
padding: 5px 0;
border-bottom: 2px solid #fce501;
}

#main_content_black #dx{
float:right;
width:190px;
margin: 0 5px 0 0;
padding: 0;
}

#main_content_black #dx img{
text-align:center;
float:left;
width:80px;
height:50px;
margin: 5px 10px 5px 0;
padding: 0;
}



/*CLEAR*/
.separator {
	clear: both;
	display: block;
}

.clr{
clear:both;
}

/* FOOTER */
#footer{
	clear: both;
	margin: 0px auto;
	width: 980px;
	height: 23px;
	color: #fff;
	font-size: 10px;
	text-align: right;
	background: transparent url(../images/im_footer_logo.gif) top right no-repeat;
	border-top: 1px solid #fce501;
	padding-top: 5px;
}

#footer #menu_bottom {
	float: left;
}
#footer #menu_bottom  a{
		padding: 0px 5px;
		font-weight: bold;
}

#footer #address {
	margin-right: 100px;	
}




/* SARA */
.center{
text-align:center;
}
.justify{
text-align: justify;
}
.left{
text-align:left;
}
.right{
text-align:right;
}

.sx{
float:left;
margin-right: 5px;
}
.dx{
float:right;
margin: 5px 0 5px 5px;
}
.sx{
float:left;
margin: 5px 5px 5px 0;
}
.center img,.cx{
margin:auto;
}