@charset "UTF-8";

@font-face {
  font-family: 'RotisSansSerifRegular';
  src: url('../fonts/rotissanser-webfont.eot');
  src: url('../fonts/rotissanser-webfont.eot?#iefix')
      format('embedded-opentype'),
    url('../fonts/rotissanser-webfont.woff') format('woff'),
    url('../fonts/rotissanser-webfont.ttf') format('truetype'),
    url('../fonts/rotissanser-webfont.svg#RotisSansSerifRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
  background-color: #a9b2b8;
  margin: 0;
  padding: 0;
  font-family: RotisSansSerifRegular;
  font-size: 12px;
}
#wrapper {
  width: 1024px;
  margin: 0 auto;
  background-color: white;
}
img {
  border: none;
}

#logoEist {
  margin: 0;
  padding: 0;
  border-right: 12px solid #6a737b;
  float: left;
}
#logotipoEist {
  float: left;
  background-color: white;
}

.ulgray {
  margin: 0;
  padding: 5px 10px;
  background-color: #c3c4c5;
  float: right;
}
.ulgray a {
  color: #6a747c;
  text-decoration: none;
}
.ulgray a:hover {
  color: white;
}

.ulColor {
  margin: 0;
  padding: 5px 10px;
  background-color: #11a230;
  float: right;
}
.ulColor a {
  color: white;
  text-decoration: none;
}
.ulColor a:hover {
  color: #48484a;
}

/* Menu */
#head_IT ul {
  width: 764px;
  background-color: #6a737b;
  font-size: 14px;
  margin: 0;
  padding: 0 0 0 260px;
  float: left;
  list-style-type: none;
}
ul .square_IT {
  padding: 0;
  margin: 5px 20px 0 0;
  float: left;
}
.square_IT a,
.square_EN a,
.square_ES a {
  color: white;
  text-decoration: none;
}

/*content*/

/*content*/
#content {
  background-color: #fff;
  float: left;
  width: 1024px;
}
/*box sx*/
#box_sx {
  width: 220px;
  background-color: white;
  margin: 0;
  padding: 0;
  border: none;
  float: left;
}
#clear_box {
  list-style-type: none;
  float: left;
}
#clear_box ul {
  padding-left: 30px;
  margin-left: 0px;
}
#clear_box ul li {
  padding-left: 0px;
}
#clear_box ul li ul {
  padding-left: 0;
  margin-left: 15px;
}
#clear_box ul li ul li ul {
  margin: 5px 0 5px 15px;
}

.menu_element {
  list-style-image: url(../img/square13x13_white.png);
  margin: 15px 0;
  padding: 0 0 0 10px;
  font-size: 16px;
  cursor: pointer;
}
#viola:hover,
#viola.selected {
  list-style-image: url(../img/square13x13_purple.png);
}
#viola a:hover,
#viola a.selected {
  color: #c898c0;
}
#azzurro:hover,
#azzurro.selected {
  list-style-image: url(../img/square13x13_blue.png);
}
#azzurro a:hover,
#azzurro a.selected {
  color: #4ab3e2;
}
.azzurro_hover {
  color: #4ab3e2;
  list-style-image: url(../img/square13x13_blue.png);
}
#azzurro_sub li:hover,
#azzurro_sub li.selected {
  list-style-image: url(../img/square7x7_blue.png);
}
#azzurro_sub li a:hover {
  color: #4ab3e2;
}
#arancio a:hover,
#arancio a.selected {
  color: #f39900;
}
#arancio:hover,
#arancio.selected {
  list-style-image: url(../img/square13x13_orange.png);
}
.arancio_hover {
  color: #f39900;
  list-style-image: url(../img/square13x13_orange.png);
}
#arancio_sub li:hover,
#arancio_sub li.selected {
  list-style-image: url(../img/square7x7_orange.png);
}
#arancio_sub li a:hover {
  color: #f39900;
}
#verde a:hover,
#verde a.selected {
  color: #15a02e;
}
#verde:hover,
#verde.selected {
  list-style-image: url(../img/square13x13_green.png);
}
.verde_hover {
  color: #15a02e;
  list-style-image: url(../img/square13x13_green.png);
}
#verde_sub li:hover,
#verde_sub li.selected {
  list-style-image: url(../img/square7x7_green.png);
}
#verde_sub li a:hover {
  color: #15a02e;
}
#rosso:hover,
#rosso.selected {
  list-style-image: url(../img/square13x13_red.png);
}
#rosso a:hover,
#rosso a.selected {
  color: #b00035;
}
.rosso_hover {
  color: #b00035;
  list-style-image: url(../img/square13x13_red.png);
}
#rosso_sub li:hover,
#rosso_sub li.selected {
  list-style-image: url(../img/square7x7_red.png);
}
#rosso_sub li a:hover {
  color: #b00035;
}
.titolo_interno_arancio {
  color: #f69401;
}
.titolo_interno_azul {
  color: #46b5e2;
}

