body
{
	background			: #78848E;
	font-family			: Tahoma, sans-serif;
	font-size			: 11px;
	color				: #000;
}

h1,
h2,
h3,
h4,
p
{
	margin				: 0;
	padding				: 0;
}

.display_none,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a:link,
a:visited
{
	color			: #369;
	text-decoration		: none;
	font-weight		: bold;
}

a:hover
{
    color			: #F61;
    text-decoration		: underline;
}

input,
select,
textarea
{
	font-family		: Tahoma, sans-serif;
	font-size			: 11px;
}

#div_main_container
{
	background		: #FFF;
	width			: 961px;
	margin			: auto;
}

#div_container_h,
#div_container_b,
#div_container_f
{
	width			: 961px;
}

#div_container_h,
#div_container_f
{
	background-repeat	: no-repeat;
	height			: 15px;
	font-size		: 1px;
	line-height		: 0px;
	
}

#div_main_header
{
	width			: 948px;
	height			: 106px;
	margin-left		: 5px;
	position		: relative;
}

#div_logo
{
	padding-left		: 8px;
}

#div_login_box
{
	position		: absolute;
	right			: 10px;
	top			: 0px;
	text-align		: center;
}

#div_login_box span
{
	font-size		: 11px;
}

#div_login_box img {
	vertical-align		: middle;
}

div.div_main_menu div.section {
   font-size         : 10px;
}


div.div_main_menu a:link,
div.div_main_menu a:visited {
   color               : #FFF;
}

#div_main_menu_amministratore {
   background-image    : url('../img/menu_header/bg_menu_1.png');
}

#div_main_menu_amministratore a:hover {
   color                : #E7FF00;
   text-decoration      : underline;
}

table#menu1 {

}

table#menu1 a:hover {
   text-decoration      : underline;
}

table#menu1 .section a:link,
table#menu1 .section a:visited {
   color          : #369;
}

#div_main_menu_tecnico {
   background-image    : url('../img/menu_header/bg_menu_2.png');
}

#div_main_menu_tecnico a:hover {
   color                : #FE976A;
   text-decoration      : underline;
}

#div_main_menu_operatore {
   background-image    : url('../img/menu_header/bg_menu_3.png');
}

#div_main_menu_operatore a:hover {
   color                : #96D2FF;
   text-decoration      : underline;
}

#div_main_menu_cliente {
   background-image    : url('../img/menu_header/bg_menu_4.png');
}

#div_main_menu_cliente a:hover {
   color                : #EAA1FE;
   text-decoration      : underline;
}


#div_main_header div.div_main_menu {
	position            : absolute;
	bottom              : 0;
	background-repeat   : no-repeat;
	background-position : center;
	width               : 948px;
	height              : 40px; 
	background-color    : #CCC;
	background-repeat   : no-repeat;
}

#div_main_header div.div_main_menu div.div_menu_cont {
   margin-top        : 12px;
   text-align        : center;
}

#div_main_header div.div_main_menu div.div_menu_cont img {
   vertical-align    : middle;
}

#div_footer_menu
{
	text-align		: left;
	margin-top		: 10px;
	line-height		: 15px;
	background		: #F5F5F5;
	width			: 948px;
	margin-left		: 5px;
	color			: #777;
}

#div_footer_menu div.div_copyright {
   float                : right;
   margin-top           : 33px;
   margin-right         : 10px;
}

#div_footer_menu img {
   vertical-align       : middle;
}

#div_footer_menu a:link,
#div_footer_menu a:visited
{
	padding			: 2px;
	color			: #666;
}

#div_footer_menu a:hover
{
	padding			: 2px;
	color			: #FFF;
	background		: #FC740B;
	text-decoration		: none;
}

#div_container_b
{
	background-repeat	: repeat-y;
	background-image	: url('../img/struttura/bg_cont_b.gif');
}

#div_container_b h2
{
	font-family		: tahoma, sans-serif;
	font-size		: 20px;
	text-align		: center;
	color			: #666;
	padding			: 3px;
}

#div_container_b h3
{
	font-family		: tahoma, sans-serif;
	font-size		: 16px;
	text-align		: center;
	color			   : #666;
	padding			: 3px;
}

#div_container_h
{
	background-image	: url('../img/struttura/bg_cont_h.gif');
}

#div_container_f
{
	background-image	: url('../img/struttura/bg_cont_f.gif');
}

div.div_sub_sezione
{
	background		: #EEE;
	padding			: 4px;
	text-align		: center;
	margin-top		: 10px;
	margin-bottom		: 10px;
}

#div_login_box div.div_login_dati
{
	line-height		: 16px;
}

#div_login_box div.div_login_dati div.div_opzioni
{
	padding			: 8px;
}

#div_login_box div.div_login_dati span.nome
{
	font-size		: 13px;
}

#div_login_box div.div_form_login
{
	line-height		: 25px;
}

#div_login_box div.div_form_login form
{
	margin			: 0;
	padding			: 0;
}

#div_login_box div.div_form_login p.errore,
/*table.tab_form */div.error_message
{
	color			: #E30;
	font-weight		: bold;
}

#div_login_box div.div_form_login table td
{
	padding			: 3px;
}

#div_login_box div.div_form_login input.input_1
{
	font-size		: 11px;
	background		: #EEE;
	width			: 120px;
	border			: 1px solid #999;
	padding			: 3px;	
}

#div_flashmessage h2 {
	font-size		: 20px;
	text-align		: center;
}

