BODY
{
   /* background-color: #F2F2F2; */
   /* background-image: url(images/sfondo1.png); */
   font-family: sans-serif;
}


LABEL
{
    FONT-WEIGHT: normal;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 0.85em;
}

INPUT[type="password"]
{
    FONT-WEIGHT: normal;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 0.85em;
    border: 1px solid gray;
    background-color:  #ffffcc; 
}

INPUT[type="text"]
{
    FONT-WEIGHT: normal;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 0.85em;
    border: 1px solid gray;
    background-color:  #ffffcc; 
}

input[type="button"]
{
    FONT-WEIGHT: normal;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 0.85em;
    border: 2px solid gray;
     
}

TEXTAREA
{
    FONT-WEIGHT: normal;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 0.85em;
    border: 1px solid gray;
    
}


select
{
    FONT-WEIGHT: normal;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 0.85em;
    border: 1px solid gray;
    background-color: #ffffcc;

    /* background-color: #e9e7e5; */
}

#div_block {
 
  border: 1px solid #A0A0A0;
  padding: 4px;

  min-height: 150px;
  height: auto !important;
  height: 150px;

}

#div_main{
    margin: 0 auto 0 auto;
    border: 2px  solid  #9E9E9E;
    /* border: 5px  solid  #F2F2F2; 
	*/
	width: 1020px;

	background-image: url(images/basemain.png);
    background-color: white;
	padding: 3px 3px 3px 3px;
    height: auto;

}

#box0 {
  border: 0px solid black;
}
#box1 {
  border: 0px solid black;
}
#box2 {
  /* border-top: 1px solid #808080;     */
  clear: left;
}
#box3 {
  border: 1px solid black;
}
#box4 {
  border: 1px solid black;
}
#box5 {
  border: 1px solid black;
}

#boxarea {
  /* border-top: 1px solid black; */
  /* border: 0px solid red;  */
  /* overflow: auto; */
  /* height: auto; */

 
  height: auto;
  
  overflow:  hidden !important;
    overflow: auto;

}
#boxarea_left {
  border: 0px solid black;
  padding: 2px 2px 2px 2px;
  float: left;
  width: 820px;


  min-height: 400px;
  height: auto !important;
  height: 400px;
}
#boxarea_right {
  border: 0px solid #808080;
  padding: 6px 0px 2px 5px;
  float: left;
  width: 170px;

  min-height: 400px;
  height: auto !important;
  height: 400px;
}


.table_list {

    FONT-WEIGHT: normal;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 0.7em;
}

.td_list {

    FONT-WEIGHT: normal;
    COLOR: black;
    FONT-STYLE: italic;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 0.8em;
}

.label_link
{
    FONT-WEIGHT: bold;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 0.8em;
}


.table_layout {
  border: 2px #CECECE solid;
  background-color: #F7F7F7;
  
  
}

.title_table_layout {
  background-color: #AFAFAF;

}

.info_num_suppliers_ok{

  FONT-WEIGHT: bold;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 1.0em;
    border: 1px solid black;
    width: 500px;
    padding-bottom: 3px;
}

.info_num_suppliers_ko{

  FONT-WEIGHT: bold;
    COLOR: RED;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 1.0em;
    border: 1px solid black;
    width: 500px;
    padding-bottom: 3px;
}

.list_suppliers {
    border: 0px green solid;
    FONT-WEIGHT: normal;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 0.9em;
}


.info_azienda {
   FONT-WEIGHT: normal;
   COLOR: black;
   FONT-STYLE: normal;
   FONT-FAMILY: Tahoma;
   FONT-SIZE: 0.7em;

}

.frase_main {
  FONT-WEIGHT: bold;
  COLOR: red;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma;
  FONT-SIZE: 0.5em;

}

.text_stdpage {
  padding: 5px 5px 5px 5px;
  FONT-WEIGHT: normal;
  COLOR: #3F3F3F;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma;
  FONT-SIZE: 1.0em;
  TEXT-ALIGN: left;

}

.text_stdpagefaq {
  
  FONT-WEIGHT: normal;
  COLOR: #3F3F3F;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma;
  FONT-SIZE: 0.8em;
  TEXT-ALIGN: left;

}

