/* -- General styles ------------------------------ */
body{margin:0;padding:20px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;background-color: #CCCCCC;text-align:left;}
img { border: 0 none; }
a:link    { color: #0B55C4; text-decoration: none; }
a:visited { color: #0B55C4; text-decoration: none; }
a:hover   { text-decoration: underline; cursor:pointer;}
input  { border: 1px solid silver; }
select { border: 1px solid silver; font-family:Verdana, Arial, Helvetica, sans-serif; }
textarea      { border: 1px solid silver; font-family:Verdana, Arial, Helvetica, sans-serif;}
input.checkbox { border: 0px;}
input.disabled { background-color: #F0F0F0; }
input:focus, select:focus, textarea:focus { background-color: #CCCCCC}

/* -- ID DIV ------------------------------ */
div#header{width:100%;overflow:hidden;background: #595D66}
div#header h1{width: 500px;text-align:left; padding: 15px 0px 0px 10px;color: #FFF}

div#logo {position:relative; float:right; display: inline-block; margin:auto; top:5px; right:10px; padding:0px 0px 0px 20px;}

div#container{width:770px;margin:0px auto 0px;padding:0;text-align:left;background:#FFF}
div#content_body{position:relative; width:770px;margin:0px 0px 0px 0px;}
div#content{position:relative; width:500px;margin:5px 0px 0px 10px;}
div#content_right{position:relative; float:right;display:inline;width: 220px;background:#FFFFFF; margin:2px 5px 5px 0; padding:2px; font-size:10px;}

div#intro{margin-left:10px; margin-top:20px; margin-right:40px; margin-bottom: 15px; font-size:12px;}
div#reg{margin-left:20px; padding:5px;}
div#reg table{width:100%;}
div#table{background:#CCCCCC; margin:2px 15px 15px 0; padding:2px;}
div#table h1{margin:5px 0px 5px 10px; font-size:14px; text-align:center;}
div#table div{margin:5px 0px 5px 5px; text-align:right;}
div#table table{padding:4px 2px 4px 2px; width:100%; margin:5px 0px 10px 0px; border-spacing:0;}
div#table td {border-bottom:thin solid #595D66;}
div#table1{background:#CCCCCC; margin:2px 15px 15px 0; padding:2px;}
div#table1 h1{margin:5px 0px 5px 10px; font-size:14px; text-align:center;}
div#table1 div{margin:5px 0px 5px 5px; text-align:right;}
div#table1 table{padding:4px 2px 4px 2px; width:100%; margin:5px 0px 10px 0px; border-spacing:0;}
div#table1 td {border-bottom:thin solid #595D66;}

div#services{float:left;margin:10px 0px 10px 10px;width:100%;color: #000099;font-style: inherit;}

div#content_footer{position:static; width:520px;margin:5px 0px 0px 10px;}
div#footer{clear:both;width:100%;margin:5px 0px; padding:5px 0px; background: #586695;color: #FFF;text-align:center; font-size:10px;}

div#side{width: 200px;background:#F3CF00; margin:2px 15px 15px 0; padding:2px;}
div#side p{margin:5px 0 10px;padding: 0 10px}
div#side div{ margin-left:2px;}
div#m_princ{width: 192px;background:#FFFFFF; margin-top:2px; margin-bottom:2px; padding:2px; }
div#m_princ1{width: 192px;background:#FFFFFF; margin-top:2px; margin-bottom:2px; padding:2px; }
div#m_lnk{width: 192px;background:#FFFFFF; margin-top:2px; margin-bottom:2px; padding:2px; }

div#error_string{width: 200px;background:#CCCCCC; margin:2px; padding:2px;}
div#error_string div{margin: 0 0 10px;padding: 10px 0}




/* -- BUTTON CON IMMAGINI ------------------------------ */
button {border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:28px;line-height:26px;font-size: 10px;cursor: pointer;}
button span, button em{display:block;height:28px;line-height:26px;margin:0;}
span{padding-left:7px;background:url(../images/button/bt_left.png) no-repeat 0 0;}	
em{font-style:normal;padding-right:7px;background:url(../images/button/bt_right.png) no-repeat 100% 0;}

button.invio {border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:28px;line-height:26px;font-size: 10px;cursor: pointer;}
button.invio span.invio, button.invio em.invio{display:block;height:28px;line-height:26px;margin:0;}
span.invio{padding-left:7px;background:url(../images/button/bt_left.png) no-repeat 0 0;}	
em.invio{font-style:normal;padding-right:26px;background:url(../images/button/bt_send.png) no-repeat 100% 0;}
	
button.cancel {border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:28px;line-height:26px;font-size: 10px;cursor: pointer;}
button.cancel span.cancel, button.cancel em.cancel{display:block;height:28px;line-height:26px;margin:0;}
span.cancel{padding-left:7px;background:url(../images/button/bt_left.png) no-repeat 0 0;}	
em.cancel{font-style:normal;padding-right:26px;background:url(../images/button/bt_cancel.png) no-repeat 100% 0;}

button.conf {border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:28px;line-height:26px;font-size: 10px;cursor: pointer;}
button.conf span.conf, button.conf em.conf{display:block;height:28px;line-height:26px;margin:0;}
span.conf{padding-left:7px;background:url(../images/button/bt_left.png) no-repeat 0 0;}	
em.conf{font-style:normal;padding-right:26px;background:url(../images/button/bt_conf.png) no-repeat 100% 0;}

button.edit {border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:28px;line-height:26px;font-size: 10px;cursor: pointer;}
button.edit span.edit, button.edit em.edit{display:block;height:28px;line-height:26px;margin:0;}
span.edit{padding-left:7px;background:url(../images/button/bt_left.png) no-repeat 0 0;}	
em.edit{font-style:normal;padding-right:26px;background:url(../images/button/bt_edit.png) no-repeat 100% 0;}

button.next {border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:28px;line-height:26px;font-size: 10px;cursor: pointer;}
button.next span.next, button.next em.next{display:block;height:28px;line-height:26px;margin:0;}
span.next{padding-left:7px;background:url(../images/button/bt_left.png) no-repeat 0 0;}	
em.next{font-style:normal;padding-right:26px;background:url(../images/button/bt_right_next.png) no-repeat 100% 0;}

button.flt {border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:28px;line-height:26px;font-size: 10px;cursor: pointer;}
button.flt span.flt, button.flt em.flt{display:block;height:28px;line-height:26px;margin:0;}
span.flt{padding-left:7px;background:url(../images/button/bt_left.png) no-repeat 0 0;}	
em.flt{font-style:normal;padding-right:26px;background:url(../images/button/bt_filter.png) no-repeat 100% 0;}

button.flt_del {border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:28px;line-height:26px;font-size: 10px;cursor: pointer;}
button.flt_del span.flt_del, button.flt_del em.flt_del{display:block;height:28px;line-height:26px;margin:0;}
span.flt_del{padding-left:7px;background:url(../images/button/bt_left.png) no-repeat 0 0;}	
em.flt_del{font-style:normal;padding-right:26px;background:url(../images/button/bt_filter_del.png) no-repeat 100% 0;}

button.gestione {border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:28px;line-height:26px;font-size: 10px;cursor: pointer;}
button.gestione span.gestione, button.gestione em.gestione{display:block;height:28px;line-height:26px;margin:0;}
span.gestione{padding-left:7px;background:url(../images/button/bt_left.png) no-repeat 0 0;}	
em.gestione{font-style:normal;padding-right:26px;background:url(../images/button/bt_gest.png) no-repeat 100% 0;}

button.down {border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;eight:28px;line-height:26px;font-size: 10px;cursor: pointer;}
button.down span.down, button.down em.down{display:block;height:28px;line-height:26px;margin:0;}
span.down{padding-left:7px;background:url(../images/button/bt_left.png) no-repeat 0 0;}	
em.down{font-style:normal;padding-right:26px;background:url(../images/button/bt_down_blu.png) no-repeat 100% 0;}

button.gruppi {border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:28px;line-height:26px;font-size: 10px;cursor: pointer;}
button.gruppi span.gruppi, button.gruppi em.gruppi{display:block;height:28px;line-height:26px;margin:0;}
span.gruppi{padding-left:7px;background:url(../images/button/bt_left.png) no-repeat 0 0;}	
em.gruppi{font-style:normal;padding-right:26px;background:url(../images/button/bt_gruppi.png) no-repeat 100% 0;}

button.user {border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:28px;line-height:26px;font-size: 10px;cursor: pointer;}
button.user span.user, button.user em.user{display:block;height:28px;line-height:26px;margin:0;}
span.user{padding-left:7px;background:url(../images/button/bt_left.png) no-repeat 0 0;}	
em.user{font-style:normal;padding-right:26px;background:url(../images/button/bt_user.png) no-repeat 100% 0;}

button.file {border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:28px;line-height:26px;font-size: 10px;cursor: pointer;}
button.file span.file, button.file em.file{display:block;height:28px;line-height:26px;margin:0;}
span.file{padding-left:7px;background:url(../images/button/bt_left.png) no-repeat 0 0;}	
em.file{font-style:normal;padding-right:26px;background:url(../images/button/bt_addfile.png) no-repeat 100% 0;}

button.upd {border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:28px;line-height:26px;font-size: 10px;cursor: pointer;}
button.upd span.upd, button.upd em.upd{display:block;height:28px;line-height:26px;margin:0;}
span.upd{padding-left:7px;background:url(../images/button/bt_left.png) no-repeat 0 0;}	
em.upd{font-style:normal;padding-right:26px;background:url(../images/button/bt_update.png) no-repeat 100% 0;}

button.nuovo {border:none;background:none;padding:0;margin:0;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:28px;line-height:26px;font-size: 10px;cursor: pointer;}
button.nuovo span.nuovo, button.nuovo em.nuovo{display:block;height:28px;line-height:26px;margin:0;}
span.nuovo{padding-left:7px;background:url(../images/button/bt_left.png) no-repeat 0 0;}	
em.nuovo{font-style:normal;padding-right:26px;background:url(../images/button/bt_new.png) no-repeat 100% 0;}