/*table.tab_form */div.error_message
{
	display			: inline;
	padding			: 4px;
}

div.div_messaggio
{
	background		: #F5F5F5;
	border			: 1px solid #999;
	margin			: auto;
	font-size		: 13px;
	width			: 60%;
	text-align		: center;
	font-weight		: bold;
	line-height		: 20px;	
}

div.div_padd_1
{
	padding			: 2px 10px;
}

div.div_padd_2
{
	padding			: 6px;
}

div.div_padd_3,
div.div_messaggio
{
	padding			: 10px;
}


table.tab_lista
{
	width			: 98%;
	margin		: auto;
}

table.tab_lista th,
table.tab_lista td
{
	padding			: 5px;
}




table.tab_lista th
{
	font-size		      : 11px;
	background-color	: #78848E;
	color			      : #FFF;
	text-align		     : center;
}

table.tab_lista tr.tr_d td {
	background-color	: #F5F5F5;
}

table.tab_lista tr.tr_p td {
	background-color	: #E5E5E5;
}

table.tab_lista td.alta,
table.tab_lista td.media,
table.tab_lista td.bassa {
	color			      : #FFF;
	text-align		     : center;
	font-weight         : bold;
}


table.tab_lista tr.tr_d td.alta,
table.tab_lista tr.tr_p td.alta {
	background-color : #D92F00;
}

table.tab_lista tr.tr_d td.media,
table.tab_lista tr.tr_p td.media {
   background-color : #F6CE2E;
}

table.tab_lista tr.tr_d td.bassa,
table.tab_lista tr.tr_p td.bassa {
   background-color : #84B90C;	
}

table.tab_lista tr.tr_rosso td
{
	background-color: rgb(255,176,160);
}

table.tab_lista tr.tr_d td.td_azioni,
table.tab_lista tr.tr_p td.td_azioni
{
	background-color	: #FFF3D1;
	border			: 1px solid #BBB;
	max-width		: 100px;
	padding			: 5px;
}

table.tab_form
{
	margin			: auto;
}

table.tab_form td
{
	padding			: 6px;
	border-bottom		: 1px solid #CCC;
	
}

table.tab_form td.td_1
{
	background		: #F6F6F6;
	border-right		: 1px solid #DDD;
	text-align		: right;
}

table.tab_form td.td_bottoni
{
	text-align		: center;
}

input.bottone
{
	font-size		: 12px;
	padding			: 5px;
	font-weight		: bold;
	background-image	: url('../img/bottoni/bg_bottone.gif');
	background-position	: center;
	background-repeat	: no-repeat;
	border			: 0;
	width			: 170px;
	height			: 33px;
}

input.input_1,
textarea.input_1,
select.input_1
{
	background		: #F0F0F0;
}

input.input_1,
select.input_1,
textarea.input_1
{
	font-size		: 11px;
}



input.input_1,
textarea.input_1
{
	padding			: 2px;
}

div.div_livesearch
{
	
}

div.div_livesearch select
{
	width			: 400px;
	height			: 150px;
	margin			: 2px;
}


html>body div.clear { display: none; }
head:first-child+body div.clear { display: block; }
.clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .clear { display: none; } /* */

div
{
	background		: transparent;
	margin			: 0px;
	padding			: 0px;
	border			: 0px;
}

div.auto_complete {
    position         :absolute;
    width            :1000px;
    background-color :white;
    border           :1px solid #888;
    margin           :0px;
    padding          :0px;
}

div.auto_complete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
}

div.auto_complete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      height:32px;
      cursor:pointer;
}

li.selected { background-color: #ffb; }

.centrato {
	text-align		: center;
}


div.div_lista_puntata {
   width             : 30%;
   margin            : auto;
   padding           : 3px;
   border            : 1px solid #CCC;
   background-color  : #F5F5F5;
   
}

div.div_lista_puntata ul li {
   padding        : 2px;
}

p.scarica_pdf {
   font-size         : 14px;
}

table.ddmx img {
   padding           : 0 5px;
}

#div_login_homepage {
   background-image        : url('../img/bg_login_homepage.jpg');
   width                   : 776px;
   height                  : 491px;
   margin                  : auto;
   position                : relative;
}

#div_login_homepage div.login_form,
#div_login_homepage div.login_header,
#div_login_homepage div.login_error {
   position                : absolute;
}

#div_login_homepage div.login_header {
   width                   : 270px;
   font-size               : 14px;
   text-align              : center;
   top                     : 200px;
   right                   : 90px
}

#div_login_homepage div.login_error {
   width                   : 200px;
   font-size               : 14px;
   text-align              : center;
   color                   : #F20;
   font-weight             : bold;
   width                   : 330px;
   top                     : 368px;
   right                   : 40px;
   
}

#div_login_homepage div.login_form {
   width                   : 330px;
   height                  : 130px;
   top                     : 250px;
   right                   : 40px;
}


#div_login_homepage div.login_form input.input_1 {
   padding                 : 4px;
   border                  : 1px solid #999;
   background-color        : #FFF;
   font-size               : 14px;
   width                   : 200px;
}

#div_login_homepage div.login_form table td {
   padding                 : 2px;
}

#div_login_homepage div.login_form table td.td_desc {
   text-align              : right;
   font-size               : 12px;
   width                   : 70px;
}

#div_login_homepage div.login_form table td.td_bottone {
   text-align              : left;
}

#div_login_homepage div.login_form table td.td_bottone input {
   padding                 : 2px 0;
}