.th_home
{
    FONT-WEIGHT: bolder;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 0.8em;

    border-top: 0px #B7B7B7 solid;
    border-bottom: 5px #B7B7B7 solid;
    text-align: left;
    /* background-color: #EAEAEA; */
}


.td_main_menu {

  FONT-WEIGHT: normal;
  COLOR: #3F3F3F;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma;
  FONT-SIZE: 1.0em;
  TEXT-ALIGN: center;
  background-color: #7CFF6E;

}

.tbl_login {
  FONT-WEIGHT: bold;
  COLOR: #3F3F3F;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma;
  FONT-SIZE: 1.0em;
  TEXT-ALIGN: center;
  background-color: #7CFF6E;
}



.td_main_menu:hover{
    background-color: green;

}



.btn_std1{

	width: 250px;
    border: 6px black;
    background-color: green;
    color: white;
    font-size: small;
    font-weight:  bold;
    height: 25px;

}


a.a_main_menu {

  FONT-WEIGHT: bold;
  /* COLOR: #3F3F3F; */
  COLOR: navy;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma;
  FONT-SIZE: 0.9em;
  TEXT-ALIGN: center;

}
a.a_main_menu:hover{

  color: red;
}



.tbl_main_menu{
    border: 0px   outset #59B54F;

}

.label_menu_priv {
    background-color: #7CFF6E;
}

a.a_main_menu_priv {
  text-decoration:none; /*rimuove la sottolineatura del testo*/
  FONT-WEIGHT: normal;
  COLOR: #3F3F3F;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma;
  FONT-SIZE: 0.8em;

  display:block;
  background-color: #D6E3FF;   /* #7CFF6E */
  padding-top: 3px ;

}
a.a_main_menu_priv:hover{
  COLOR: white;
  background-color: green;
}




a.a_indicazioni {

  FONT-WEIGHT: bold;

  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma;
  FONT-SIZE: 1.0em;
  TEXT-ALIGN: center;

}

/* ---------------------------------------- */

a.css_tooltip{
position:relative; /*richiesto per posizionare in modo assoluto elementi span*/
text-decoration:none; /*rimuove la sottolineatura del testo*/

}

a.css_tooltip:hover{
background-color:#FFFFFF; /*un colore di sfondo è richiesto per Internet Explorer 6*/
}

a.css_tooltip span{
display:none; /*nasconde elementi span in apertura*/
}
a.css_tooltip:hover span{
display:block; /*elementi span vengono visualizzati come elementi di blocco*/
position:absolute; /*posizionamento in modo assoluto*/
z-index:20; /*richiesto per posizionare elementi span al di sopra dei altri link*/
top:1.4em;
left:2em;

/*stile del css tooltip*/
width:400px;
border:1px solid #0CF;
background-color:#CFF;
color:#000;
padding:5px;
}




a.css_tooltipQ{
position:relative; /*richiesto per posizionare in modo assoluto elementi span*/
text-decoration:none; /*rimuove la sottolineatura del testo*/

}

a.css_tooltipQ:hover{
background-color:#FFFFFF; /*un colore di sfondo è richiesto per Internet Explorer 6*/
}

a.css_tooltipQ span{
display:none; /*nasconde elementi span in apertura*/
}
a.css_tooltipQ:hover span{
display:block; /*elementi span vengono visualizzati come elementi di blocco*/
position:absolute; /*posizionamento in modo assoluto*/
z-index:20; /*richiesto per posizionare elementi span al di sopra dei altri link*/
top:-100;
left:-50;

/*stile del css tooltip*/
width:370px;
border:1px solid #0CF;
background-color:#CFF;
color:#000;
padding:5px;
}



/* ---------------------------------------------- */

