/* CSS Document */
body{
background:#ca0000;
margin:0;
font:10px Verdana;
color:#101010;
}

img{
border:0px none;
}

#container{
width:1000px;
margin: 0 auto;

}

.Stile1 {
	color: #FF0000;
	font-weight: bold;

}

/*------------------------------HEADER-----------------------*/

#header{
float:left;
margin:40px 0 0 0;
background:#fff;
width:1000px;
height:204px;
}

#logo h1{
visibility:hidden;
display: none;
}

#logo{
position:absolute;
background:url('../images/logo.jpg') no-repeat left top;
width:370px; 
height:149px;
margin:-39px 0 0 -34px;
}



#menu_header_top{
position:absolute;
margin:60px 0 0 360px;
font:12px Helvetica, Arial;
}
ul{
margin:0;
list-style:none;
}

li{
float:left;
margin:0 0 0 10px;
list-style:none;
}

li a{
text-decoration:none;
color:#101010;
}

li a:hover{
text-decoration:none;
color:#ff0101;
}

.li_active{
float:left;
margin:0 0 0 10px;
color:#ff0101;

}

/*--------------area login------------------------*/

#form_area{
font:12px Helvetica, Arial;
margin:35px 0 0 580px;
width:290px;
position:absolute;
}
.password a{
float:left;
font:10px Verdana;
color:#101010;
margin:-3px 0 0 0 !important;
margin:0;
text-decoration:none;
width:170px;
}
.password a:hover{
color:#101010;
text-decoration:underline;
}

.utenti_r{
float:left;
font:10px Verdana;
color:#101010;
margin:-3px 0 0 0 !important;
margin:0;
width:120px;
}
.utenti_r_numero{
float:left;
font:10px Verdana;
color:#ff0101;
margin:-12px 0 0 87px;
font-weight:bold;
}

.submit input{
font-size:11px;
margin:-24px 0 0 310px !important;
margin:-25px 0 0 305px;
position:absolute;
width:37px;
}

.active{
font-weight:bold;
color:#ff0101;
letter-spacing:0.5pt;
} 
.it_ing{
font:11px Helvetica, Arial;
position:absolute;
margin:15px 0 0 910px !important;
margin:15px 0 0 900px;
color:#101010;
letter-spacing:1px;
}

.it_ing a{
text-decoration:none; 
color:#101010;
font-weight:bold;

}

.it_ing a:hover{
text-decoration:none; 
color:#ff0101;
font-weight:bold;
}

.social{
float:left;
margin:10px 0 0 810px;
padding:0;

}

.social ul{
margin:0;
list-style:none;
}

.social li{
float:left;
margin:0 0 0 3px;

}

.social li a{
margin:0;
border:0;

}

/*----------------------------END FORM--------------------*/


#menu_header_down{
position:absolute;
margin:125px 0 0 50px;
width:1000px;

}
.pulsante_menu{
float:left;
padding:0;
text-align:center;
letter-spacing:-2px;
background:url('../images/bg_pulsante.gif') no-repeat;; margin-left:0; margin-right:4px; margin-top:0; margin-bottom:0
}
.pulsante_menu a{
float:left;
width:97px;
height:73px;
margin:0;
color:#FFF;
text-decoration:none;
}

.pulsante_menu a:hover{
color:#fecb00;
text-decoration:none;
}

.up_menu{
font:38px Helvetica, Arial;
font-weight:bold; 
margin:5px 0 -5px 0;
letter-spacing:-1px;
padding:0;
}

.sotto_menu{
font:12px Helvetica, Arial;
margin:0;
letter-spacing:0.5px;
padding:0;
}

.pulsante_menu_active{
float:left;
width:97px;
height:73px;
color:#fecb00;
background:url('../images/bg_pulsante.gif') no-repeat;
text-decoration:none;
padding:0;
text-align:center;
letter-spacing:-2px; margin-left:0; margin-right:4px; margin-top:0; margin-bottom:0
}


/*--------------------------------------------BOX RICERCA CIRCUITI-------------------------*/

p{
float:left;
width:900px;
margin:0 0 10px 0;
}

p a{
color:#FF0000;
text-decoration:underline;
}

