* {margin:0; padding:0;}
html {height: 100%; overflow: auto;}
body {font: 10px Verdana; color: #5869A3; height: 100%; text-align: center;}
img {border: none;}
a {text-decoration: none; color: #323538;}
a:hover {text-decoration: underline; color: #000;}
p {}
h3 {color: #D9792E; font-size: 18px; font-weight: normal;}
input {margin: 2px 0px 4px 0px; width: 99%; height: 18px; font-size: 12px; border: 0px; background: #EEE;}
.myradio {width: auto; vertical-align: middle;}
textarea {width: 99%; margin: 3px 0px;}
label {display: block;}
label, h6 {font-size: 11px; font-weight: normal; color: #666;}
.sendfile {width: 400px; 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: 980px;}

#header {height: 171px;}
#logo {float: left; width: 260px; margin-top: 12px;}
#logo img {width: 260px;}
#datimenu {height: 101px; width: 100%; vertical-align: middle;}
#premenu {color: #999; font-weight: bold; float: left; margin: 37px 0px 0px 63px;}
#premenu li {margin: 20px 0px 0px 21px;}
#premenu li.first {margin: 20px 0px 0px 0px;}
#premenu li.pms {padding-left: 12px;}
#premenu li a {color: #999;}
#premenu li.selectlang a {color: #19437F; text-decoration: underline;}
#apse {width: 100px;}

#searchme {color: #999; font-weight: bold; margin-top: -3px;}
#searchme input {background: #FFF; border: 1px solid #CCC; display: inline; width: 120px; margin: 0px 2px 0px 4px; font-size: 11px; line-height: 16px;}
#searchme input.myradio {width: 10px; vertical-align: middle; border: 0px; height: 12px; margin: 0px 0px 2px 0px;}
#searchme a {display: inline;}
#searchme a img {vertical-align: middle;}

#corpo {clear: both; width: 980px;}
#payoff {font-style: italic; font-size: 12px; font-weight: bold; line-height: 15px;}

.required {font-style: italic; color: #AAA;}
.info {font-size: 9px;}
.myradio {width: auto; margin-right: 4px;}
.operation {width: 100%; text-align: right; border-top: 1px dotted #D27B27;}
.operation a img {vertical-align: middle; margin-right: 4px;}

#prefoot {clear: both;}
#footer {margin: 20px auto; max-width: 790px; display: block; clear: both; padding-top: 10px; font-size: 11px; color: #929292; text-align: center;}
#footer a {color: #CCC;}
#footer a img {float: right; padding: 0px 10px;}

/**** reserved area ****/
#login {display: none; background: url(sflogin.png) top left no-repeat; width: 200px; position: absolute; z-index: 2000; text-align: left;
margin-left: 710px; margin-top: 22px;}
#login input {width: 180px; margin: 1px 0px; background-color: #EEE;}
.closeme {background: url(sfovhead.gif) top left 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 a {margin-right: 12px;}

/*** menu a tendina ***/
#menu {clear: both; height: 70px; margin-left: 190px;}
#menu ul, #premenu ul {list-style: none;}
#menu ul li, #premenu li {float: left;}
#menu ul li {background-color: #19437F; height: 70px; width: 125px; margin-right: 5px;}
#menu ul li a {color: #FFF; font-weight: bold; display: block; padding: 5px 3px; height: 60px;}

.jqueryslidemenu ul {list-style: none; display: block;}
.jqueryslidemenu ul li {position: relative;}
/*IE6 hack to get sub menu links to behave correctly*/
* html .jqueryslidemenu ul li a {display: inline-block;}

/*1st sub level menu*/
#menu ul li ul {width: 125px; position: absolute; left: 0px; margin-top: 0px; visibility: hidden; z-index: 9999; background: #E8ECF2;}
#menu ul li ul li {float: none; line-height: 1; height: auto; display: block; background: #E8ECF2; padding: 0px;}
/** IE 6 **/
* html #menu ul li ul li {width: 120px; max-width: 120px;}

#menu ul li ul li a {padding: 5px 0px 5px 3px; display: block; color: #369; height: auto; line-height: 1;}
#menu ul li ul li a:hover {}
#menu ul li ul li div {display: block; line-height: 16px;}
#menu ul li ul li div a {line-height: 12px; color: #666; padding: 0px 0px 4px 10px;}

#menu ul li ul#productmenu {width: 650px; padding: 30px 0px 5px 0px; height: 330px; background: #FFF; margin-left: -5px;}
#menu ul li ul#productmenu li {float: left; height: 288px; width: 125px; padding: 0px; margin: 0px 5px 0px 0px;}
#menu ul li ul#productmenu li.prod1 {background: url(prod1sf.jpg) top left no-repeat;}
#menu ul li ul#productmenu li.first {margin-left: 5px;}
#menu ul li ul#productmenu li.prod2 {background: url(prod2sf.jpg) top left no-repeat;}
#menu ul li ul#productmenu li.prod3 {background: url(prod3sf.jpg) top left no-repeat;}
#menu ul li ul#productmenu li.prod4 {background: url(prod4sf.jpg) top left no-repeat;}
#menu ul li ul#productmenu li.prod1 a, #menu ul li ul#productmenu li.prod2 a, #menu ul li ul#productmenu li.prod3 a,
#menu ul li ul#productmenu li.prod4 a {color: #FFF; height: 288px;}

#menu ul li ul#tcaree {position: absolute; z-index: 9999;}

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

html .jqueryslidemenu{height: 1%;} /*Holly Hack for IE7 and below*/