/* START HTML STRUCTURE 

* { padding: 0; margin: 0; }*/
body {
 font-family: Arial;
 font-size: 13px;
 background-image:url(http://images.fiat.com/abarth/moss/BE/SiteCollectionImages/BodyTile.gif);
 background-repeat:repeat;
 margin:auto;
}

#container { 
 padding: 7px 7px 7px 7px;
 margin: auto ;
 width: 980px;
}

#logo{
position:absolute;
}

#AbarthLogo
{
	z-index:200;
	position: absolute;
	top: -15px;
}

#AbarthLogo A IMG
{
	border-bottom: 0px;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
}

#MenuContainer
{
	position: relative;
}

#bodycontainer {
 margin:auto;
 overflow: auto; 
 width: 100%;
 background-color:#000;
}

#servicemenu {
 width: 980px;
 padding: 0;
 height:14px;
 margin:0;
 border-bottom:1px solid #000000;
 text-align:right;
}
#emotionalarea{
 width: 980px;
 height: 264px;
 padding: 0;
 margin: auto;
}
#videoemotionalarea{
 width: 980px;
 padding: 0;
 margin: auto;
}
#breadcrumbarea{
 font-family: Arial;
 font-size: 10px;
 font-weight:bold;
 color:#FFCC00;
 width: 954px;
 height: 18px;
 padding: 6px 0px 0px 26px;
 margin: 0 0 0 0;
 background-image:url(http://images.fiat.com/abarth/moss/BE/SiteCollectionImages/BgBreadcrumb.gif);
 background-repeat:repeat-x;
}
#imageemotionalarea{
 width: 980px;
 height: 236px;
 padding: 0px 0px 0px 0px;
 margin: auto;
 background:#000;
}

#leftcolumn { 
 display: inline;
 background:#000;
 padding: 2px 2px 0 0;
 margin: auto;
 width: 652px;
 float: left;
}
#onecolumn { 
 display: inline;
 background:#000;
 padding: 2px 0 0 0;
 margin: auto;
 width: 980px;
 float: left;
}
#rightcolumn { 
 display: inline;
 position: relative;
 margin: 0;
 padding: 2px 0 0 0;
 float: left;
 background-color:#000;
 width:326px;
}
#footer{
 width: 980px;
 height: 57px;
 clear: both;
 margin: auto;
 background-image:url(http://images.fiat.com/abarth/moss/BE/SiteCollectionImages/footer_bg.jpg); 
 background-repeat:repeat-x; 
}

/* END HTML STRUCTURE */







/* Elimina il bordo esterno afterClick in FireFox  */
a {outline-style:none;} 



/* Castomize Bullet in Table */
ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
li { 
	background: url(http://images.fiat.com/abarth/moss/BE/SiteCollectionImages/BulletCustom.gif) left center no-repeat ;
	padding-left: 10px;
	margin-bottom: 3px;
}

/* Style in BREADCRUMB AREA */
.breadcrumbarea{
 font-family: Arial;
 font-size: 10px;
 font-weight:bold;
 color:#FFCC00;
 width: 954px;
 height: 18px;
 padding: 6px 0px 0px 26px;
 margin: 0 0 0 0;
 background-image:url(http://images.fiat.com/abarth/moss/BE/SiteCollectionImages/BgBreadcrumb.gif);
 background-repeat:repeat-x;
}
.BCText, .BCText a:link, .BCText a:visited{
 font-family: Arial;
 font-size: 10px;
 font-weight:bold;
 padding: 6px 0px 0px 0px;
 color:#999999;
 text-decoration:none;
}
.BCText a:hover{
 color:#FFCC00;
 text-decoration:none;
 padding: 6px 0px 0px 0px;
}



/* Style LINK EXTERNAL */
.linkexternal a:link{
padding: 0 0 0 5px;
color:#FFFFFF;
text-decoration:underline;
}
.linkexternal a:visited{
padding: 0 0 0 5px;
color:#FFFFFF;
text-decoration:underline;
}
.linkexternal a:hover{
padding: 0 0 0 5px;
color:#FFCC00;
text-decoration:underline;
}


/* Style LINK MAILTO DIRECT */
.linkexternalmail, .linkexternalmail a:link, .linkexternalmail a:visited{
padding: 0;
color:#FFFFFF;
text-decoration:none;
}
.linkexternalmail a:hover{
padding: 0;
color:#FFCC00;
text-decoration:none;
}

/* Style TEXT LINK Form THANK YOU */
.textlinkexternal, .textlinkexternal a:link, .textlinkexternal a:visited{
padding: 0 0 0 5px;
color:#FFFFFF;
text-decoration:none;
font:Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 0 0 0 13px;
background-color:#141414;
}
.textlinkexternal a:hover{
color:#FFCC00;
}


/* STYLE FOOTER */ 
#footer a:link, #footer a:visited {
font-family:Arial; 
font-size:10px; 
color:#414141; 
padding-right:7px;
padding-left:9px;
text-decoration:none;
}
#footer a:hover {
color:#FFCC00;
}
/* FOOTER  */