#box_form{
float:left;
background:#fc0202;
width:260px;
height:40px;
margin:-5px 0 0 135px !important;
margin:0px 0 0 120px;
}
.form {
float:left;
margin:12px 0 0 0px;
font: 10px Verdana;
color:#333232;
background: #fff;
width: 155px;
border:#fff 1px solid;
}
.botton_form{
background:url('../images/menu/botton_tendina.gif') no-repeat;
width:25px;
height:17px;
color:#fff;
border:0px none;
font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Verdana; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:0
}
.ric_circuiti{
float:left;
font:12px Arial;
color:#fff;
margin:12px 20px 0 5px;

}
/*--------------------------------------------FINESTRE------------------------------------------*/
.dhtmlgoodies_question  {	
	
	font-size:11px;
	width:900px;
	overflow:hidden;
	cursor:pointer;
	margin:0 0 10px 0;
	font-weight:bold;
	letter-spacing:-0.5px;
	
	
}

.dhtmlgoodies_question a  {	

 	color:#000;
	background-image:url('../images/f_a.gif');
	background-repeat:no-repeat;
	background-position:center left;
	padding:4px 2px 5px 18px;
	text-decoration:none;
}

.dhtmlgoodies_question a:hover {	


	background-image:url('../images/f_r.gif');
	background-repeat:no-repeat;
	background-position:center left;
 	text-decoration:none;
	color:#FF0000;
}


.dhtmlgoodies_answer{
	font-size:11px;
	text-align:justify;	
	color:#000;
    width:99%;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
	line-height:18px;
	

}
.dhtmlgoodies_answer_content{	
	padding:0 0 20px 15px;
	
	position:relative;
}


/*---------------------------------------------CONTENT--------------------------*/

#content{
float:left;
margin:0 0 20px 0;
background:#fff;
width:1000px;
}

#img_home_big_random{
float:left;
margin:0 0 20px 50px !important;
margin:0 0 20px 25px;
}

#content_page{
float:left;
margin:20px 0 40px 50px !important;
margin:20px 0 40px 25px;
width:900px;
}

#content_page_cerca{
float:left;
margin:20px 0 110px 50px !important;
margin:20px 0 110px 25px;
width:900px;
}

/*---------------------------------T4FCLUB---------------------------------------------*/
#content_t4fClub{
width:900px;
float:left;
margin:0 0 0 0;
border-top:#CCCCCC 1px dotted;
padding:20px 0;
}

.img_t4fClub{
float:left;
margin:0 10px 0 0;
border:#CCCCCC 1px solid;

}

.txt_t4fClub{
float:left;
margin:10px 0 0 0;
width:700px;
line-height:13px;
font-size:11px;
}

.txt_t4fClub a{
margin:0;
color:#000;
text-decoration:underline;
}

.txt_t4fClub a:hover{
color:#FF0000;
text-decoration:none;
}

.acquista_t4fClub{
float:left;
background:#FF0000;
margin:0 0 10px 0;
font:13px Helvetica, Arial;
color:#fff;
font-weight:bold;
}

.acquista_t4fClub a{
float:left;
background:#FF0000;
padding:6px !important;
padding:5px ;
color:#fff;
text-decoration:none;
}

.acquista_t4fClub a:hover{
background:#fecb00;
padding:6px !important;
padding:5px ;
color:#FF0000;
text-decoration:none;
}

.tit_t4fClub{
font-size:12px;
color:#ff0101;
font-weight:bolder;
width:700px;
margin:0;


}
/*---------------------------------NEWS---------------------------------------------*/

#contet_news{
width:900px;
float:left;
margin:0 0 0 0;
border-top:#CCCCCC 1px dotted;
padding:10px 0 10px 0;
}

.img_news{
float:left;
margin:0 10px 0 0;
border:#CCCCCC 1px solid;
width:244px;
}

.txt_news{
float:left;
margin:10px 0 0 0;
width:640px;
line-height:13px;
}

.txt_news a{
margin:0;
color:#000;
text-decoration:underline;
}

.txt_news a:hover{
color:#FF0000;
text-decoration:none;
}

.txt_faq{
float:left;
width:900px;
margin:0px 0 20px 0;
font-size:11px;
}

.txt_faq a{
text-decoration:none;
margin:0;
color:#FF0000;
}

.txt_faq a:hover{
text-decoration:underline;
color:#FF0000;
}

.img_bandiera{
float:left;
margin:0px 5px 0 0;

}

.txt_chisiamo{
float:left;
width:900px;
margin:0px 0 20px 0;

}

.txt_chisiamo a{
text-decoration:none;
margin:0;
color:#FF0000;
}

