/*FORMS*/

form *				{outline-style:none;margin:0px;padding:0px;}
form a				{font-size:10px;text-decoration:none;}
form a:hover		{text-decoration:underline;}
form .title			{width:170px; margin-left:10px;font-family:Arial;font-size:16px; color:#333333; font-weight:bold; }
form .body			{width:auto;color:#666666;font-size:11px;font-weight:normal;padding:10px;text-align:justify;text-decoration:none;}
label				{color:#333333;float:left;text-align:right;width:143px;}
legend 				{margin-left:0px;padding:0px;padding-left:7px;}
fieldset			{border:1px solid #CCC;margin-bottom:20px;padding-left:20px;}
input[type=text]	{background:#ffffff;width:255px;border:1px solid #CCCCCC;margin:0px;padding:1px;color:#333333;}
input[type=password]{background:#ffffff;width:255px;border:1px solid #CCCCCC;margin:0px;padding:1px;color:#333333;}
select				{background:#ffffff;width:255px;border:1px solid #CCCCCC;margin:0px;padding:1px;color:#333333;}
textarea			{width:90%;margin:0px;padding:5px;display:block;float:none;border:1px solid #CCC;}
input[type=submit]	{background:#B7B7B7;font-weight: bold; width:75px; border:1px outset #E8D7E7; cursor:pointer; margin:0; padding:0 5px;   color:#ffffff; }
input[type=reset]	{background:#E8D7E7 url('/images/button2.gif') repeat-x;width:100px;border:1px outset #E8D7E7;cursor:pointer;margin:0px;padding:1px 5px;color:#986699;}
button				{background:#B7B7B7;font-weight: bold; width: auto; border:1px outset #E8D7E7; cursor:pointer; margin:0; padding:0 5px;   color:#ffffff; }

#mainform			{margin:10px;padding:10px;width:90%;}
#loginForm			{margin:25px;}
#registrationForm	{margin:25px;width:650px;}
#register			{float:none;margin:5px}
#resquepasswordForm #register{margin:0px;margin-left:60px;margin-top:10px;padding:0px;}
#loginForm #login	{margin:0px;margin-left:38px;margin-top:0px;padding:0px;}


.elementDiv			{color:#333333;margin:10px;padding:3px;text-align:right;width:545px;clear: both;}
.buttonsDiv			{text-align:center;}
.inputDiv			{color:#333333;display:inline;}
.descriptionDiv		{overflow:hidden;padding:5px;margin:5px 0;}
.formError			{margin:0;padding-bottom:15px;}
.alert				{color:#DD0000;}
.formError li		{color:#DD0000;float:right;list-style-type:none;margin:0px;margin-top:0;padding:10px;text-align:center;width:255px;}
.login label		{width:80px;}
.login .elementDiv	{width:360px;}

#fieldset-privacy .descriptionDiv {height:350px;overflow-y:scroll;}
#fieldset-privacy .elementDiv {border:1px solid #CCCCCC;color:#333333;display:block;height:50px;margin-bottom:25px;margin-left:10px;width:94%;}
#fieldset-privacy .elementDiv label {border:0 solid;color:#333333;float:left;height:45px;margin-left:5px;padding-right:5px;text-align:left;width:350px;}
#fieldset-privacy .inputDiv {color:#333333;display:inline;}
#fieldset-privacy .inputDiv label {border:0 solid;height:auto;margin-bottom:10px;margin-left:0;width:100px;}
#fieldset-privacy .inputDiv input {margin-right:7px;position:relative;top:3px;}
#fieldset-privacy .formError li{margin:4px -4px 0 0;width:245px;}
#privacy1-0	{margin-top:13px}
#privacy2-0	{margin-top:13px}
#privacy3-0	{margin-top:13px}


#fieldset-descr			{border:0;margin-left:-20px;}
#fieldset-descr	label	{padding-right:15px;}
#contact-form .buttonsDiv #save		{margin-right:265px;}

/*label.optional	{margin-right:10px;}*/

.radioEleDiv 	{width:90%;}
.radioEleDiv 	{border:0 none;margin:0;outline-style:none;padding:0;}
.radioEleDiv * 	{border:0 none;margin:0;outline-style:none;padding:0;}
.radioEleDiv label {display:block;float:none;text-align:right;width:160px;}
.radioEleDiv .radioInpDiv label{margin-left:20px;text-align:left;width:115px;}
.radioEleDiv .radioInpDiv input{position:relative;top:3px;}
.radioEleDiv .radioInpDiv {margin-bottom:30px;margin-left:180px;margin-top:-10px;width:115px;}

/*WILDCARDS*/

.default #fieldset-invoice textarea	{border:1px solid #CCCCCC;float:right;height:250px;margin-bottom:15px;overflow-y:scroll;width:250px;}

.destination-form .formElement 				{ margin:7px 0; }
.destination-form .formElement label 		{ float:left;margin:0;text-align:right;width:150px; }
.destination-form .formElement input 		{ width:250px;margin-left:20px; }
.destination-form .formElement select 		{ width:255px;margin-left:20px; }
.destination-form .formElement .destination-form-submit { width:50px;margin-left:100px; }

.contact #mainForm .radioEleDiv .radioInpDiv{margin-bottom:30px;margin-left:200px;margin-top:-10px;width:115px;}
.customer.contact dt						{display:none;}
.customer.contact textarea					{border:0px;}
.customer #fieldset-descr					{border:0px solid #CCCCCC;}
.customer #fieldset-descr textarea			{border:1px solid #CCCCCC;float:right;height:250px;margin-bottom:15px;margin-right:20px;overflow:scroll;width:245px;}

#login-form-widget							{width:190px; margin:10px;}
#login-form-widget .title					{width:170px; margin-left:0px;font-family:Verdana;font-size:14px; color:#FFFFFF; font-weight:bold;margin-bottom:10px; }
#login-form-widget .body					{width:170px; background:#986699;color:#666666;font-size:11px;font-weight:normal;padding:10px;text-align:justify;text-decoration:none;}
#login-form-widget label					{color:#FFFFFF;float:left;text-align:left;width:60px;font-style:italic}
#login-form-widget .elementDiv				{color:#FFFFFF;padding:3px;text-align:right;width:170px;}
#login-form-widget .buttonsDiv				{margin-bottom:0px;padding:3px;text-align:right;width:170px;}
#login-form-widget .inputDiv				{color:#333333;display:inline;}
#login-form-widget input[type=text]			{background:#ffffff; width:98px; border:1px solid #E8D7E7; margin:0px; padding:1px;   color:#333333; }
#login-form-widget input[type=password]		{background:#ffffff; width:98px; border:1px solid #E8D7E7; margin:0px; padding:1px;   color:#333333; }
#login-form-widget input[type=submit]		{background:#B7B7B7; width:60px; border:1px outset #E8D7E7; cursor:pointer; margin:0px; padding:1px 5px;   color:#986699; }
#login-form-widget button 					{background:#B7B7B7; width:60px; border:1px outset #E8D7E7; cursor:pointer; margin:0px; padding:1px 5px;   color:#986699; }
#login-form-widget a						{font-size:10px; color:#ffffff; text-decoration:none; }
#login-form-widget a:hover					{text-decoration:underline; }
#login-form-widget *						{outline-style:none;margin:0px;padding:0px;border:0px;}

#cercaProdotto							{ width:200px; margin:25px 6px 6px 6px;text-align:center; }
#cercaProdotto	#type				    { margin-top:10px; margin-left:5px; }
#cercaProdotto  #zend_form .elementDiv label.optional	{margin:0px 5px;width:120px;}
#cercaProdotto  sup						{font-size:10px;color:#990099;}
#cercaProdotto	#desc					{margin-right:13px;margin-top:2px;}
#cercaProdotto .title					{ color:#666666;font-size:12px;font-weight:bold;margin-left:6px;width:200px;margin-bottom:5px;}
#cercaProdotto .formDiv					{ width:200px; background:#transparent;padding:0px 0px 1px }
#cercaProdotto .formDiv	TABLE 			{ width:224px; margin:5px 10px; background:#986699; }
#cercaProdotto .formDiv	TD 				{ padding:5px 0;  font-size:10px; color:#ffffff; }
#cercaProdotto .formDiv	TD.titolo		{ font-size:12px; color:#ffffff; }
#cercaProdotto .formDiv label			{ color:#888888;float:left;font-style:italic;margin:0px 5px;width:auto;}
#cercaProdotto .formDiv .campo			{ width:64px; text-align:right; }
#cercaProdotto .formDiv INPUT[type=text]{ background:#ffffff; width:137px; border:1px solid #E8D7E7; margin:0 13px 0 0; padding:1px;   color:#333333; }
#cercaProdotto .formDiv INPUT[type=submit]{background:#B7B7B7; width:60px; font-weight: bold; border:1px outset #E8D7E7; cursor:pointer; margin:0 13px; 0 0; padding:0 5px; color:#ffffff; }
#cercaProdotto .formDiv A				{ font-size:10px; color:#ffffff; text-decoration:none; }
#cercaProdotto .formDiv A:hover			{ font-size:10px; color:#ffffff; text-decoration:underline; }
#cercaProdotto #submit-label			{ display:none;}

#cercaFile							{ width:200px; margin:10px 0 0 3px; text-align:center;  }
#cercaFile .title					{ color:#666666;font-size:12px;font-weight:bold;margin-left:6px;width:200px;margin-bottom:5px;}
#cercaFile							{ width:200px; background:#transparent;padding:4px 0px 1px }
#cercaFile TABLE 					{ width:200px; margin:0px 10px; background:transparent; }
#cercaFile TD 						{ padding:5px 0;  font-size:10px; color:#ffffff; }
#cercaFile TD.titolo				{ font-size:12px; color:#ffffff; }
#cercaFile label					{ color:#888888;float:left;font-style:italic;margin:0;width:auto;}
#cercaFile label.optional			{ width:140px; text-align:left;}
#cercaFile .campo					{ width:64px; text-align:right; }
#cercaFile INPUT[type=text]			{ background:#ffffff; width:140px; border:1px solid #E8D7E7; margin:5px 0 0px 0; padding:1px; color:#333333; float:left;}
#cercaFile INPUT[type=submit]		{background:#B7B7B7; width:60px; font-weight: bold; border:1px outset #E8D7E7; cursor:pointer; margin:10px 0 5px 10px; padding:0 5px; color:#ffffff;}
#cercaFile A						{ font-size:10px; color:#ffffff; text-decoration:none; }
#cercaFile A:hover					{ font-size:10px; color:#ffffff; text-decoration:underline; }
#cercaFile select					{ width: 85px; float:left;margin-top:5px; width:143px; }
#cercaFile .elementDiv				{ width: auto; margin:5px }
#cercaFile dd						{ margin-bottom:10px; margin-right:13px; text-align:right;}
#cercaFile #submit-label			{ display:none;}


#articleFinder							{ width:200px; margin:15px 6px 6px 2px;text-align:center; }
#articleFinder .title					{ color:#666666;font-size:12px;font-weight:bold;margin-left:-2px;width:200px;margin-bottom:20px;}
#articleFinder .formDiv					{ width:200px; background:transparent;padding:10px 0px 1px }
#articleFinder .formDiv	TABLE 			{ width:224px; margin:5px 10px; background:#986699; }
#articleFinder .formDiv	TD 				{ padding:5px 0;  font-size:10px; color:#ffffff; }
#articleFinder .formDiv	TD.titolo		{ font-size:12px; color:#ffffff; }
#articleFinder .formDiv label			{ color:#888888;float:left;font-style:italic;margin:0px 10px;width:auto;}
#articleFinder .formDiv .campo			{ width:64px; text-align:right; }
#articleFinder .formDiv INPUT[type=text]{ background:#ffffff; width:125px; border:1px solid #E8D7E7; margin:0px; padding:1px;   color:#333333; }
#articleFinder .formDiv INPUT[type=submit]{background:#B7B7B7;font-weight: bold; width:60px; border:1px outset #E8D7E7; cursor:pointer; margin:0; padding:0 5px;   color:#ffffff; }
#articleFinder .formDiv A				{ font-size:10px; color:#ffffff; text-decoration:none; }
#articleFinder .formDiv A:hover			{ font-size:10px; color:#ffffff; text-decoration:underline; }
#articleFinder dd						{ margin-bottom:10px; margin-right:13px; text-align:right; }
#articleFinder #submit-label			{ display:none;}
#articleFinder #submit-element			{ margin-bottom:0}

#newsletterForm							{ width:190px; margin:10px; }
#newsletterForm .titolo					{ width:180px; margin-left:10px;  font-size:16px; color:#333333; font-weight:bold; }
#newsletterForm .formDiv				{ width:190px; background:#986699; }
#newsletterForm .formDiv	TABLE 		{ width:170px; margin:5px 10px; background:#986699; }
#newsletterForm .formDiv	TD 			{ padding:5px 0;  font-size:10px; color:#ffffff; }
#newsletterForm .formDiv .label			{ width:45px; }
#newsletterForm .formDiv .campo			{ width:125px; text-align:right; }
#newsletterForm .formDiv INPUT[type=text]{ background:#ffffff; width:123px; border:1px solid #E8D7E7; margin:0px; padding:1px;   color:#333333; }
#newsletterForm .formDiv INPUT[type=submit] { background:#E8D7E7 url('/images/button2.gif') repeat-x; width:60px; border:1px outset #E8D7E7; cursor:pointer; margin:0px; padding:0 5px;   color:#986699; }
#newsletterForm .formDiv A				{  font-size:10px; color:#ffffff; text-decoration:none; }
#newsletterForm .formDiv A:hover		{  font-size:10px; color:#ffffff; text-decoration:underline; }

.customer #fieldset-descr				{padding-left:0;}
.customer #fieldset-descr #note			{margin-right:0;}

#contact-new-form	textarea			{display:inline;margin-top:10px;padding-left:0px;}
#contact-new-form label[for=note]		{margin-left:30px;}

#zend_form								{width:200px;}
#zend_form .optional			 		{text-align:left;}
#zend_form dd							{margin-bottom:5px;text-align:right;}
#zend_form .elementDiv					{margin:0px;padding:0px;text-align:left;width:auto;}
#zend_form .elementDiv select			{width:75px;}

#tecForm .radioInpDiv					{margin-left:150px;}
#tecForm .textareaDiv					{margin:10px;}
#tecForm textarea						{margin:0 0 0 160px;width:245px;}

#rmaForm .radioInpDiv					{margin-left:150px;}
#rmaForm .textareaDiv					{margin:10px;}
#rmaForm textarea						{margin:0 0 0 160px;width:245px;}

#orderForm #fieldset-cond .labelright	{text-align:left;width:200px;}
#orderForm #fieldset-cond .inputDivLeft	{width: 0px; float: right; margin-bottom: 10px;}
#orderForm #fieldset-cond .elementDiv	{width:398px}

#registrationForm #fieldset-privacy .inputDiv label {width:106px;}







/* MAGA CARDO' */
#cardListCalculator {height:535px;position: relative;}
#cardListCalculatorMask {overflow: hidden;position: static;background-image: url("/images/bg_wizardcardo.png");background-position: center center;background-repeat: no-repeat;height: 640px;margin-left: -11px;padding: 10px;width: 680px;}
#cardListCalculator fieldset {float: left;margin-right:120px;width:655px;opacity: 0; filter:Alpha(Opacity=0);background-color: #F7F7F7;}
#cardListCalculator legend {background-color: #FFEEFF;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;margin-left: 0;padding: 1px 10px 2px;}
.floatLeftButton {float: left;margin: 10px;}
.floatRightButton {float: right;margin: 10px;}
#fieldset-askquotation .textareaDiv {color:#333333;margin:10px;padding:3px;text-align:right;width:545px;}
#fieldset-askquotation textarea {display: inline;margin-right: 0;width:247px;}
#cardListCalculator fieldset#fieldset-base {opacity: 1; filter:Alpha(Opacity=100);}
.fourstep_visual_table {background: url("/images/fourstep_backstripe.jpg") repeat-x scroll 0% 50% white; width: 677px; text-align: center;}
.fourstep_visual_table tbody {}
.fourstep_visual_table tr {}
.fourstep_visual_table td {vertical-align:top;}













/* CAPTCHA */
#captcha {clear: both;color: #333333;height: 100px;margin: 10px;padding: 3px;text-align: right;width: 545px;}
#captcha .hint {color: black;text-align: left;}
#captcha pre {color: black;cursor: default;float: left;font-family: monospace;font-size: 7px;font-weight: bold;line-height: 9px;padding: 15px 0;}
#captcha input {float: right;margin-top: 20px;}







/* RITOCCHI */

#contact-new-form .radioEleDiv .radioInpDiv {margin-left: 280px;}
#contact-new-form .radioEleDiv .radioInpDiv input {margin-right: 10px;position: relative;top: 3px;}
#contact-new-form label[for="note"] {text-align: left;width: 250px;}

#registrationForm {}
#registrationForm textarea {display: inline;height: 250px;width: 255px;}
#registrationForm .radioInpDiv {}
#registrationForm .radioInpDiv label {margin-left: 120px;}
#registrationForm .radioInpDiv input {margin-right: 10px;}