.ContactUsSection
{
	/*display:none;*/
	position:absolute;
	top:-1000;
	/*margin-top:-287px;*/
	left:50%;
	margin-left:-287px;
	width:575px;
	/*height:600px;*/
	z-index:99998;
	/*border:solid 1px #CCCCCC;
	background-color:#ffffff;*/
	background-color:#000000;
}

.TestDriveSection
{
	/*display:none;*/
	position:absolute;
	top:-1000;
	/*margin-top:-287px;*/
	left:50%;
	margin-left:-287px;
	width:575px;
	/*height:600px;*/
	z-index:99998;
	/*border:solid 1px #CCCCCC;
	background-color:#ffffff;*/
	background-color:#000000;
}

.AmateurSection
{
	width:652px;
	/*height:600px;*/
	z-index:99998;
	/*border:solid 1px #CCCCCC;
	background-color:#ffffff;*/
	background-color:#000000;
}

.NewsLetterSection
{
	/*display:none;*/
	position:absolute;
	top:-1000;
	/*margin-top:-287px;*/
	left:50%;
	margin-left:-287px;
	width:575px;
	/*height:600px;*/
	z-index:99998;
	/*border:solid 1px #CCCCCC;
	background-color:#ffffff;*/
	background-color:#000000;
}

.TitContactUs{
font-family: Arial;
font-size: 11px;
color:#FFCC00;
font-weight:bold;
padding: 0;
background-color:#141414;
vertical-align:top;
}
.BgTitName{
background-image:url(http://images.fiat.com/abarth/moss/BE/SiteCollectionImages/Bg_TIT.gif);
background-repeat:repeat-x;
}
.BgTitNamePerformance{
background-image:url(http://images.fiat.com/abarth/moss/BE/SiteCollectionImages/Bg_TIT_performance.gif);
background-repeat:repeat-x;
height:56px;
}
.BgTitNameFormHeader{
background-image:url(http://images.fiat.com/abarth/moss/BE/SiteCollectionImages/Bg_form_header.gif);
background-repeat:repeat-x;
}
#TitName{
font-family: Arial;
font-size: 17px;
font-weight:bold;
color:#FFFFFF;
padding: 25px 0px 15px 26px;
width:auto;
display: inline;
float:left;
}
#TitNamePerformance{
font-family: Arial;
font-size: 17px;
font-weight:bold;
color:#FFFFFF;
padding: 25px 0px 13px 26px;
width:auto;
display: inline;
float:left;
}

#ImagePlus{
position:relative;
width:auto;
top:36px;
left:-7px;
display: inline;
float:left;
}

