/***************************

HTML

***************************/

HTML

{

  height: 100%;

  margin: 0px;

  padding: 0px;

  border: 0px;

}



body

{

  height: 100%;

  background-color: #FFFFFF;

  margin: 0px;

  padding: 0;

  border: 0;

  font-family: Arial, Helvetica, sans-serif;

  list-style-type: none;

  list-style-image: url(/img/layout/list.gif);

}



p

{

  margin: 0px;

  padding: 0px;

  border: 0px;

}



a, a:link, a:active, a:visited, a:hover

{

  text-decoration: none;

}



td

{

  white-space: normal;

}



img

{

  border: 0px;

}



/***************************

LAYOUT

***************************/

#background_container

{

  width: 100%;

  height: 100%;

  margin: 0px;

  padding: 0px;

  border: none;

  position: fixed;

  top: 0;

  left: 0;

}



#page_container

{

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0px;

  left: 0px;

  margin: 0px;

  padding: 0px;

  border: none;

  z-index: 1;

}



#main_container

{

  position: relative;

  width: 960px;

  height: 100%;

  top: 20px;

  margin-left: auto;

  margin-right: auto;

  text-align: left;

}



#top_container

{

  height: 132px;

  background-image: url(../img/layout/bg_menu.png);

  background-repeat: no-repeat;

  margin-bottom: 11px;

}



#logo

{

  position: absolute;

  width: 188px;

  height: 121px;

  top: 3px;

  left: 9px;

  z-index: 5;

}



#menu_container

{

  position: absolute;

  width: 720px;

  top: 27px;

  left: 207px;

  font-size: 12px;

  font-weight: bold;

  color: #3494C5;

  z-index: 5;

}



.menu

{

  white-space: nowrap;

  color: #1D7DAE;

}

.menu:hover, .menu_selected

{

  color: #004C7B;

}



.tdlinea

{

  background-image: url(../img/layout/linea_azzurra.gif);

  background-repeat: repeat-x;

  background-position: center;

}



.submenu_box

{

  width: 100%;

  height: 75px;

  background-color: #3494C5;

  font-size: 10px;

  font-weight: bold;

  display: none;

}



.submenu_box_inner

{

  padding: 8px;

}



.submenu

{

  white-space: nowrap;

  color: #FFFFFF;

}

.submenu:hover

{

  color: #005685;

}



/***************************

MENU-SX

***************************/

#sx_container

{

  position: absolute;

  width: 146px;

  left: 20px;

  top: 162px;

  font-size: 13px;

  z-index: 5;

}



#sx_container #sx_titolo

{

  margin-left: 9px;

  margin-bottom: 14px;

  font-size: 16px;

  font-weight: bold;

}



#sx_container #sx_stage

{

  margin-left: 9px;

  font-size: 12px;

  color: #FFFFFF;

}



#sx_container #sx_stage p

{

  margin-bottom: 3px;

}



.sxmenu {color: #FFFFFF;}



/***************************

STAGE

***************************/

#stage_container

{

}



/***************************

FOOTER

***************************/

#piede_container

{

  margin-top: 16px;

  margin-bottom: 25px;

  padding: 0px;

  font-size: 9px;

  font-weight: bold;

  color: #1D7DAE;

}



.piede

{

  white-space: nowrap;

  color: #1D7DAE;

}

.piede:hover, .piede_selected { color: #004C7B; }



/***************************

FORM

***************************/

#table_form

{

  width: 620px;

}

#table_form .column

{

  width: 310px;

  vertical-align: top;

}

#table_form p

{

  margin: 0px;

  padding: 0px;

  padding-bottom: 8px;

}

.input

{

  width: 245px;

  height: 18px;

  margin: 0px;

  padding: 1px;

  padding-left: 4px;

  border: 1px solid #58585A;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 11px;

  background-color: #F5F1EE;

  cursor: pointer;

  color: #58585A;

  overflow: hidden; /* per le textarea senza barre */

}



input[type=checkbox]

{

  margin: 0px;

  padding: 0px;

  border: 0px;

}

select

{

  font-family: Arial, Helvetica, sans-serif;

  font-size: 11px;

  border: 1px solid #58585A;

  color: #58585A;

  background-color: #F5F1EE;

  margin: 0px;

  padding: 1px;

}


