body{ background:#fff url(../img/body.gif) top right repeat-y; margin:0 22px 0 0; padding:0px; text-align:center; font:70% Verdana, Arial, Helvetica, sans-serif; color:#284666; }
#divisore{ background:#c24231; display:block; height:15px; margin:0 0 10px 0; }

a { color:#46627F; text-decoration:underline;}
a:hover { color:#899BAE; text-decoration:none;}


.btn_modifica{ display:block; width:160px; height:16px; background:transparent url(../img/puls_modifica.gif) top left no-repeat; border:0; text-indent:-9999px; margin:0 0 6px 0;}
a:hover.btn_modifica{ background:transparent url(../img/puls_modifica.gif) top left no-repeat;}
.btn_elimina{ display:block; width:160px; height:16px; background:transparent url(../img/puls_elimina.gif) top left no-repeat; border:0; text-indent:-9999px; margin:0 0 6px 0;}
a:hover.btn_elimina{ background:transparent url(../img/puls_elimina.gif) top left no-repeat;}
.btn_crea_appuntamento{ display:block; width:160px; height:16px; background:transparent url(../img/puls_aggiungicontatto.gif) top left no-repeat; border:0; text-indent:-9999px; margin:0 0 6px 0;}
a:hover.btn_crea_appuntamento{ background:transparent url(../img/puls_aggiungicontatto.gif) top left no-repeat;}
.btn_vis_appuntamenti{ display:block; width:160px; height:16px; background:transparent url(../img/puls_vis_contatti.gif) top left no-repeat; border:0; text-indent:-9999px; margin:0 0 6px 0;}
a:hover.btn_vis_appuntamenti{ background:transparent url(../img/puls_vis_contatti.gif) top left no-repeat;}
.btn_visualizza{ display:block; width:160px; height:16px; background:transparent url(../img/puls_visualizza.gif) top left no-repeat; border:0; text-indent:-9999px; margin:0 0 6px 0;}
a:hover.btn_visualizza{ background:transparent url(../img/puls_visualizza.gif) top left no-repeat;}


ul#menu_app li a.btn_vai_utenti{ display:block; width:160px; height:16px; background:transparent url(../img/puls_vai_utenti.gif) top left no-repeat; border:0; text-indent:-9999px; margin:0 0 6px 10px;}
ul#menu_app li a:hover.btn_vai_utenti{ display:block; width:160px; height:16px; background:transparent url(../img/puls_vai_utenti.gif) top left no-repeat; border:0; text-indent:-9999px; margin:0 0 6px 10px;}

ul#menu li a.btn_vai_appuntamenti{ display:block; width:160px; height:16px; background:transparent url(../img/puls_vai_contatti.gif) top left no-repeat; border:0; text-indent:-9999px; margin:0 0 6px 10px;}
ul#menu li a:hover.btn_vai_appuntamenti{ display:block; width:160px; height:16px; background:transparent url(../img/puls_vai_contatti.gif) top left no-repeat; border:0; text-indent:-9999px; margin:0 0 6px 10px;}

ul#menu_app li a.btn_logout{ display:block; width:160px; height:16px; background:transparent url(../img/puls_logout.gif) top left no-repeat; border:0; text-indent:-9999px; margin:0 0 6px 5px;}
ul#menu_app li a:hover.btn_logout{ display:block; width:160px; height:16px; background:transparent url(../img/puls_logout.gif) top left no-repeat; border:0; text-indent:-9999px; margin:0 0 6px 5px;}

ul#menu li a.btn_logout{ display:block; width:160px; height:16px; background:transparent url(../img/puls_logout.gif) top left no-repeat; border:0; text-indent:-9999px; margin:0 0 6px 5px;}
ul#menu li a:hover.btn_logout{ display:block; width:160px; height:16px; background:transparent url(../img/puls_logout.gif) top left no-repeat; border:0; text-indent:-9999px; margin:0 0 6px 5px;}





.titolone_utenti{ display:block; font-size:22px; text-align:left; margin:0 0 6px 22px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.titolone_appuntamenti { display:block; font-size:22px; text-align:left; margin:0 0 6px 22px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #C24231;}






/*#content{width:800px; text-align:left; background:#fff; padding: 4px; margin:0 auto;}*/
#content{width:800px; text-align:left; background:#fff; padding: 4px; margin: 0; margin-left: 20px;}
.cont-1{ float:left; width:200px; margin-right:50px;}
.submenu{ margin-left: 20px;}
.cat-menu{ height:20px; border:1px solid #f0f0f0; display:block; position:relative; padding:5px 0 0 0; margin:5px 0 0 0;}
.cat-mainmenu{ height:20px; border:2px solid #ccc; display:block; position:relative; padding:5px 0 0 0; margin:5px 0 0 0;}
.cat-submenu{ height: auto !important; min-height:20px; height:20px; border:1px solid #ccc; display:block; position:relative; padding:5px 0 0 0; margin:5px 0 0 10px;}
.cat-menu span, .cat-mainmenu span ,.cat-submenu span{position:absolute; top:5px; right:10px;} 
form#cform label{ height:auto !important; height:2.5em; min-height:2.5em; color:#284666; text-align:left; margin:2px 0 2px 0; display:block; padding:.6em 0 0 0; border-bottom:1px solid #f0f0f0; }
form#cform label span{ display:block; width:200px; float:left; color:#c24231;  }
form#cform fieldset legend strong{ margin:200px 0 0 0;}
h1{ height:80px; display:block; background:#f4f4f4 url(../img/logo.gif) top left no-repeat; margin:0; padding:0; border-bottom:2px solid #ccc;} h1 span { display:none; }

form#cform div{ height:auto !important; height:2.5em; min-height:2.5em; color:#284666; text-align:left; margin:2px 0 2px 0; display:block; padding:.6em 0 0 0; border-bottom:1px solid #f0f0f0;}
form#cform div span{ display:block; width:200px; float:left; color:#f00;}
form#cform textarea {margin: 0 0 30px 0; padding: 0; width: 350px; height: 150px;}
p#textquestion{ width:440px; float:left; margin:0 0 0 0; padding:0 0 0 0; height:auto; border:none; display:block;}

form { margin:0; padding:10px; } fieldset { margin:0; padding:0; border:0; }
/*form label{ display:block; margin:0; padding:0;clear:both;}*/
form fieldset label {width: 500px; display: block; padding: 0 0 4px 0;}
form input { border:1px solid #ccc; font:100% Verdana, Arial, Helvetica, sans-serif; padding:2px; }
form input.radio { border: 0; font:100% Verdana, Arial, Helvetica, sans-serif; padding:2px; }
form input.checkbox { border: 0; font:100% Verdana, Arial, Helvetica, sans-serif; padding:2px; }
form fieldset textarea#note { width: 350px; height: 120px; border: 1px solid #ccc; display: block;}
form fieldset textarea#descrizione_attivita { width: 350px; height: 120px; border: 1px solid #ccc; display: block;}
form select { border:1px solid #ccc; font:100% Verdana, Arial, Helvetica, sans-serif; padding:2px; }
form input#submitx{ cursor:pointer; border:2px solid #999;}
form #submitx{ cursor:pointer; border:2px solid #999; width: 100px; float: left; margin: 30px 0 30px 0;}
form fieldset label#testo_note {margin: 20px 0 0 0; width: 500px; padding: 0; display:block;}
form fieldset label#testo_descrizione_attivita {margin: 20px 0 0 0; width: 500px; padding: 0; display:block;}
.errore {color: #f00;}

input.long{ width:300px;}
p#pulisci {clear: both; height: 20px; }
/*menu utenti*/
ul#menu { width:800px; text-align:left; background:#fff; margin: 0; margin-left: 20px; padding:0; list-style:none; }
ul#menu li{ display:inline; }

ul#menu li a{ float: left;display:block; line-height:18px; margin: 0 2px; padding:0 0 0 0; border: 1px solid #ccc; width:140px; height: 36px; text-align: center; text-decoration:none; color: #46627f; font-weight:700; }
ul#menu li h3{ padding:0 0 0 15px; width:185px; border-bottom: dotted 1px #000000; margin:8px 0 0 0;}

ul#menu li a:hover{ display:block; line-height:18px; padding:0 0 0 0; text-decoration:none; font-weight:700; color:#fff; background:#899BAE; margin:0 2px; }

/*menu appuntamenti*/
ul#menu_app { width:800px; text-align:left; background:#fff; margin: 0; margin-left: 20px; padding:0; list-style:none; }
ul#menu_app li{ display:inline; }

ul#menu_app li a{ float: left;display:block; line-height:18px; margin: 0 2px; padding:0 0 0 0; border: 1px solid #ccc; width:140px; height: 36px; text-align: center; text-decoration:none; color: #C24231; font-weight:700; }
ul#menu_app li h3{ padding:0 0 0 15px; width:185px; border-bottom: dotted 1px #000000; margin:8px 0 0 0;}

ul#menu_app li a:hover{ display:block; line-height:18px; padding:0 0 0 0; text-decoration:none; font-weight:700; color:#fff; background:#C24231; margin:0 2px; }
ul#menu li.submenu a{  padding:0 0 0 35px; font-weight:200; width:115px;  }
ul#menu li.submenu a:hover{  padding:0 0 0 0; font-weight:200;  }
/*#content a{color:#284666; border-bottom:0; background:transparent url(../img/puntino.gif) bottom left repeat-x; text-decoration:none; }
#content a:hover{ color:#fff; background:#f00; }*/
ul#menu li a.separatore{ margin:8px 0 0 0;} 
ul#menu li a:hover.separatore{ margin:8px 0 0 0;} 

h2 { margin:0; padding:0; color:#c24231; font:bold 160% Verdana, Arial, Helvetica, sans-serif;}
#content h3{ margin:0; padding:4px; color:#f00; border:0; font:bold 120% Verdana, Arial, Helvetica, sans-serif;  background:transparent url(../img/sottolinea.gif) left bottom no-repeat; }
#content h3 a {  color:#284666; text-decoration:none; border-bottom:0; background:url(../img/puntsdssino.gif); }
#content h3 a:hover { color:#000; background:url(../img/puntsdssino.gif);  }
fieldset{ margin:0; padding:0; border:0; border-top:0; }  textarea{ margin:20px 0 15px 0; }
legend{color:#c24231; font:bold 160% Verdana, Arial, Helvetica, sans-serif; display:block; margin:0 0 12px 0 !important; margin:0 0 12px -6px; padding:0;}

/*-- tabella per il carrello--*/
table{ display:block; border:1px solid #f0f0f0; width:700px; }
table th{ border-bottom:1px solid #c24231; border-right:1px solid #ccc; background:#899BAE url(../img/table/headers.gif) top left repeat-x; padding:5px 10px; text-align:center; color:#fff; }
table td{ padding:5px 10px; text-align:center; border-bottom:1px solid #f0f0f0; border-right:1px solid #ccc; border-left:1px solid #f0f0f0;  border-top:1px solid #f0f0f0; background:#fff url(../img/table/sfuma.gif) top left repeat-x; text-align:left; }
table input { width:30px; font:100% Verdana, Arial, Helvetica, sans-serif;  font-weight:bold; color:#F26112;}
table input.per-rimuovere { width:auto; }
input.button-pannello { width:auto; padding:3px 35px; font:100% Verdana, Arial, Helvetica, sans-serif;  font-weight:bold; background:#F26112; border:1px solid #ccc; color:#fff; cursor:pointer;  }
table.tab-pannello input{ width:240px; }
table.tab-pannello td { color:#666; text-align:left; }
table.tab-pannello td.invia-pannello { text-align:center; }
table.tab-pannello td.sinistra-pannello { width:180px; }
table.tab-pannello td.destra-pannello { width:420px; }
/*table a { text-decoration:none; } 
table a:hover , table a:active  { background:#ccc; }

table a strong{ color:#F26112; border-bottom:1px solid #ccc; font-weight:normal;  }*/
table strong.perilprezzo{ color:#f00; border-bottom:0; font-weight:normal; }
table strong.perilsubtotale{ color:#f00; border-bottom:0; font-weight:bold; }
table a.rimuovi{ width:64px; height:15px; border:0; background:transparent url(../img/carrello/rimuovi.gif) top left no-repeat; display:block; }
table a:hover.rimuovi{ width:64px;  border:0; height:15px; background:transparent url(../img/carrello/rimuovi.gif) top left no-repeat; display:block; } table a:active.rimuovi{ width:64px; height:15px; background:transparent url(../img/carrello/rimuovi.gif) top left no-repeat; display:block; }
table a.rimuovi span { display:none; }
#content a.bottone{  display:block; margin:5px auto; width:150px; padding:4px; background:#ccc; color:#666; text-decoration:none; border-bottom:0; border-bottom:1px solid #000; border-right:1px solid #000; border-top:1px solid #ccc; border-left:1px solid #ccc;  }
#content a:hover.bottone{  display:block; margin:5px auto; width:150px; padding:5px 3px 3px 5px; background:#ccc; color:#fff; text-decoration:none; border-bottom:0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #000; border-left:1px solid #000;  }
div.box-inner{height: 200px; overflow:auto; margin:10px; padding-right:2px; border:1px solid #f0f0f0;}

label{ position:relative; }
.controllo-form{ position:absolute; bottom:8px; left:368px; background:transparent url(../img/obbligatorio.gif) top left no-repeat; width:91px; height:24px; }
.controllo-form em{ display:none; }
.nascosto{height: auto !important; min-height:20px; height:20px; border:1px solid #ccc; display:block; position:relative; padding:5px 0 0 0; margin:5px 0 0 10px; display:none;}

/*new user*/
#new_user form legend strong{ margin:200px 0 0 0;}

table#tabella_utente th{ background:#e7e7e7; border-color:#FFFFFF; color:#333333; text-align:left;}


