* {margin:0; padding:0;}
html {height: 100%; overflow: auto;}
body {font: 12px Tahoma, Arial; color: #717171; height: 100%; text-align: center;}
img {border: none;}
a {text-decoration: none; color: #747474;}
a:hover {text-decoration: underline; color: #000;}
p {text-align: justify;}
h3 {color: #D9792E; font-size: 18px; font-weight: normal;}
input {margin: 2px 0px 4px 0px; width: 99%; height: 18px; font-size: 12px; border: 0px;}
textarea {width: 99%;}
.clear {clear: both;}
.float_left {float: left;}
.float_right {float: right;}
.text_right {text-align: right;}
label {display: block;}
h6 {color: #D27B27; font-size: 11px;}
select {height: 18px; line-height: 18px; border: 1px solid #D27B27; font-size: 11px; margin: 1px;}

#sito {clear: both; position: relative; margin: 0px auto; text-align: left; width: 950px;}
#corpo, #myhead {margin: 0px auto; text-align: left; width: 950px;}
#myhead {height: 195px;}
#ovhead {background: url(sfovhead.gif) top left repeat-x; height: 22px; line-height: 22px; text-align: right; color: #D27B27; font-size: 11px;}
#ovhead a {color: #D27B27;}
#clang {float: left; padding: 2px 10px 0;}
#clang a {margin: 0 5px;}
#clang a img {border: 1px solid #FFF;}

#logo {margin: 12px 0px 0px 7px; float: left;}
#backhead {width: 950px; display: block; height: 172px; position: absolute; z-index: 50;}
#head {width: 950px; display: block; height: 172px; position: absolute; z-index: 100;}
#menupay {float: left; margin-top: 65px; margin-left: 20px;}
#backhead img {width: 950px; height: 172px;}
#menu {clear: both; background: url(menu.png) top left no-repeat; height: 38px; width: 800px; margin: 0px 5px 0px 0px;}

.required {font-style: italic; color: #AAA;}
.info {font-size: 10px;}
.myradio {width: auto; margin-right: 4px;}
.error {color: #FFF; width: 100%; text-align: center; clear: both;}

#prefoot {clear: both; display: block;}
#container {min-height: 100%; position: relative;}
#specialforfoot {padding-bottom: 130px; display: block;}
#footer {position: absolute; bottom: 0; display: block; width: 100%; margin: 20px 0 0; clear: both; text-align: center; border-top: 1px solid #E27A29; background: url(sffoot.jpg) top left repeat-x;
        height: 130px;}
#foot_cont {margin: 0 auto; text-align: left; width: 950px; font-size: 11px; color: #929292; padding-top: 10px;}
#footer a {color: #E27A29;}
#footer a img {float: right; padding: 0px 10px;}
#footer .float_left {width: 300px;}
#footer .float_left img {float: left; margin: 2px 8px 5px 0;}
#footer .float_left p {padding: 10px 0; clear: both;}

/**** reserved area ****/
#login {display: none; background: #D9792E; width: 200px; position: absolute; z-index: 2000; text-align: left; top: 0; left: 0;
       margin-left: 772px; margin-top: 192px; color: #FFF;}
#login form {padding: 5px;}
#login input {width: 180px; margin: 1px 0px; background-color: #EEE;}
.closeme {background: url(menu.png) center center repeat-x; height: 22px; line-height: 21px; text-align: right; padding: 0px 12px;
         border-bottom: 1px dotted #D27B27; font-weight: bold;}
.closeme a {background-color: #CCC; padding: 0px 6px 0px 7px; border: 1px solid #FFF;}
.paddinglati {padding: 0px 5px;}
#login .operation {padding: 3px 0;}
#login .operation a {color: #FFF; padding: 0 5px;}

/*** menu a tendina ***/
.jqueryslidemenu ul {list-style: none; display: block;}
.jqueryslidemenu ul li {position: relative; display: inline; float: left;}
.jqueryslidemenu ul li.first {margin-left: 15px;}
.jqueryslidemenu ul li {height: 36px;}
.jqueryslidemenu ul li.spareme {background-color: #333;}
.jqueryslidemenu ul li a {font-size: 13px; color: #FFF; display: block; padding: 10px 15px; background: url(menuborder.gif) right 4px no-repeat;}
.jqueryslidemenu ul li a:hover {background: #333;}
.jqueryslidemenu ul li {position: relative;}
.jqueryslidemenu ul li.lastfb {background: none;}
.jqueryslidemenu ul li.lastfb a {padding: 4px 15px;}
.jqueryslidemenu ul li.lastfb a img {margin-top: 1px;}
/*IE6 hack to get sub menu links to behave correctly*/
* html .jqueryslidemenu ul li a {display: inline-block;}

/*1st sub level menu*/
.jqueryslidemenu ul li ul {width: 148px; position: absolute; left: 0px; margin-top: -2px; visibility: hidden; z-index: 9999; color: #FFF; display: block;}
.jqueryslidemenu ul li ul li {float: none; display: block; height: 22px; background: #DD7623; padding: 0px;}
/* .jqueryslidemenu ul li ul li.last {background: url(sflastend.png) bottom left no-repeat transparent;} */
.jqueryslidemenu ul li ul li.last .operation a {font-size: 11px;}
.jqueryslidemenu ul li ul li#lilog {height: 90px; background: #DD7623;}
.jqueryslidemenu ul li ul li#lilog form {padding: 0 5px;}
.jqueryslidemenu ul li ul li#lilog input {width: 130px;}
.jqueryslidemenu ul li ul li#lilog a {font-size: 11px; padding-left: 5px; display: block;}
.jqueryslidemenu ul li ul li a {font-size: 12px; padding: 4px 0 4px 10px; background: none;}
.jqueryslidemenu ul li ul li a:hover {background: #DD7623;}

.jqueryslidemenu ul li ul#sm_prod {width: 700px; padding-top: 16px; background: url(sm_prod.png) top left no-repeat; height: 165px; margin-left: -25px;}
.jqueryslidemenu ul li ul#sm_prod li {float: left; display: inline; height: 165px; width: 140px; text-align: center;}
.jqueryslidemenu ul li ul#sm_prod li a {padding: 0;}
.jqueryslidemenu ul li ul#sm_prod li a img {margin: 10px 10px 5px 10px;}
.jqueryslidemenu ul li ul#sm_prod li a span {padding: 0 0 8px; display: block;}
.jqueryslidemenu ul li ul#sm_prod li a:hover {text-decoration: none; background: #FFF; color: #333; border: 1px solid #B8631E;}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{top: 0;}

/**** hide menu arrow *****/
.downarrowclass {display: none; position: absolute; top: 12px; right: 7px;}
.rightarrowclass {display: none; position: absolute; top: 6px; right: 5px;}
