/*@charset "utf-8";
 CSS Document */

html {
font-size: 100.01%;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size: 0.80em;
line-height:1;
background:#000;
color:#ccc;
text-align:center;
margin:0;
padding:0;
}

h1{
position:relative;
float:left;
font-size:1px;
text-indent:-2000em;
width:163px;
height:42px;
top:10px;
left:10px;
margin: 0;
padding:0;
}

h1 a{
background: url(../images/im_menu_logo.gif) no-repeat;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
cursor:pointer;
}


h4{
font-weight:bold;
font-size:1.1em;
clear:both;
margin: 20px 0 10px 0;
padding:0;
}

p{
margin:10px 0;
padding: 0;
}

a:link, a:visited{
color:#ccc;
}

a:hover,a:active,a:focus{
color: #fff;
}

b{
color:#fff;
font-weight:bold;
}


hr{
clear:both;
}

#contenitore{
position:relative;
width:980px;
height:617px;
text-align:left;
line-height:1.2em;
margin:0 auto;
padding:0;
/*border:1px solid #fc0;*/
}


#header-top{
height:110px;
width:100%;
}


/*------------- STILI HOMEPAGE ---------------*/

.cx_content a{
text-decoration:none;
}


/*LEFT*/
#left_col{
	width: 256px;
	height: 400px;
	float: left;
}


.sx_corner {
	background: transparent url(../images/im_table_left_shoulder.gif) top left no-repeat;
	width: 18px;
	height: 100%;
	float: left;
}

.dx_corner {
	background: transparent url(../images/im_table_right_shoulder.gif) top left no-repeat;
	width: 18px;
	height: 100%;
	float: right;
}

.cx_content {
	text-align:left;
}

.cx_content h2 {
	display: block;
	background: transparent url(../images/im_h1_icon.gif) center left no-repeat;
	font-size: 0.9em;
	height: 45px;
	line-height: 45px;
	text-transform: uppercase;
	color: #fce501;
	margin:5px 0 0 18px;
	padding:0 0 0 20px;
}


/*TOP LEFT*/
.left_top {
	background: transparent url(../images/im_table_head_bg.gif) top left repeat-x;	
	height: 228px;
	border: 1px solid #000;
	margin:0;
	padding:0;
}

/*BOTTOM LEFT*/

.left_bottom{
	background: #fce501 url(../images/im_table2_head_bg.gif) top left repeat-x;
	width: 254px;
	height: 180px;
	border: 1px solid #000;
	margin: 0;
	padding:0;
	float: left;
	display:block;
}


#left_col .left_bottom .sx_corner {
	background: transparent url(../images/im_table2_left_shoulder.gif) top left no-repeat;
}

#left_col .left_bottom .dx_corner {
	background: transparent url(../images/im_table2_right_shoulder.gif) top left no-repeat;
}

#left_col .left_bottom .cx_content {
	text-align:center;
}

#left_col .left_bottom .cx_content img{
	height:160px;
	margin:0 auto;
}

#left_col .left_bottom .cx_content h3 {
	background: transparent url(../images/im_h1_icon2.gif) center left no-repeat;
	color: #000;
}

#left_col .left_bottom .cx_content form {
	display: block;
	margin: 0;
}

#left_col .left_bottom .cx_content form td {
	color: Black;
	font-size: 0.9em;
}

#left_col .left_bottom .cx_content form input[type=submit] {
	background: #fce501;
	border: 1px solid black;
	position: relative;
	left: 170px;
}


/* MIDDLE*/
#document_content{
}

#document_content #news_inmotion {
	width: 443px;
	height: 220px;
	margin-left: 270px;
	background: transparent url(../images/im_table_head_bg.gif) top left repeat-x;
	border: 1px solid #000;
}

/* RACING */
#document_content #bikeen {
	width: 443px;
	height: 170px;
	margin: 7px 0 0 270px;
	border: 1px solid #000;
	background: transparent url(../images/im_table_head_bg.gif) top left repeat-x;
}

#document_content #bikeen img{
margin: 30px 0 0 0;
}