.roundedcornr_box_316937 {
	background: url(images/roundedcornr_316937_tl.png) no-repeat top left;
}
.roundedcornr_top_316937 {
	background: url(images/roundedcornr_316937_tr.png) no-repeat top right;
}
.roundedcornr_bottom_316937 {
	background: url(images/roundedcornr_316937_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_316937 div {
	background: url(images/roundedcornr_316937_br.png) no-repeat bottom right;
}
.roundedcornr_content_316937 {
	background: url(images/roundedcornr_316937_r.png) top right repeat-y;
}

.roundedcornr_top_316937 div,.roundedcornr_top_316937,
.roundedcornr_bottom_316937 div, .roundedcornr_bottom_316937 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_316937, .roundedcornr_bottom_316937 {
	margin-top: -19px;
}
.roundedcornr_content_316937 { padding: 0 15px; }


/* -------------------------------------------------------- */
.roundedcornr_box_625713 {
   background: #beffba url(images/roundedcornr_625713_grad.gif) repeat-x top left;
}
.roundedcornr_top_625713 div {
   background: url(images/roundedcornr_625713_tl.gif) no-repeat top left;
}
.roundedcornr_top_625713 {
   background: transparent url(images/roundedcornr_625713_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_625713 div {
   background: url(images/roundedcornr_625713_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_625713 {
   background: transparent url(images/roundedcornr_625713_br.gif) no-repeat bottom right;
}

.roundedcornr_top_625713 div, .roundedcornr_top_625713,
.roundedcornr_bottom_625713 div, .roundedcornr_bottom_625713 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_625713 { margin: 0 30px; }

/* -------------------------------------------------------- */
.roundedcornr_box_971159 {
	background: url(images/roundedcornr_971159_tl.png) no-repeat top left;
}
.roundedcornr_top_971159 {
	background: url(images/roundedcornr_971159_tr.png) no-repeat top right;
}
.roundedcornr_bottom_971159 {
	background: url(images/roundedcornr_971159_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_971159 div {
	background: url(images/roundedcornr_971159_br.png) no-repeat bottom right;
}
.roundedcornr_content_971159 {
	background: url(images/roundedcornr_971159_r.png) top right repeat-y;
}

.roundedcornr_top_971159 div,.roundedcornr_top_971159,
.roundedcornr_bottom_971159 div, .roundedcornr_bottom_971159 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_971159, .roundedcornr_bottom_971159 {
	margin-top: -19px;
}
.roundedcornr_content_971159 { padding: 0 15px; }


/*   new pezzo  */
.contenuto {
	font: Tahoma;
	font-size:16px;
	color:#333;
	color:black;

	}

#h1_pers {
     margin: 12px;

}


/* ----------------------------------------- per contacts integrato */
.tabella{
	font-family:sans-serif;
	font-size:12px;

    border-collapse:collapse !important;
    border-collapse:separate;


	/* border: 2px solid #06F;
    border-collapse:collapse;
    */
    border: 1px solid #06F;
	/* width:95%; */

}

.tabella_th{
	font-size:13px;
	background-color:#CCC;
	/*border-bottom: 1px solid #666;*/
    border: 1px solid #06F;
}
.tabella_td{
	/* border-bottom: 1px solid #666; */
    border: 1px solid #06F;
}
.tabella_td:hover{
    	 background-color:#e5f3fe;
}

.div_lista_visit
{

    margin: 0 auto;
}

.base_filter {
background-color: #e2e2e2;

}
.linea_titolo{
	border-bottom: 3px #39F solid;
	text-align: left;
	font: Tahoma;
	font-weight:bold;

}

.top_pop {

    background-image: url(images/back3.jpg);
    font-family:sans-serif;
    font-size:14px;
    font-weight:bold;
}
.input_form {
    background-color: #E5EFFF;
    FONT-WEIGHT: normal;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;

    FONT-SIZE: 9pt;
}

.label_form {

    FONT-WEIGHT: normal;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;

    FONT-SIZE: 10pt;
}

.border_title_pop{
    border:#999 solid 1px;
}

.body_no_bg {
background-color: white;
width: 99%;

border: 1px solid black;

min-height: 99%;
height: auto !important;
height: 99%;

}

.div_form_mngt_sm
{
    BACKGROUND-COLOR: #FDFF87;
    position: absolute;
    border: 3px solid #B7B7B7;
    /* left: 500px; */


}


 


.td_cal_standard
{
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 10pt;
    BACKGROUND-COLOR: white;
}



.color_standard_sm
{
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #8CFF9F;
}

.color_holiday_sm
{
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #FF5664;
}


.color_standard
{
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 11pt;
    BACKGROUND-COLOR: #8CFF9F;
}

.color_holiday
{
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 11pt;
    BACKGROUND-COLOR: #FF5664;
}

.info_box {
    border: 2px solid gray;
    height: 130px;
    
    FONT-WEIGHT: normal;
    COLOR: black;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 0.9em;
}

.img_banner {
	width: 450px;
}


.well {
  background-color: #fff;
  border: 2px solid #ccc;
  -webkit-box-shadow: 1px 1px 0px #ffffff;
  -moz-box-shadow: 1px 1px 0px #ffffff;
  box-shadow: 1px 1px 0px #ffffff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 10px 5px 10px 5px;
  padding: 5px 5px 5px 5px;
}

/*Blocks*/
.block {
  border: 2px solid #ccc;
  background: white;
  margin: 0.7em 0em;
}
.dialog .block {
  -webkit-box-shadow: 1px 1px 0px #ffffff;
  -moz-box-shadow: 1px 1px 0px #ffffff;
  box-shadow: 1px 1px 0px #ffffff;
}
.block-heading {
  border-bottom: 1px solid #a6a6a6;
  border-left: none;
  color: #505050;
  display: block;
  margin-bottom: 0px;
  text-shadow: none;
  text-transform: none;
  font-weight: bold;
  font-size: .85em;
  line-height: 3em;
}
.block-heading .block-icon {
  border-right: 1px solid #AAA;
  border-left: none;
}
.block-heading .block-icon a {
  padding: 0em;
}
.block-heading .block-icon [class*="icon-"] {
  padding: 0em 1em;
  line-height: 1em;
}
.block-heading .block-icon.pull-right {
  border-left: 1px solid #AAA;
  border-right: none;
}
.block-heading .label {
  float: right;
  margin-top: .5em;
  margin-right: .75em;
  line-height: 1.5em;
  -webkit-box-shadow: 1px 1px 0px #ffffff;
  -moz-box-shadow: 1px 1px 0px #ffffff;
  box-shadow: 1px 1px 0px #ffffff;
}
p.block-heading,
a.block-heading,
.block-heading a {
  color: #505050;
  background: #dddddd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dddddd), color-stop(1, #fafafa));
  background: -ms-linear-gradient(bottom, #dddddd, #fafafa);
  background: -moz-linear-gradient(center bottom, #dddddd 0%, #fafafa 100%);
  background: -o-linear-gradient(bottom, #dddddd, #fafafa);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr='#4d5b76', EndColorStr='#6c7a95');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa',EndColorStr='#dddddd')";
  display: block;
  padding-left: 1em;
  border-top: 1px solid #fff;
  outline: none;
}
a.block-heading:hover,
.block-heading a:hover {
  background: #dddddd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dddddd), color-stop(1, #fdfdfd));
  background: -ms-linear-gradient(bottom, #dddddd, #fdfdfd);
  background: -moz-linear-gradient(center bottom, #dddddd 0%, #fdfdfd 100%);
  background: -o-linear-gradient(bottom, #dddddd, #fdfdfd);
  filter: progid:dximagetransform.microsoft.gradient(startColorStr='#4d5b76', EndColorStr='#6c7a95');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd',EndColorStr='#dddddd')";
  color: #505050;
}
.block-body {
  margin: 1em;
  min-height: .25em;
}
.block-body h1,
.block-body h2,
.block-body h3,
.block-body h4,
.block-body h5,
.block-body h6,
.block-body table {
  margin-top: 12px;
}
.block-body.collapse {
  margin-top: 0em;
  margin-bottom: 0em;
}


/* larghezza del div che contiene la tabella (facoltativo): il valore potrebbe essere omesso se vale 100% oppure se viene definito altrove */
.table-responsive {width: 100%;}

/* stile del bordo per la tabella (facoltativo) */
.table-responsive table {border: #ccc solid 1px;}

/* istruzioni per le celle (alcune sono obbligatorie) */
.table-responsive table td, .table-responsive table th {min-width: 50px; width: 24%; border: #ccc solid 1px; word-break: break-all; text-align: center; padding: 1%;}

/* larghezza delle immagini (facoltativo) */
.table-responsive table td img {max-width: 98%;}