ul.menu_sottoelement li.menu_element #subsubmenu {
  display: none;
}
ul.menu_sottoelement li.menu_element.undefined_hover #subsubmenu {
  display: block;
}

.menu_element {
  list-style-image: url(../img/square13x13_gray.png);
  margin: 15px 0;
  padding: 0 0 0 10px;
  font-size: 17px;
  color: 48484a;
  cursor: pointer;
}
#box_sx a {
  color: #000;
  text-decoration: none;
}
.menu_sottoelement {
  padding: 0;
  margin: 5px 0 5px 15px;
  color: #48484a;
}
.menu_sottoelement li {
  font-size: 14px;
  list-style-image: url(../img/square7x7_gray.png);
}

#box_sx #viola:hover a,
#box_sx .viola_hover {
  color: #c898c0;
  list-style-image: url(../img/square13x13_purple.png);
}
#box_sx #azzurro:hover {
  color: #4ab3e2;
  list-style-image: url(../img/square13x13_blue.png);
}
#box_sx .azzurro_hover {
  color: #4ab3e2;
  list-style-image: url(../img/square13x13_blue.png);
}
#box_sx #azzurro_sub li:hover {
  color: #4ab3e2;
}
#box_sx #azzurro_sub li a:hover {
  color: #4ab3e2;
}
#box_sx #arancio:hover {
  color: #f39900;
  list-style-image: url(../img/square13x13_orange.png);
}
#box_sx .arancio_hover {
  color: #f39900;
  list-style-image: url(../img/square13x13_orange.png);
}
#box_sx #arancio_sub li:hover {
  color: #f39900;
}
#box_sx #arancio_sub li a:hover {
  color: #f39900;
}
#box_sx #verde:hover {
  color: #15a02e;
  list-style-image: url(../img/square13x13_green.png);
}
#box_sx .verde_hover {
  color: #15a02e;
  list-style-image: url(../img/square13x13_green.png);
}
#box_sx #verde_sub li:hover {
  color: #15a02e;
}
#box_sx #verde_sub li a:hover {
  color: #15a02e;
}
#box_sx #rosso:hover {
  color: #b00035;
  list-style-image: url(../img/square13x13_red.png);
}
#box_sx #box_sx .rosso_hover {
  color: #b00035;
  list-style-image: url(../img/square13x13_red.png);
}
#box_sx #rosso_sub li:hover {
  color: #b00035;
}
#box_sx #rosso_sub li a:hover {
  color: #b00035;
}
li #sott_blu {
  color: #4ab3e2;
}
#selez_blu {
  list-style-image: url(../img/square7x7_blue.png);
}
li #sott_arancio {
  color: #f39900;
}
#selez_arancio {
  list-style-image: url(../img/square7x7_orange.png);
}

#box_center {
  margin: 0;
  padding: 0 0 40px 0;
  border-left: 12px solid #6a737b;
  float: left;
}