.text{
font-family: Arial;
font-size: 11px;
color:#FFFFFF;
padding: 5px 26px 5px 26px;
background-color:#141414;
vertical-align:top;
}
.text a:link, .text a:visited{
padding: 0;
color:#FFFFFF;
}
.text a:hover{
color:#FFCC00;
}
.textDxColumn{
font-family: Arial;
font-size: 11px;
color:#FFF;
padding: 5px 26px 5px 0px;
background-color:#141414;
vertical-align:top;
}
.textDxColumn a:link, .textDxColumn a:visited{
color:#FFFFFF;
}
.textDxColumn a:hover{
color:#FFCC00;
}
.textRaceRes{
font-family: Arial;
font-size: 10px;
font-weight:bold;
color:#CCC;
padding: 7px 26px 8px 26px;
vertical-align:top;
background-color:#1b1b1b;
}
.text_Light{
font-family: Arial;
font-size: 11px;
color:#FFF;
padding: 5px 26px 30px 26px;
background-color:#282727;
vertical-align:top;
}
.BG{
background-color:#141414;
}
.BGDark{
background-color:#000000;
}
.BG_Light{
background-color:#282727;
}
.PDBG{
padding: 5px 26px 5px 26px;
background-color:#141414;
}
.PDsx{
padding: 5px 0px 5px 26px;
}
.PDsxImgTeam{
padding: 11px 0px 11px 26px;
}
.TblRowColorA{
background-color:#1a1a1a;
}
.TblRowColorB{
background-color:#2c2c2c;
}
.textDescriptionTeam{
font-family: Arial;
font-size: 11px;
color:#FFF;
padding: 11px 5px 11px 14px;
vertical-align:top;
}
.textTbl{
font-family: Arial;
font-size: 10px;
color:#FFF;
padding: 5px 0px 2px 5px;
vertical-align:top;
text-align:left;
}
.text_Number{
font-family: Arial;
font-size: 11px;
color:#FFcc00;
}
.textTblDark{
font-family: Arial;
font-size: 10px;
color:#999;
padding: 5px 0px 2px 20px;
vertical-align:top;
text-align:left;
}
.textTblTit{
font-family: Arial;
font-size: 11px;
color:#999;
padding: 5px 0px 2px 5px;
vertical-align:top;
text-align:left;
}
#TeamLink{
position:absolute;
}
.PanelSeeDrivers{
position:relative;
padding: 0 26px 0 26px ;
}
.ButtonSeeDriversClose{
position:absolute;
z-index:100;
width:100px;
background-color:#141414;
}
.ButtonSeeDriversOpen{
position:absolute;
z-index:1;
}
#pilot {
padding:10px 30px 10px 11px;
}
#pilotText {
font-family:Arial;
font-size:11px;
line-height:16px;
color:#FFFFFF;
}
#BackTeams {
position:relative;
width:auto;
top:15px;
right:15px;
display: inline;
float:right;
}
.OuterBackTeams {
position:relative;
width:auto;
top:30px;
right:15px;
display: inline;
float:right;
}
.textRaceRes{
font-family: Arial;
font-size: 10px;
font-weight:bold;
color:#CCC;
padding: 7px 26px 8px 26px;
vertical-align:top;
background-color:#141414;
}

.textRaceRes2{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
color:#FFFFFF;
padding:0 0 6px 0;
vertical-align:top;
background-color:#141414;
}
.textRaceRes3 {
font-family: Arial;
font-size: 14px;
font-weight:bold;
color:#FFFFFF;
padding:10px 0 0 0;
}
.textRaceRes4{
font-family: Arial;
font-size: 10px;
font-weight:bold;
color:#999999;
padding:0 26px 0 0;
vertical-align:top;
background-color:#141414;
}
#pilotTableFooter {
padding:15px 0px 25px 0px;
} 	
.textHighlights{
color:#FFCC00;
background-color:#141414;
display:inline;
}

