
/* ::::: http://dev.exelab.eu/preview/kartos/css/kartos01.css ::::: */

html, body { border: 0pt none ; margin: 0pt; padding: 0pt; }
body { color: rgb(102, 102, 102); font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif; text-align: center; }
#wrap {    padding: 1em;    width: 950px;    height: 605px;    text-align: left;    position: absolute;    top:50%;    margin-top:-335px;    left:50%;    margin-left:-485px;}
.Stile1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.bg_home0 { background-attachment: scroll; background-image: url('01_home.jpg'); background-repeat: no-repeat; background-position: center top; }
#box { padding: 0pt; position: absolute; width: 472px; height: 280px; text-align: left; background: transparent; left: 139px; top: 208px; }
.cliente { padding-bottom: 20px; }
.cliente h2 { margin: 0pt; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 16px; color: rgb(0, 102, 153); text-align: center; }
.cliente p { font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 10px; color: rgb(0, 102, 153); text-align: center; }
.cliente input, select, textarea { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-bottom: 14px; margin-left: 125px; text-align:center;}
.cliente input.image { margin-left:177px; padding-top:10px; }
.cliente img { border: 0pt none ; margin-left: 180px; }
.primo_accesso { text-align: center; }
.primo_accesso h2 { margin: 0pt; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 16px; color: rgb(0, 102, 153); }
.primo_accesso a, .primo_accesso a:link, .primo_accesso a:visited, .primo_accesso a:hover { font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 16px; font-weight: bold; color: rgb(153, 204, 102); text-decoration: none; }
.cliente_accesso { margin: 0pt; text-align: left; }
.cliente_accesso h2 { margin: 0pt; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 16px; color: rgb(0, 102, 153); }
.cliente_accesso h4 { font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px; color: rgb(0, 102, 153); margin-bottom: 5px; }
.cliente_accesso h3 { font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 7px; color: rgb(0, 102, 153); }
.cliente_accesso p { font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 9px; color: rgb(0, 102, 153); text-align:justify; margin-top: 2px; margin-bottom:2px;}
.cliente_accesso p.nuovo { font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 9px; color: rgb(0, 102, 153); text-align:justify; padding-bottom:5px}
.cliente_accesso img { position: absolute; left: 357px; top: 249px; }
.cliente_accesso input, select, textarea { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-bottom: 3px; display: inline; }
.account_form label { margin: 0pt; padding: 0pt; font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: rgb(0, 102, 153); }
.cliente_accesso input.text_field.huge, textarea.huge { border: 1px solid rgb(187, 187, 187); font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 10px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; text-align: left; }
.inline { display: inline; }
.cliente_accesso_ok { padding-top: 90px; }
.cliente_accesso_ok h2 { margin: 0pt; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 20px; color: rgb(0, 102, 153); text-align: center; line-height: 27px; }
.cliente_accesso_ok img { border: 0pt none ; margin-left: 180px; }
.pulsante { position:relative; top: 20px; }
.pulsante img { position:relative; top: 20px; }
h1, h2, h3, h4, h5, h6 { margin: 0pt; padding: 0pt; font-weight: normal; }
h1 { padding: 30px 0pt 25px; letter-spacing: -1px; font-size: 2em; }
h2 { padding: 10px; letter-spacing: -1px; font-size: 1.5em; }
h3 {  }
p, ul, ol { margin: 0pt; padding: 0pt 0pt 2px; }
ul, ol { padding: 0pt 0pt 1.25em 2.5em; }
blockquote { margin: 1.25em; padding: 1.25em 1.25em 0pt; }
small { font-size: 0.85em; }
img { border: 0pt none ; }
sup { position: relative; bottom: 0.3em; vertical-align: baseline; }
sub { position: relative; bottom: -0.2em; vertical-align: baseline; }
acronym, abbr { border-bottom: 1px dashed; cursor: help; letter-spacing: 1px; }
a, a:link, a:visited, a:hover { text-decoration: underline; }
form { margin: 0pt; padding: 0pt; display: inline; }
input, select, textarea { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
textarea { width: 100%; line-height: 1.25; }
label { cursor: pointer; }
table { border: 0pt none ; margin: 0pt 0pt 1.25em; padding: 0pt; }
table tr td { padding: 0px; }
.clear { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { border-bottom: 1px solid; }
.highlight { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
.img-left { margin: 4px 10px 4px 0pt; float: left; }
.img-right { margin: 4px 0pt 4px 10px; float: right; }
.nopadding { padding: 0pt; }
.noindent { margin-left: 0pt; padding-left: 0pt; }
.nobullet { list-style-type: none; list-style-position: outside; list-style-image: none; }
.invisible { display: none; }
#menu { float: right; }
#menu ul { padding: 0pt; height: 69px; left: 688px; position: absolute; top: 40px; width: 220px; list-style-type: none; }
#menu li { display: inline; }
#menu li a { overflow: hidden; float: left; width: 220px; height: 33px; text-indent: -9999em; }
#menu li a { background-image: url('menu_verde.jpg'); background-repeat: no-repeat; }
#menu li#uno a { background-position: 0pt -12px; }
#menu li#uno a:hover { background-position: -216px -12px; }
#menu li#due a { background-position: 0pt -45px; }
#menu li#due a:hover { background-position: -216px -45px; }
#menu li#tre a { background-position: 0pt -79px; }
#menu li#tre a:hover { background-position: -216px -79px; }
#menu li#quattro_p a { background-position: 0pt -112px; }
#menu li#quattro_p a:hover { background-position: -216px -112px; }
#menu li#quattro_G a { background-position: 0pt -45px; }
#menu li#quattro_G a:hover { background-position: -216px -45px; }
#menu li#cinaue a { background-position: 0pt -79px; }
#menu li#cinaue a:hover { background-position: -216px -79px; }

/**************************************/
/*                FORM                */
/**************************************/

.formtable { margin:0px; border: 0px; font: 10px Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif; color: #4f6b72; letter-spacing: 0px; width: auto; text-transform: none; padding: 0px; width:100%}
.formtable input, .formtable select, .formtable textarea { padding: 2px; }
.formtable select.select-dp { padding: 2px; margin: 2px 0px 2px 0px; }
.formtable .date { padding: 4px 2px 4px 25px; border: 1px solid #9e9e9e; background: #fff url(../../../libraries/icons/Silk/calendar.png) no-repeat 2px 4px; cursor: pointer;}
.formtable input.text, .formtable select.select, .formtable select.select-dp, .formtable textarea.textarea, .formtable input.date { font: 10px Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif; color: #4f6b72; }
.formtable select { padding: 2px 2px 2px 2px; margin: 2px 20px 2px 0px; }
.formtable textarea { padding: 4px 4px 4px 4px; margin: 2px 20px 2px 0px; }
.formtable span { margin: 6px 20px 0px 0px; }	
.formtable input.hidden { display: none; }
.formtable td { text-align: left; letter-spacing: 0px; }
.formtable td.label { text-align: right; letter-spacing: 0px; padding-right: 5px; margin: 0px; }
.formtable br { clear: left; }
.formtable span.radio { margin: 2px 10px 2px 5px; padding: 0; font-size: 11px; }
.formtable input.radioInput { margin: 4px 0px 0px 0px; }
.formtable span.radioIE { margin: 2px 10px 0px 5px; padding: 0; font-size: 11px;}
.formtable input.radioInputIE { margin: 1px 0px 0px 0px; }
.formtable span.checkbox { margin: 3px 10px 3px 5px; font-size: 11px;}
.formtable input.checkboxInput { margin: 5px 5px 0px 5px; }
.formtable span.checkboxIE {  margin: 2px 10px 0px 5px; font-size: 11px; }
.formtable input.checkboxInputIE { margin: 1px 0px 0px 0px; }
.formtable button { font: 10px Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif; color: #4f6b72; letter-spacing: 0x; margin: 3px; padding:3px; }
.formtable .btn span { margin: 0 0 10px 0; display: inline; float: none; }
.formtable .btn img { margin: 0 10px -4px 0; }
.formtable input.mySubmit {  }

fieldset { border-color: #4f6b72; border-width: 1px 0 0 0; border-style: dotted none none none; padding: 10px; margin: 10px 10px 0px 10px; text-align:center; }
fieldset a, .formtable a:visited { text-decoration:none; color:#4f6b72; background:transparent; }
fieldset a:hover { color:#ff0000; }
fieldset a img { margin-left:20px; margin-right:5px; vertical-align:top; }

.invalidInput, .validInput { display:inline; }
.errorMessage { font: 10px Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif; color: #ff0000; text-align: center; }