/*RIGHT*/
#right_col{
	width: 256px;
	float: right;
	height: 420px;
	background: transparent url(../images/im_table_head_bg.gif) top left repeat-x;
	border:1px solid #000;
}

/* Hack per IE */
* html #right_col .cx_content .sponsor {
	margin-left: 0px!important;
}


#servizi{
text-align:center;
margin:0;
padding:0;
}

#servizi ul{
width:210px;
list-style:none;
margin:0 auto;
padding:0;
}


#servizi ul li{
list-style:none;
width:210px;
height:110px;
background:#fce501;
color:#000;
text-align:center;
margin:0 0 10px 0;
padding:2px 0 0 0;
}

#servizi ul li a:link,#servizi ul li a:visited,#servizi ul li a:active{
width:200px;
height:100px;
display:block;
color:#000;
text-align:center;
margin:5px;
padding:0;
}

#servizi ul li img{
float:none;
border: 1px solid #00FF00;
border:none;
padding:0;
margin:0;
}


/*fine stili homepage */

#titolopag{
	background: transparent url(../images/im_table_head_bg.gif) top left repeat-x;
	height: 45px;
	margin: 0;
	padding: 0;
}

#main_content a:link,#main_content a:visited,#main_content a:active{
color:#666;
}

#main_content a:hover,#main_content a:focus{
color:#000;
}


#lingua{
float:right;
width:180px;
margin:10px 0;
}

#lingua ul{
list-style:none;
margin:0;
padding:0;
}


#lingua ul li{
list-style:none;
float:left;
border-left:1px solid #fff;
color: #fff;
font-size:0.90em;
text-align:center;
margin:0;
padding:0 10px 3px 10px;
}

#lingua ul li a:link,#lingua ul li a:active,#lingua ul li a:visited{
color: #fff;
text-decoration:none;
text-transform:uppercase;
text-align:center;
}

#lingua ul li a:hover,#lingua ul li a:focus,#lingua ul li a.selected{
border-bottom:3px solid #f00;
}


#lingua ul li.primo{
border:none;
}




/* NAVIGAZIONE */ 

#menu{
position:absolute;
top:62px;
left:0;
height: 45px;
width:980px;
text-align:center;
margin:0;
padding:0;
}

#menu ul{
height: 45px;
width:950px;
list-style:none;
margin:0 auto;
padding:0;
}



#menu li{
height: 45px;
float:left;
margin:0 ;
padding:0;
}


#menu li a{
float:none;
clear:both;
text-decoration:none;
text-transform:uppercase;
background:url(../images/im_menu_bg_up.gif) repeat-x;
text-align:center;
font-size:0.90em;
white-space:nowrap;
color:#ccc;
/*height: 45px;
line-height: 45px;
display:block;
padding:0 19px;
*/
display:block;
margin:0;
padding: 15px 19px;
/*border:1px solid #fc0;*/
}

#menu li a:hover,#menu li a:focus,#menu a.selected{
color:#fff;
}

#menu li a.selected{
color:#ccc;
font-weight:bold;
background:url(../images/im_menu_bg_selected.gif) repeat-x;
}



/* 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;	
}


/* CSS SLIDESHOW */

#slide-images{
list-style-type:none;
position:relative;
left:0;
top:12px;
display:block;
width:215px;
height:160px;
overflow:hidden;
margin:0;
padding:0;
}

#slide-images li{
position:absolute;
top:0;
left:0;
display:block;
list-style-type:none;
margin:0;
padding:0;
}

#slide-images li img{
display:block;
width:215px;
margin:0;
padding:0;
border:none;
}


/* STILI VARI */

.sx{
float:left;
display:inline;
margin: 5px 20px 20px 0;
}

.dx{
float:right;
display:inline;
margin: 5px 0 20px 20px;
}

.center{
text-align:center;
}

.center img{
margin:0 auto;
padding:0;
border:1px solid #333;
}

.clr{
clear:both;
}

.accessibile{
position:absolute;
top:-2000em;
left:-2000em;
font-size:1px;
}