/*   FORM      */
.Title {
background-repeat:repeat-x;
height:20px;
padding:10px 0 0 0 ;

}
.TitleForm {
background-image:url(http://images.fiat.com/abarth/moss/BE/SiteCollectionImages/Bg_H78.gif);
background-repeat:repeat-x;
height:30px;
padding:20px 0 0 0 ;
}

.TitleFormRight {
background-image:url(http://images.fiat.com/abarth/moss/BE/SiteCollectionImages/Bg_H78.gif);
background-repeat:repeat-x;
font-size:11px; 
color:#FFFFFF;
padding:20px 0 10px 12px;
font-weight:bold;
}
.textFormSelect{
width:98px;
font-family: Arial;
font-size: 11px;
margin: 0 0 0 3px;
}
.FormSelectLarge {
font-family: Arial;
width: 248px;
font-size:11px; 
margin: 0px 13px 0px 26px;
}
.FormTextAreaLarge {
font-family: Arial;
width: 242px;
font-size:11px; 
margin: 0px 13px 0px 26px;
}
.FormTextAreaDx {
font-family: Arial;
width: 283px;
height: 86px;
font-size:11px; 
margin: 0px 13px 0px 13px;
}
.FormTextArea {
font-family: Arial;
width: 136px;
height: 46px;
font-size:11px; 
margin: 0 13px 0 0;
}
.textForm{
font-family: Arial;
font-size: 11px;
color:#FFFFFF;
padding: 0 13px 0px 26px;
}
.textForm a:link, .textForm a:visited{
padding: 0;
color:#FFFFFF;
}
.textForm a:hover{
color:#FFCC00;
}
.textFormDx{
font-family: Arial;
font-size: 11px;
color:#FFFFFF;
padding: 0 26px 0 12px;
}
.textFormDx a:link, .textFormDx a:visited {
text-decoration:none
font-family: Arial;
font-size: 11px;
color:#FFFFFF;
}
.textFormDx a:hover{
color:#FFCC00;
}
.textFormLabel{
width:130px;
font-family: Arial;
font-size: 10px;
color:#FFFFFF;
padding: 0 0 0 26px;
}
.textFormValidator{
padding: 0 0 0 26px;
}
.textFormLabelError{
width:130px;
font-family: Arial;
font-size: 10px;
color:#e21502;
padding: 0 0 0 26px;
}
.ObjectInput{
border: 1px solid #b3b3b3;
font-family: Arial;
font-size: 11px;
color:#000000;
vertical-align:middle;
width:136px;
}
.FormInput{
width:136px;
padding: 0 13px 0 3px;
}
.textFormInput{
width:136px;
font-family: Arial;
font-size: 11px;
color:#FFFFFF;
padding: 0 13px 0 3px;
}
.textFormDxGrey {
font-size:10px; 
color:#999999; 
padding: 0 26px 0 12px;
}
.textFormError {
font:Arial;
font-size: 10px;
color:#e21502;
}
#RowTextFormDxError{
display:none;
position:relative;
padding: 5px 26px 5px 12px;
}
#RowTextFormSxError{
display:none;
position:relative;
padding: 5px 12px 5px 26px;
}
#textFormSxGrey {
font-size:8px; 
color:#999999; 
padding: 0 26px 0 0;
}
.textBlogSxGrey {
font-size:11px; 
color:#7a7a7a; 
padding: 0 0 0 0;
}
.textBlog1{
font-family: Arial;
font-size: 11px;
color:#FFFFFF;
}
.textBlog2 {
font-family: Arial;
font-size: 11px;
color:#fcce00;
}
.textBlog3 {
font-family: Arial;
font-size: 11px;
padding:0 23px 0 0; 
}
.bottomBlogMenu {
height:24px; 
background-color:#171717;
padding:0 26px 0 25px;
}
.bottomBlogMenuLink a:link {
padding: 0 0 0 5px;
color:#FFFFFF;
text-decoration:none;
}
.bottomBlogMenuLink a:visited{
padding: 0 0 0 5px;
color:#FFFFFF;
text-decoration:none;
}
.bottomBlogMenuLink a:hover{
padding: 0 0 0 5px;
color:#FFCC00;
text-decoration:none;
}
.ms-PartSpacingVertical {
margin-top:0px;
}