.ui-dialog-content {padding:0 !important;}
.ui-dialog-overlay{cursor:pointer;}

.hide {display: none}
.b1 {background-color: red;}

#tooltip{position:absolute;z-index:3000;border:2px solid #d3d3d3;background-color:#eee;opacity:0.85px;font-size:16px;font-weight:400;padding:5px;}
#tooltip h3,#tooltip div{margin:0;}

div.alertUI { background-color: transparent;background-image:url('../images/frontend/background/bglogo.jpg');}
div.alertUI p  {font-size:16px;clear:both;margin:0px;padding:0; text-align: center; font-weight: bold;vertical-align:middle;background-color: transparent;display:block;}

div#privacyUi {display: none;}
div#privacyUi p  {font-size:16px;clear:both;display:block;margin:10px;padding:0;}
div#privacyUi p:first-letter {text-transform:capitalize;}
div#privacyUi p strong {font-size:20px;float:none;clear:both;display:block;margin: 20px 10px 10px 0px;padding:0; font-weight: bold;}
div#privacyUi p a {color: #333; text-decoration: underline;}
div#privacyUi p a:hover {color: #333; text-decoration: none;}

div.formcontent {background-color: #fff; background-image:url('../images/frontend/background/bglogo.jpg');background-repeat:repeat;}

div.formcontent div.loading{ color:#000;background-image:url('../images/frontend/background/loader/20.gif');background-position:center center;background-repeat:no-repeat;}
div.formcontent div.loading, div.formcontent div.thanks{text-align:center;position:absolute;background-color:transparent;margin:0;padding:0; z-index: 10; display: none;} 
div.formcontent div.thanks{background-color:transparent;vertical-align:middle;}
div.formcontent div.thanks p{vertical-align:middle;display:inline;}
div.formcontent div.thanks p a,div.thanks p a:hover{color:#333;text-decoration:underline;}
div.formcontent div.thanks p strong {font-weight: bold;}

div.formcontent form { margin: 0; padding: 0;}
input.buttonClose {padding: 0; margin: 0; width: 32px; height: 32px; font-weight: bold;}
div.formcontent form div.title-bar	{background-color: transparent; z-index: 20; padding: 10px; position:absolute; top:0; font-size: 18px;background-image:url('../images/frontend/background/ui-fix.png');background-position:center center;background-repeat:repeat-x;border-bottom: 1px solid #d3d3d3;}
div.formcontent form div.title-bar p {margin: 0px; padding: 0px;}
div.formcontent form div.title-bar p strong {font-weight: bold;}
div.formcontent form div.ui-fix 		{background-color: transparent; z-index: 20; padding: 10px; position:absolute; bottom: 0;  font-size: 18px;background-image:url('../images/frontend/background/ui-fix.png');background-position:center center;background-repeat:repeat-x;border-top: 1px solid #d3d3d3;}
div.formcontent form div.latosx {width: 50%; position:absolute; top: 10px; left: 10px; text-align: left;}
div.formcontent form div.latodx {width: 50%; position:absolute; top: 10px; right: 10px; text-align: right;}

div.formcontent form div.contentStep {background-color: transparent; position: absolute; top:60px; left: 10px; position: relative;}
div.formcontent form div.contentStep div.tabs {background-color: transparent; height: 30px; margin:0;padding:0;  position: absolute; top: 0; left: 0;width: 800px; z-index: 30;}
div.formcontent form div.contentStep div.tabs ul {outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;margin:0;padding:0;}
div.formcontent form div.contentStep div.tabs ul li{outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;float:left;border:1px solid #d3d3d3;margin: 0px 4px 0px 0px;padding:3px 5px 5px 5px ; background-color: #e6e6e6;}
.ie7 div.formcontent form div.contentStep div.tabs ul li {padding:3px 5px 4px 5px ;}

div.formcontent div.choosepanel {background-color: transparent; position: absolute; top:60px; left: 10px; position: relative;}
div.formcontent div.choosepanel div {margin: auto; width: 500px;}
div.formcontent div.choosepanel fieldset {border:1px solid #d3d3d3; padding: 20px;  background-color: #fff; text-align: center}
div.formcontent div.choosepanel fieldset legend {font-weight: bold; text-transform: capitalize; font-size: 18px;}
div.formcontent div.choosepanel fieldset p {margin: 10px; font-size: 18px;}

div.formcontent form div.contentStep div.step { padding: 20px;border:1px solid #d3d3d3; margin: 0px 0px 0px 0px; position: absolute; top: 31px; left: 0;  z-index: 25; background-color: #fff;border-bottom: 5px solid #d3d3d3;}
div.formcontent form div.contentStep div.step fieldset {border:1px solid #d3d3d3; padding: 10px;  background-color: #fff; text-align: left;}
div.formcontent form div.contentStep div.step fieldset legend {font-weight: bold; text-transform: capitalize; font-size: 14px; padding: 0px 5px 0px 5px;}
div.formcontent form div.contentStep div.step fieldset p select {padding: 3px;display:block; font-size: 13px;}
div.formcontent form div.contentStep div.step fieldset p {margin: 5px; font-size: 16px;}
div.formcontent form div.contentStep div.step p  {font-size:16px;clear:both;display:block;margin:0 0 10px;padding:0;}
div.formcontent form div.contentStep div.step p:first-letter {text-transform:capitalize;}
div.formcontent form div.contentStep div.step p strong {font-size:20px;float:none;clear:both;display:block;margin: 20px 10px 10px 0px;padding:0; font-weight: bold;}
div.formcontent form div.contentStep div.step p a {color: #333; text-decoration: underline;}
div.formcontent form div.contentStep div.step p a:hover {color: #333; text-decoration: none;}
div.formcontent form div.contentStep div.step p.p1 strong {font-size: 13px;}
div.formcontent form div.contentStep div.step label{float:left;width:8em;margin:0;padding:0; font-weight: bold; color: #333;}
div.formcontent form div.contentStep div.step label.error{float:none;color:red;vertical-align:top;font-size:14px;font-style:oblique;margin:0;padding:0 0 0 10px; font-weight: normal;}
div.formcontent form div.contentStep div.step input.error{background-color:#feff88;border:1px solid red !important;}
div.formcontent form div.contentStep div.step label:first-letter{text-transform:uppercase;}
div.formcontent form div.contentStep div.step input.l1{width:200px;}
div.formcontent form div.contentStep div.step input.l2{width:100px;}
div.formcontent form div.contentStep div.step input.l3{width:50px;}
div.formcontent form div.contentStep div.step div textarea.l1 {width: 650px; height: 200px; padding: 5px;}
div.formcontent form div.contentStep div.step div textarea.l2 {width: 240px; height: 70px; padding: 5px;}

div.formcontent form div.contentStep div.step div.PreventivoPersonalizzato {position: absolute; right: 10px; top: 10px;  width: 370px !important; }
div.formcontent form div.contentStep div.step div.MaggioriInformazioni {position: absolute; right: 10px; top: 10px;  width: 370px  !important; }
div.formcontent form div.contentStep div.step div.personalData {position: absolute; left:  10px; top: 10px;}

form#frm_newsletter div.contentStep div.step div#personalData {position: absolute; background-color: transparent; width:400px; right:10px;}
form#frm_newsletter div.contentStep div.step div#info_img_newsletter { position: absolute; background-color: transparent; width:400px; height:300px; left:10px; top:20px; background-position: center center; background-repeat: no-repeat;}
form#frm_newsletter div.contentStep div.step div#info_img_newsletter.it {background-image: url('../images/frontend/background/info_img_newsletter_it.gif');}
form#frm_newsletter div.contentStep div.step div#info_img_newsletter.en {background-image: url('../images/frontend/background/info_img_newsletter_en.gif');}
form#frm_newsletter div.contentStep div.step div#info_img_newsletter.de {background-image: url('../images/frontend/background/info_img_newsletter_de.gif');}
form#frm_newsletter div.contentStep div.step div#info_img_newsletter.fr {background-image: url('../images/frontend/background/info_img_newsletter_fr.gif');}
form#frm_newsletter div.contentStep div.step div#info_img_newsletter.ru {background-image: url('../images/frontend/background/info_img_newsletter_ru.gif');}
