@charset "utf-8";
/* CSS Document */

.form-container{ display:block; width:920px; background-color:#0c0c0c; margin:auto;}
.form-container p.incipit-text, p.address { display:block; clear:both; font-size:12px; color:#999999; width:860px; text-align:left; margin:10px auto 10px auto;}
p.address {font-weight:bold;}
.form-container ol{ display:block; float:left; list-style:none; text-align:left;  width:500px;}
.form-container ol li{ position: relative; display:block; width:500px; clear:left; float:left; background: #0c0c0c url('images/arrow-right.gif') 0px 0px no-repeat; text-indent:16px; min-height:24px;}
* html .form-container ol li{height:24px;}
.form-container fieldset{ display:table; clear:both; width:900px; background: #0c0c0c url('images/form-bar-bg.gif') 0px 0px no-repeat; margin:0 auto 0 auto;}
.form-container fieldset ol li label.element { width:240px;}
.form-container fieldset ol li div.element { display:block; float:left; width:220px;}
#registrazione div.form-container fieldset ol li div.element label{width:80px;}
#registrazione #email_address {float: none;}
.form-container fieldset ol li div.element label { display:block; float:left; text-indent:4px; width:60px;}
.form-container fieldset ol li div.element input.input-radio { display:block; float:left; background-color:#0c0c0c; width:14px; }
.form-container fieldset ol li div.element input.input-checkradio { display:block; float:left; clear:left;background-color:#0c0c0c; width:14px; }
.form-container h6{ display:block; float:left; width:600px; font-size:12px; font-weight:bold; color:#999999; text-transform:uppercase; text-indent:20px; text-align:left; line-height:50px; margin-bottom:10px;}
.form-container a.inserisci {display:block; float: right; font-size:12px; font-weight:bold; color:#666666; text-decoration:none; line-height:50px; margin-right:10px;}
.form-container ol.modifica li{ display:block; width:430px; clear:left; float:left; background: #0c0c0c; text-indent:16px;}
.form-container ol li input{ display:block; float:left; background-color:#1F1F1F; margin:0; width:215px;}
.form-container ol li div.element select { background-color:#1F1F1F; color:#FFFFFF; float: left;}
.form-container fieldset ol li div.error { height: 48px;}

.form-container .element{ display:block; float:left; font-size:12px; color:#FFFFFF; font-weight:bold; width:215px; text-align:left;}

.form-container fieldset ol li div.element-news{ display:block; float:left; width:800px; height:50px; text-align:left; text-indent:0px;}
.form-container fieldset ol li div.element-news input.input-news { display:block; float:left; width:14px; background-color:#0c0c0c; margin-left:220px;}
.form-container fieldset ol li div.element-news p { display:inline; float:left; font-size:11px; color:#999999; padding-left:30px; text-indent:0px;}
.form-container fieldset ol li div.element-news span { display:inline; float:left; font-size:11px; color:#999999; padding-left:30px;text-indent:0px;}
.form-container fieldset ol li div.element-privacy{ display:block; float:left; width:900px; height:310px; text-align:left; padding-top:28px;}
.form-container fieldset ol li div.element-privacy .left-privacy{ display:block; float:left; width:200px;}
.form-container fieldset ol li div.element-privacy .right-privacy{ display:block; float:right; width:650px;}
.form-container fieldset ol li div.element-privacy div.left-privacy p { display:table; float:left; width:200px; height:200px; font-size:11px; color:#999999; margin:0 0 0 20px;}
.form-container div.element-privacy div.left-privacy input.input-privacy { display:block; float:left; width:14px; background-color:#0c0c0c; margin:0 0 0 10px;}
.form-container div.element-privacy div.left-privacy span { display:block; float:left; width:70px;  font-size:11px; color:#999999; margin-left:4px;}
.form-container div.element-privacy .right-privacy textarea /*{ display:block; float:right; width:550px; background-color:#1F1F1F; color:#FFFFFF; font-size:11px; font-family:"Trebuchet MS", Arial, Verdana;}*/
.form-container div.element-privacy div.line{ display:block; float:left; clear:both; width:900px; height:1px; background-color:#666666; margin:20px 0 0 0px;}
.form-container div.element-privacy div.button-row{display:block; float:left; clear:both; width:900px; height:40px; text-align:right; padding-top:20px;}
.form-container div.element-privacy div.button-row img{ display:block; float:right;}
input.send{ display:block; float:right; background: transparent url('images/buttons/button_send.gif') 0px 0px no-repeat; width:71px; height:27px; margin-left:20px; cursor:pointer;}
#privacy_accept_errorDiv span.error { margin-top:20px;}

div.vs-form{ float:left; width:2px; height:100px; background: transparent url('images/vs.gif') 0px 10px no-repeat; margin:0 16px 16px 16px; visibility:hidden;}

.form-container ul.modifica{ display:block; float:left; width:900px; text-align:center;}
.form-container ul.modifica li{ display:block; width:820px; height:30px; background: #0e0e0e url('images/dot.gif') 0px 28px repeat-x; margin:auto; text-align:left; }
.form-container ul.modifica li a{ display:block; width:500px; float:left; color: #a30e0e; font-size:11px; font-weight:bold; line-height:30px; text-decoration:none;}
.form-container ul.modifica li a.name{ background: transparent url('images/arrow-right-red.gif') 0px 10px no-repeat;  text-indent:20px;}
.form-container ul.modifica li a.name-sel{ background: transparent url('images/arrow-down-red.gif') 0px 10px no-repeat;  text-indent:20px; color:#FFFFFF;}
.form-container ul.modifica li a.butt-modifica{display:block; float:right; width:57px;  height:20px; }
.form-container ul.modifica li a.butt-modifica img{ width:57px;  height:20px; margin-top:4px;}

/*pwreminder*/
p.username-mail{display:block; float:left; width:890px;  height:40px; text-align:left; margin-top:30px;}
p.username-mail label{display:block; float:left; font-size:12px; margin-left:280px;}
p.username-mail input{display:block; float:left; width:200px;}
p.send-mail{display:block; float:left; width:890px; clear:both; text-align:center; margin-top:10px; margin-left:60px; }
p.send-mail img {float: left; margin: 0 10px 0 328px; cursor: pointer;}
p.send-mail input{display:block; float:left;}
* html p.send-mail img {display: inline;}

/*div.error{ display:block; float:left; border: 1px solid #FFFFFF; padding: 0; width:120px;}*/
.error{ width:200px; height:12px; font-size:10px;}
span.error, span.required {display:block; float:left; color: red;}
span.error {position: absolute; top: 28px; left: 0px; width: 400px;}

#state_country, #state_zone_id { display:block; float:left; margin:0; padding:0; width:234px; margin-bottom:2px;}
/*#state_country option, #state_country_1 option { width:160px;}*/

#privacyId { width:900px;}
#privacyId ol li { width:800px; height:auto; background:none; text-align:center;}
#privacyId ol li label.element{ display:none;}
#privacyId ol li label.element-v{ display:block; text-align:left; text-indent:200px; font-size:12px; color:#FFFFFF; margin-bottom:6px;}
#privacyId ol li div.element{ width:900px; text-align:center; margin-bottom:6px;}
#privacyId ol li div.element label{ display:block; float:left; width:200px; text-align:left;}
#privacy {display:block; width:550px; background-color:#1F1F1F; color:#FFFFFF; font-size:11px; font-family:"Trebuchet MS", Arial, Verdana; margin:auto;}

input.send{ display:block; float:right; background: transparent url('images/buttons/button_send.gif') 0px 0px no-repeat; width:71px; height:27px; margin-left:20px; cursor:pointer;}
div.reset{ display:block; float:right; background: transparent; width:71px; height:27px; margin-left:0px; cursor:pointer;}
#privacyId ol li div.element input.input-privacy{ display:block; float:left; width:14px; background-color:#0c0c0c; margin-left:180px;}
#privacyId ol li div.send input, #address_book_process div.send input, #address_book_process div.send a {float:right; height:auto; width:auto; margin-left:10px; background-color: transparent;}
#privacyId ol li div.send input.send {display:block; float:right; background: transparent url('images/buttons/button_send.gif') 0px 0px no-repeat; width:71px; height:27px; margin-left:20px; cursor:pointer;}
#privacyId ol li div.element span.error{margin-top:20px;}
#address_book_process div.send {clear:both; height: 40px;}

/***Advanced search***//***Contact US***/

* html form #advanced_search { margin:0; padding:0; /*float:right;*/}
div.content-forms fieldset {display: block; min-height: 340px; padding-top: 20px;}
* html div.content-forms fieldset {height: 340px;}
div.content-forms p {height: 20px; margin: 0 auto 24px auto; padding: 0;}
div.content-forms label, div.content-forms span, div.content-forms select, div.content-forms textarea {float: left;}
div.content-forms label {width: 180px; text-indent: 16px; font-weight: bold; color: #FFFFFF; background: transparent url('images/arrow-right.gif') left center no-repeat;}
#advanced_search span {width: 22px;}
div.content-forms input, div.content-forms select, div.content-forms textarea {width: 300px;}
#advanced_search p.price input {width: 110px;}
p.send img {float: left; margin: 0 10px 0 328px; cursor: pointer;}
#advanced_search p select{background-color:#1F1F1F; color:#FFFFFF;}
* html p.send img {display: inline;}
div.content-forms p.send input {width: 71px; height: 27px; background-color:transparent; }
#contact_us p.send { display:block; float:left; clear:both; width:800px; height:40px; margin-top:20px;}
#contact_us p.send input { display:block; float:left; clear:left; border:none; margin-left:240px;}
* html #contact_us p.send input {display: inline;}
div.content-forms {padding: 0px 0 40px 0}
div.content-forms ul {width: 660px; margin: 10px auto; color: #C60F0F;}
div.content-forms ul li.messageStackSuccess {color: #999999;}
#contact_us p.textarea {height: 140px;}
#contact_us p.textarea textarea, div.textarea textarea {height:140px; margin: 0; background-color:#1F1F1F; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Verdana, Tahoma; font-size:12px;}
#messaggio {height:140px; background-color:#1F1F1F; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Verdana, Tahoma; font-size:12px; margin:0; padding:0;}
#messaggio select{text-align:left;}
div.content-forms p.content {height: auto; clear: right; font-size:12px;}
div.content-forms p.image_button {display:block; float:left; clear:both; width:660px; height:40px; margin-top:20px; margin-bottom:20px; text-align:right;}
div.textarea {padding-bottom:20px;}
span.text-form {display:block; float:left; font-weight: bold; color: #FFFFFF; width:30px; text-align:left; text-indent:0px;}
span.text-form-center {display:block; float:left; font-weight: bold; color: #FFFFFF; width:30px; text-align:center; text-indent:0px;}
span.text-form-20 {display:block; float:left; font-weight: bold; color: #FFFFFF; width:25px; text-align:left; text-indent:0px;}

label.contactus{display:block; float:left; margin: 0 4px 0 4px; font-size:12px; width:120px;}
li.message textarea{display:block; float:left; height:140px;margin: 0; background-color:#1F1F1F; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Verdana, Tahoma; font-size:12px; margin:0;}
li.reqnote { display:none; visibility:hidden;}

.incipit-text-error{ color: red; margin-bottom:10px;}

/***SAP FORM START***/

#form-container-sap li { position: relative; display:block; width:400px; clear:left; float:left; background: transparent /*url('images/arrow-right.gif')*/ 0px 0px no-repeat; text-indent:16px; min-height:24px; text-align:left;}
* html .form-container-sap li{height:24px;}
#form-container-sap li div.element{ display: table; float:left;} 
#form-container-sap li label.element{float:left; width:170px; height:30px; color:#333333; }
#form-container-sap .error{ width:112px; font-size:10px;}
#form-container-sap span.error, span.required {display:block; float:left; color: red;}
#form-container-sap span.error {position: absolute; top: 14px; left: 0px; width: 260px;}
/*#form-container-sap #submit .send {border: 1px solid red; display:none;}*/

.next-sap{ background: transparent url('images/arrow-right-big.gif') 124px 4px no-repeat; width:180px; height:60px; cursor:pointer; color:#333333; font-size:11px; font-weight:bold; padding-top:10px; padding-right:10px; position:absolute; top:80px; left:170px; text-align:left;}
p.sap-header{display:block; width:300px; text-align:justify; font-size:11px; padding-left:20px;}
textarea.layer-s{
    display:block; background-color:#959595; border:1px solid #020202; position:absolute; left:0; top:0; font-family: "Trebuchet MS", Arial, Verdana, Tahoma; font-size:11px; color:#333333; z-index:2;
}
#header1 h6{color: #202020; text-align:left; font-size:10px; width:340px; font-weight:normal;}

/***SAP FORM END***/


/***DEALER FORM START***/

#form-container-dealer{margin-left:0px;}
#form-container-dealer fieldset{padding:0; margin:0;}
#form-container-dealer li { position: relative; display:block; width:400px; clear:left; float:left; background: transparent /*url('images/arrow-right.gif')*/ 0px 0px no-repeat; min-height:24px; text-align:left;}
* html .form-container-dealer li{height:24px;}
#form-container-dealer li div.element{ display: table; float:left; width:180px; z-index:-1;} 
#form-container-dealer li label.element{float:left; width:180px; height:30px; color:#333333; margin:0; padding:0; z-index:-1;} 
#form-container-dealer .error{ width:112px; font-size:10px;}
#form-container-dealer span.error, span.required {display:block; float:left; color: red;}
#form-container-dealer span.error {position: absolute; top: 14px; left: 0px; width: 400px;}
.next-dealer{ background: transparent url('images/arrow-right-big.gif') 124px 4px no-repeat; width:180px; height:60px; cursor:pointer; color:#333333; font-size:11px; font-weight:bold; padding-top:10px; padding-right:10px; position:absolute; top:80px; left:290px; text-align:left;}

textarea.layer-d{
    display:block; background-color:#959595; border:1px solid #020202; position:absolute; left:0; top:0; font-family: "Trebuchet MS", Arial, Verdana, Tahoma; font-size:11px; color:#333333; z-index:2;
}


/***DEALER FORM END***/