.txt_chisiamo a:hover{
text-decoration:underline;
color:#FF0000;
}

.txt_chisiamo_question{
float:left;
width:900px;
margin:0px 0 20px 0;
}

.txt_chisiamo_question a{
text-decoration:none;
margin:0;
color:#000;
}

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

#ultime{
float:left;
margin:0 0 40px 50px !important;
margin:0 0 40px 25px;
}

#prox_trackdays{
float:left;
margin:0;
width:430px;
}

#last_news{
float:left;
margin:0 0 0 50px !IMPORTANT;
margin:0 0 0 40px;
width:432px;
}

.title_sezioni{
float:left;
background:#000;
-moz-border-radius:8px;
color:#fff;
/*font-weight:bold;*/
/*width:250px;*/ font-style:normal; font-variant:normal; font-weight:normal; font-size:18px; font-family:Helvetica, Arial; margin-left:0; margin-right:0; margin-top:0; margin-bottom:20px; padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px;
}
.riga_title{
float:left;
width:500px;
margin:0 0 10px 0;
}

#prox_trackdays_colonna_sx{
float:left;
margin:0;
width:200px;
}

#prox_trackdays_colonna_dx{
float:left;
margin:0 0 0 20px;
width:200px;
}

.data{
float:left;
background:#FF0000;
margin:0 0 10px 0;
padding:6px !important;
padding:5px ;
font:14px Helvetica, Arial;
color:#fff;
font-weight:bold;
}

h2{
float:left;
font-size:10px;
color:#ff0101;
font-weight:bolder;
width:200px;
margin:0;
}
h3{
float:left;
font-size:11px;
color:#ff0101;
font-weight:bolder;
width:600px;
margin:0;
}

h2 a{
float:left;
color:#ff0101;
}

.txt_home{
float:left;
width:210px;
margin:3px 0 0 0;
height:45px;
}

.txt_home a{
float:left;
text-decoration:none;
color:#101010;
}
.txt_home a:hover{
text-decoration:underline;
color:#101010;
}

.sub_txt_track{
float:left;
width:100px;
margin:10px 0px 0 0;
}

.red_evidenza{
color:#ff0101;
font-weight:bolder;

}
.a_img_home{
float:left;
margin:10px 0 0 0;
border:#CCCCCC 1px solid;
}

#next_prev{
font:14px Arial, Helvetica;
font-weight:bold;
float:left;
margin:0;
width:900px;
padding:5px 0 0 0;
border-top:#CCCCCC 1px dotted;
}

.prev a{
float:left;
background:url('../images/freccia_left.gif') no-repeat left center;
color:#000;
text-decoration:none; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0; padding-left:18px; padding-right:0; padding-top:0; padding-bottom:0
}

.prev a:hover{
color:#fb0202;
text-decoration:none;
}

.next a{
float: right;
background:url('../images/freccia_right.gif') no-repeat right center;
color:#000;
text-decoration:none; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0; padding-left:0; padding-right:18px; padding-top:0; padding-bottom:0
}

.next a:hover{
color:#fb0202;
text-decoration:none;
}

#circuiti_up{
float:left;
border-top:#CCCCCC 1px dotted;
border-bottom:#CCCCCC 1px dotted;
margin:15px 0 0 0;
padding:20px 0 30px 0;
}


h4{
float:left;
color:#fd0202;
font-weight:bolder;
font:16px Helvetica,Arial;
width:283px;
margin:0 0 10px 0;
}

h6{
float:left;
color:#000;
font-weight:bold;
font:18px Helvetica,Arial;
margin:0 0 10px 0;
width:290px;
}

.img_circuito_anteprima a{
float:left;
margin:0 10px 0 0;
border:#CCCCCC 1px solid;
filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;

}

.img_circuito_anteprima a:hover{
border:#777575 1px solid;
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;

}


#circuiti_anteprima{
float:left;
margin:20px 0 0 0;
padding:0;
width:930px;
}

.riga_box_circuiti{
float:left;
margin:0;
padding:0;
width:930px;
}

.box_circuiti_a{
float:left;
margin:0 24px 15px 0;
width:280px;
}


.prox_evento{
float:left;
width:550px;
margin:-20px 0 0 0;
padding:0;
}
.img_prox_evento{
float:left;
margin:0;
padding:0 0 0 10px;
}

.txt_prox_evento{
float:left;
font:16px Helvetica, Arial;
color:#000;
padding:15px 0 0 0;
margin:0;
font-weight:bold;
}

