html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
body { color: #000; font-family: 'LucidaGrande','Lucida Grande','DejaVu Sans','Lucida Sans Unicode','Arial',sans-serif; font-size: 13px; background-color: #ebebeb; margin: 0px; padding: 0px; }
/* MAIN */
#main {width:900px; margin:0px auto; padding:0px; background-color:#ffffff; }
#header {width:900px; float:left; height:140px; margin-top:0px; background-color:#ebebeb; }
#header .left { width:450px; height:inherit; height:140px; float:left; margin:0; padding:0; background:url(/Public/Layout/bg_header_left.gif) no-repeat; }
#header .right { width:450px; height:inherit; height:140px; float:right; margin:0; padding:0; background:url(/Public/Layout/bg_header_right.jpg) no-repeat; }
/* LOGO */
.logo {width:300px; height:90px; position:absolute; z-index:10; margin:0px 0 0 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.logo h6 { color:#FFFFFF; text-transform:uppercase; font-weight:500; letter-spacing:1px; }
/* MENU PRINCIPALE */
#menu { width:900px; height:30px; float:left; margin:0px; padding: 0px; background-color:#EBEBEB;border-bottom: 2px solid #ff6600;}
.tabs {list-style:none;	height:30px;margin:0 0 10px 10px ;padding:0;}
.tabs li {float:left;margin-right:2px;}
.tabs li a {display:block;position:relative;text-decoration:none;}
.tabs li a em {display:block;height:30px;float:left;padding: 0 10px;background:url(/Public/Layout/mid_bg.jpg) center top repeat-x;position:relative;font-size:13px;font-weight:bold;font-style: normal;color:#fff;line-height:40px;}
.tabs li a b {display:block;float:left;width: 10px;height:30px;background:url(/Public/Layout/left_bg.jpg) left top;position:relative;}
.tabs li a span {display:block;float:left;width:10px;height:30px;background:url(/Public/Layout/right_bg.jpg) right top;position:relative; }
.tabs li a:hover {border:0;cursor:pointer;}
.tabs li a:hover b {background-position:left bottom;}
.tabs li a:hover span {background-position:right bottom;}
.tabs li a:hover em  {background-position:center bottom;color: #000000;line-height:30px;}
.tabs li a.selezionato, .tabs li a.selezionato:hover {border:0;cursor:default;}
.tabs li a.selezionato b, .tabs li a.selezionato:hover b {background-position:left bottom;}
.tabs li a.selezionato span, .tabs li a.selezionato:hover span {background-position:right bottom;}
.tabs li a.selezionato em, .tabs li a.selezionato:hover em  {background-position:center bottom;color:#000000;line-height:30px;}

/* FOOTER */
#footer {clear:both; width:900px; padding:5px 0 5px 0;overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; background-color:#EBEBEB;border-top: 2px solid #ff6600;}
#footer p {line-height:15px; text-align:center; color:#000; font-size:12px;}
#footer p.credits {}
#footer a {color:#000; }
#footer a:hover {color:#004a8f; }

/* jqTooltip */
#jqTooltip{position:absolute; border:1px solid #333; background:#f7f5d1; padding:2px 5px; color:#333; display:none; font-size:12px;}

/* tag generali*/
p, td, div {font-size: 13px;}
a {color:#003878;}
a:hover {text-decoration:none;}
a.menuhome {color:#FFFFFF;}
a:link img, a:visited img {border-style: none;}
a img {color: black; /* hack per NS4 */}
a.targetBlank {color:#003878;}
ul {padding-left:15px;}
iframe {border:none;}

/* tag H */
H1, H2, H3
{
   font-family: Arial, Helvetica, sans-serif;
}
H1, H2, H3, H4, H5, H6 {margin: 0;}
H1 {font-size:27px; font-weight:bold; color:#003878;}
H2 {font-size:21px; font-weight:bold; color:#003878;}
H3 {font-size:18px; font-weight:bold; color:#003878;}
H4 {font-size:16px; font-weight:bold; color:#003878;}
H5 {font-size:15px; font-weight:bold; color:#003878;}
H6 {font-size:14px; font-weight:bold; color:#003878;}

/* Utilità */
.cursorpointer {cursor:pointer; padding:1px 5px 1px 5px;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.floatLeft{float:left;}
.floatRight {float:right;}
.clear {clear:both;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.highlight {background-color: #ffff00;}
.UpperTransform {text-transform:uppercase;}
.colorRed {color:#ff0000;}


input:button, input:submit {cursor:pointer;}
input.btnUpdate {font: bold 13px 'Trebuchet MS', Arial, Helvetica, sans serif; margin: 5px; padding: 4px 6px; cursor: pointer;}
input.btnLogin {font-size:21px; font-weight:bold; margin: 5px; padding: 4px 6px; cursor: pointer;}
input.txtLogin {width:350px; height:30px; font-size:20px; font-weight:bold; color:#666666;}
.testoLogin {font-size:16px; font-weight:bold;}
.pnlLogin { width:400px; margin:10px auto; padding:10px; }