.txt_prox_evento a{
float:left;
color:#000;
padding:0;
margin:0;
text-decoration:none;
}

.txt_prox_evento a:hover{
color:#e50b0b;
text-decoration:underline;
}


.img_circuito{
float:left;
margin:0 10px 0 0;
height:240px;
width:272px;

}



.riga_circuiti{
float:left;
width:605px;
padding:3px 0 2px 0;
border-top:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
margin:-1px 0 0 0;

}

.riga_circuiti a{
margin:0;
color:#000;
text-decoration:underline;

}

#circuiti_bottom{
float:left;
border-bottom:#CCCCCC 1px dotted;
margin:5px 0 0 0;
padding:20px 0 20px 0;
width:900px;
}

.circuiti_bottom_left_video{
float:left;
width:280px;
margin:0 41px 0 0 !important;
margin:0 28px 0 0;
border-right:#CCCCCC 1px dotted;
padding:0 41px 0 0 !important;
padding:0 28px 0 0
}

h5{
float:left;
color:#fff;
background:#fd0202;
padding:4px;
font-weight:bolder;
font:16px Helvetica,Arial;
margin:0 0 10px 0;
}

.video_circuiti{
float:left;
border:#CCCCCC 1px solid;
margin:0;
}
.freccia_circuiti a{
float:right;
width:25px;
height:25px;
margin:0;
border:0px none;
}

.circuiti_bottom_right_foto{
float:left;
width:533px;
margin:0;
}

.gallery_circuiti{
float:left;
width:558px;
margin:0;
}

.img_gallery_circuiti{
float:left;
width:170px;
margin:10px 9px 0 0;
border:#CCCCCC 1px solid;
}

#mutlimedia_up{
float:left;
margin:0;
width:900px;
}
.multimedia_video_up{
float:left;
margin:0;
width:930px;
}

.video_circuiti_multimedia{
float:left;
border:#CCCCCC 1px solid;
margin:0 24px 5px 0;
}

.multimedia_bottom_foto{
float:left;
width:930px;
margin:-5px 0 0 0;
}

#multimedia_bottom{
float:left;
margin:5px 0 0 0;
padding:20px 0 20px 0;
width:900px;
}

.txt_cerca{
float:left;
font-size:11px;
color:#000;
border-top:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
margin:-1px 0 0 0;
padding:5px 0 5px 0;
width:900px;
font-weight:bold;
}

.txt_cerca a{
color:#000;
margin:0;
padding:0;
text-decoration:none;
}

.txt_cerca a:hover{
color:#ec0707;
text-decoration:none;
}

/*-----------------------------------shp------------------------------------------------*/
.riga_shop{
float:left;
width:900px;
/*border-bottom:#d8d6d7 1px solid;*/
margin:0;
padding:0 0 10px 0;
}


.categoria{
float:left;
background:#fe0000;
color:#fff;
padding:4px;
margin:15px 0 15px 0;
font:18px Helvetica, Arial;

}
.carrello a{
float:right;
background:#fff url('../images/img_carrello.gif') no-repeat center left;
color:#fe0000;
width:120px;
border:1px solid #fe0000;
height:15px;
text-decoration:none; font-style:normal; font-variant:normal; font-weight:normal; font-size:14px; font-family:Helvetica, Arial; margin-left:0; margin-right:0; margin-top:15px; margin-bottom:5px; padding-left:35px; padding-right:0; padding-top:5px; padding-bottom:8px
}
.carrello a:hover{
color:#000;
text-decoration:none;
}
.riga_tit_sottocateg{
float:left;
width:900px;
font:18px Arial;
color:#fe0000;
margin:10px 0 10px 0;
}

.sottocateg{
color:#000;
font-size:11px;
font-weight:bold;
}

.categorie_img_product{
float:left;
margin:0;
width:900px;
border-bottom:#d8d6d7 1px solid;
padding:15px 0 20px 0;
}


.box_img_product{
float:left;
margin:0 15px 10px 0;
width:93px;
}

.img_product_dett a{
margin:0 10px 3px 0;
float:left;
border:#b7b3b3 2px solid;
}

.img_product_dett a:hover{
border:#474545 2px solid;
}


.img_product a{
margin:0 0 3px 0;
float:left;
border:#b7b3b3 3px solid;
}

.img_product a:hover{
border:#474545 3px solid;
}
.name_product{
font:11px Arial;
color:#292929;
font-weight:bold;
margin:0;
}

.back_home_shop a{
float:right;
color:#fe0000;
padding:0;
margin:0 0 10px 0;
font:16px Helvetica, Arial;
text-decoration:none;
font-weight:normal;
}

.back_home_shop a:hover{
color:#fe0000;
text-decoration:underline;
}


.back_home_shop_down a{
float:left;
color:#fe0000;
padding:0;
margin:20px 0 10px 0;
font:16px Helvetica, Arial;
text-decoration:none;
font-weight:normal;
}

.back_home_shop_down a:hover{
color:#fe0000;
text-decoration:underline;
}

.nome_dett_product{
float:left;
font:18px Arial;
font-weight:normal;
color:#fe0000;
margin:-1px 0 0 0;
padding:3px 0 3px 0;
border-top:#d8d6d7 1px solid;
border-bottom:#d8d6d7 1px solid;
}

.nome_dett_product_a_p{
float:left;
font:18px Arial;
font-weight:normal;
color:#fe0000;
margin:20px 0 10px 0;
padding:0;
}


.txt_descr_product{
float:left;
width:770px;
font-size:11px;
}

.prezzo{
flaot:left;
font-weight:bold;
margin:0 5px 0 0;
}
.euro{
color:#fe0000;
font-weight:normal;
}

.riga_q_c{
float:left;
margin:0;
width:600px;
}

.quantita{
float:left;
color:#fe0000;
font-weight:bold;
margin:5px 10px 0 0;
}
.casella_q{
float:left;
margin:0 5px 0 0;
padding:2px 6px 3px 8px;
border:#fe0000 1px solid;
color:#000;
font-weight:bold;
width:10px;
}

#menu_shop_f{
float:left;
font:14px Arial;
margin:0 0 15px 0;
width:900px;
font-weight:bold;
padding:0 0 20px 0;
border-bottom:1px solid #d6d6d6;
}
/*-----------------------FOOTER---------------------------*/
#footer{
float:left;
margin:0;
background:#fff;
height:80px;
width:1000px;
}

#menu_footer{
float:left;
font:10px Helvetica, Arial;
margin:0 0 0 50px !important;
margin:0 0 30px 25px;
height:40px;
border-top:1px solid #d6d6d6;
border-bottom:1px solid #d6d6d6;
width:900px;
}
.menu_down a{
float:left;
margin:15px -1px 0 0px;
padding:0px 5px 0 5px;
border-right:1px solid #c40505;
border-left:1px solid #c40505;
color:#333333;
text-decoration:none;
letter-spacing:1px;

}

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

/*-----------------------------------TRACKDAYS TABELLE---------------------------------------*/


#programmi_track{
margin:15px 0 0 0;
float:left;
width:900px;
padding:0 0 15px 0;
border-bottom:1px dotted #000; 
}


.mese_track{
background:#fe0000;
height:25px;
width:900px;
font:18px Helvetica, Arial;
color:#FFF;
font-weight:bold;
padding:0 0 0 5px;
}
.tit_programma{
height:20px;
border-bottom:1px solid #4d4b4c; 
border-right:1px solid #4d4b4c; 
border-left:1px solid #4d4b4c; 
padding:0 70px 0 10px;
color:#454545;
font-weight:bold;
background:#fff;
margin:0;
}

#tabella{
float:left;
margin:0;
padding:0;
width:900px;
}

.dati_track{
height:40px;
border-bottom:1px dotted #000; 
border-right:1px solid #4d4b4c;
border-left:1px solid #4d4b4c;
padding:0 20px 0 10px;
font-weight:bold;
background:#fff;
}
.dati_track a{
font-weight:bold;
text-decoration:underline;
color:#000;
}

.dati_track a:hover{
font-weight:bold;
text-decoration:underline;
color:#e90000;
}


/*-----------------------------------FORM RICERCA---------------------------------------*/

#searchform {
margin:8px 0 0 720px;
}

#searchform #s {
font:11px Arial, sans-serif;
border:2px solid #abb3b9;
width: 140px;
padding: 3px 2px;
background:#000;
color:#fff;

}

#searchsubmit{
float:left;
margin: -25px 0 0 153px;
}


.diritti{
text-align:center;
color:#fff;
margin:0px auto;
padding:0 0 15px 0;

}

.diritti a{
color:#fff;
margin:0px auto;
padding:0 0 15px 0;
text-decoration:none;
}
